Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-01-04RNA API: use bool's for enum itemf callbacks.Campbell Barton
2014-01-01Fix wrongly shorten labels in splash (allocated size was a bit too small, ↵Bastien Montagne
rB3c6b5b72a497).
2013-12-31Fix T37947: large cursors now also work on linux/mac for the edit mode cross.Brecht Van Lommel
2013-12-30Main API: refactor naming, use BKE_main_ prefix and add main arg.Campbell Barton
2013-12-26Threaded object update and EvaluationContextSergey Sharybin
Summary: Made objects update happening from multiple threads. It is a task-based scheduling system which uses current dependency graph for spawning new tasks. This means threading happens on object level, but the system is flexible enough for higher granularity. Technical details: - Uses task scheduler which was recently committed to trunk (that one which Brecht ported from Cycles). - Added two utility functions to dependency graph: * DAG_threaded_update_begin, which is called to initialize threaded objects update. It will also schedule root DAG node to the queue, hence starting evaluation process. Initialization will calculate how much parents are to be evaluation before current DAG node can be scheduled. This value is used by task threads for faster detecting which nodes might be scheduled. * DAG_threaded_update_handle_node_updated which is called from task thread function when node was fully handled. This function decreases num_pending_parents of node children and schedules children with zero valency. As it might have become clear, task thread receives DAG nodes and decides which callback to call for it. Currently only BKE_object_handle_update is called for object nodes. In the future it'll call node->callback() from Ali's new DAG. - This required adding some workarounds to the render pipeline. Mainly to stop using get_object_dm() from modifiers' apply callback. Such a call was only a workaround for dependency graph glitch when rendering scene with, say, boolean modifiers before displaying this scene. Such change moves workaround from one place to another, so overall hackentropy remains the same. - Added paradigm of EvaluaitonContext. Currently it's more like just a more reliable replacement for G.is_rendering which fails in some circumstances. Future idea of this context is to also store all the local data needed for objects evaluation such as local time, Copy-on-Write data and so. There're two types of EvaluationContext: * Context used for viewport updated and owned by Main. In the future this context might be easily moved to Window or Screen to allo per-window/per-screen local time. * Context used by render engines to evaluate objects for render purposes. Render engine is an owner of this context. This context is passed to all object update routines. Reviewers: brecht, campbellbarton Reviewed By: brecht CC: lukastoenne Differential Revision: https://developer.blender.org/D94
2013-12-22Style Cleanup: remove preprocessor indentation (updated wiki style guide too)Campbell Barton
2013-12-20Fix bookmarks not appearing in file browser after "copy previous settings".Brecht Van Lommel
2013-12-19Change recent fix for T37864, now only check if the file is readonlyCampbell Barton
Other error cases are already handled elsewhere
2013-12-19Fix for T37864, save/save_as blend now refuses to save and report an error, ↵Thomas Dinges
when filepath is not writeable.
2013-12-18Game Engine: Level of detail support and toolsDaniel Stokes
Levels of detail can be added and modified in the object panel. The object panel also contains new tools for generating levels of detail, setting up levels of detail based on object names (useful for importing), and clearing an object's level of detail settings. This is meant as a game engine feature, though the level of details settings can be previewed in the viewport. Reviewed By: moguri, nexyon, brecht Differential Revision: http://developer.blender.org/D109
2013-12-12Radial control operator support for pixel propertiesAntony Riakiotakis
2013-12-12Fix T37595: Switching modal transform broke with trackball rotation.Campbell Barton
Id properties may have different sized "values" array depending on the transform operator
2013-12-11Code cleanup: assign win size to const vars and some renamingCampbell Barton
2013-12-10Style CleanupCampbell Barton
2013-12-09Tooltips: abbreviate long python operator tooltipsWalid Shouman
Some tooltips would end up containing long string/array args spanning the screen.
2013-12-08Fix T37731: some window manager operators unnecessarily required a window to ↵Brecht Van Lommel
be active.
2013-12-05Correction to fix of T37688Sergey Sharybin
rB68d39a262c90 didn't check correct file for doing versioning code. It shall check userprefs.blend not startup.blend.
2013-12-05Fix T37688: User Preferences do not load correctlySergey Sharybin
Issue was caused by from_memory=true passing to wm_homefile_read in case there's a configuration folder for current blender. But the thing is, we still might fallback to reading home file from memory (i.e. in cases there's no startup.blend in config folder). In this case we still need to run versioning code for userprefs.
2013-12-05User Interface: Ctrl+C over a menu copies the py commandCampbell Barton
also use bools rather then ints
2013-12-02Correct previous commit with BLF & buildinfoCampbell Barton
2013-11-30Code cleanup: minor changes to custom startup file property useCampbell Barton
2013-11-30D54: Added a filepath attribute to the read_homefile operator.gaiaclary
This attribute allows to open a blend file as an alternative start-up file. The attribute is only available from python. This is an example call: bpy.ops.wm.read_homefile(filepath='path/to/a/file.blend') This patch also changes readfile.c to ensure that unintentionally stored cursor states are not imported from the loaded file.
2013-11-29Fix T37149: Macros store settings from a cancelled operationCampbell Barton
2013-11-29Code cleanup: avoid using function calls within macrosCampbell Barton
2013-11-27Resolve T37240: saving a new file always had absolute paths, now remap.Campbell Barton
2013-11-27Fix T36976: drag and drop tooltip not working with retina and drawing offBrecht Van Lommel
screen near top of the window. The code here was not updated for retina / DPI changes yet. The tooltip also could draw off screen when dragging to a button at the top of the window, now it places the tooltip lower in such cases. Offscreen drawing fix is based on patch by Antony Riakiotakis.
2013-11-26User Interface: don't show macro args in tooltipsCampbell Barton
was often making much too big strings to show in a tip.
2013-11-26Usual ui messages fixes...Bastien Montagne
2013-11-25Code Cleanup: rename vars for detecting change to be more consistentCampbell Barton
rename change/is_change/is_changed/modified -> changed also use bools over int/short/char and once accidental float.
2013-11-25UI: hide internal properties of radial control operator from user.Emanuel Claesson
Ref T37438 for the associated design task. Reviewed By: brecht, dingto Differential Revision: http://developer.blender.org/D37
2013-11-25User Defaults: Change user defaults based on decission by new UI team - T37518Campbell Barton
Currently these changes are not saved in startup.blend to avoid bloating our repo whenever we want to make minor changes.
2013-11-22Code Cleanup: use NULL for pointer checks and remove joke.Campbell Barton
2013-11-20* Remove more code for stars, missed those. Sorry!Thomas Dinges
2013-11-18Fix T37301: Command line render gives seg fault 11 on OS XSergey Sharybin
Issue was caused by wm->defaultconf being NULL when in background mode which made keymap modifications from a script crash. Reviewed by Brecht, thanks!
2013-11-17* Some less technical tooltip for the splash screen.Thomas Dinges
2013-11-17Documentation:Thomas Dinges
* Update readme for 2.70 (content + links), also updates for new tracker/git. * Fix some links to the new blender.org website * Release logs now point directly to the wiki, I don't see a reason to point to the website, just to redirect to the wiki after all.
2013-11-15Further tweaks to buildinfoSergey Sharybin
Summary: Old idea with changes since previous release tag didn't work good enough. In most of the cases tag was done in a branch hence not actually reachable from the master branch. Now change since release is gone, and date of the latest commit is used instead. The date is displayed in format YYYY-MM-DD HH:mm in the splash. New bpy.app fields: - build_commit_timestamp is an unix timestamp of the commit blender was build from. - build_commit_date is a date of that commit. - build_commit_time is a time of that commit. Reviewers: campbellbarton Differential Revision: http://developer.blender.org/D5
2013-11-07Fix [#34675] *AFTER 2.69* Info view shows duplicate operators with incorrect ↵Bastien Montagne
values of args Refactored a bit WM api to generate operator's pystring, now it can also handle correctly macro operators. Thanks to Campbell for the review!
2013-11-06Patch #37274: Circle select for node editor, by Henrik Aarnio (hjaarnio).Lukas Toenne
Circle select was missing from node editor, and C key was assigned to now defunct "show cyclic dependencies". This patch remaps the key and adds circle select operator. Functions to check intersection between rctf/rcti and a circle were also added to rct.c for code cleanliness and consistency.
2013-11-05OSX: complety remove the cocoa options, definitions and conditionals nowJens Verwiebe
2013-11-05OSX/cmake: carbon cleanoutJens Verwiebe
2013-11-05OSX: remove obsolete file and adapt sconsJens Verwiebe
2013-11-04Made buildinfo aware of builds from GITSergey Sharybin
- Use commit number since last annotated tag as a revision number replacement. It'll eb followed by 'M' symbol if there're local modification in the source tree. - Commit short SHA1 is included. Helps getting information about commit used to build blender with much faster. - If build is not done from master branch, this also will be noticed in the splash screen. This commit also replaces revision stored in the files with git-specific fields (change and hash). This is kind of breaks compatibility, meaning files which were saved before this change wouldn't display any information about which revision they were saved with. When we'll finally switch to git, we'll see proper hash and change number since previous release in the files, for until then svn version will be used as a change number and hash will be empty. Not a huge deal, since this field was only used by developers to help torubleshooting things and isn't needed for blender itself. Some additional tweaks are probably needed :)
2013-10-31Fix #37261 Rendering a Render Layer from another scene doesn't update.Lukas Toenne
The scene pointer used for looking up the appropriate source of render result images in the image editor was always taken from context. This means that render results for a different scene would never be displayed in the image editor. To give feedback on running renders, try to get the running render job's scene pointer in the image editor for render result type images. This only happens during rendering, apart from that the regular context scene result is displayed.
2013-10-31cancelling an operator popup now calls the operators cancel callback.Campbell Barton
2013-10-31remove return argument from wmOperatorType->cancel, was only ever returning ↵Campbell Barton
OPERATOR_CANCELLED.
2013-10-29patch [#37217] Make WM_gesture_lines draw the lasso unfilled. (Adding ↵Campbell Barton
reroute nodes, cutting node links) by Henrik Aarnio (hjaarnio)
2013-10-23style cleanupCampbell Barton
2013-10-15Fix [#37077] User prefs > Input and Outliner Keymaps mismatch in representation.Bastien Montagne
Remove KeyMap mode from outliner, was an old half-finished features redondant with user preferences settings... Also moved key map item's "event type to map type" and map type defines at WM level, this is too much generic to be at RNA level. Also added a check in versionning code to convert all outdated outliner modes to a valid one (seems old 'verse' ones were not handled as well). Thanks to Brecht for reviews and advices!
2013-10-13code cleanup: utility function for getting a bool as a string.Campbell Barton