Revision 6ba28ff by Joshua Leung May 19, 2018, 17:54 (GMT) |
WIP COW Fix: Insert keyframe operators/api now queries depsgraph for evaluated data When using copy on write, insert keyframe operators were reading from old bmain data instead of COW data. This meant that inserting keyframes would often read old/stale data, resulting in invalid keyframes getting created (e.g. from last transform operation, instead of actual current state). This commit makes it so that keyframing operators will ask depsgraph for the evaluated copy of the data, so that it can read values from that. It introduces a new function - `DEG_get_evaluated_rna_pointer()`, which when working correctly/fully, should work just like the other `DEG_get_evaluated_*()` functions, except it lets you pass in an RNA Pointer. However, currently, this is only done for Pose Bones (as a dirty hack, since this is an important/pivotal requirement for production) and/or datablock properties directly (since we can just use the DEG_get_evaluated_id() directly). on the datablock. Committing to a branch for now as this all needs more testing. More work to come later at a more sane time of day! |
Revision 06737a8 by Campbell Barton May 19, 2018, 17:16 (GMT) |
UI: popover-once (click-drag for single actions) Experimental support for using popovers like menus, use this when the user hold the mouse down (previously this did nothing). This means turning frequently accessed menu items into popovers doesn't add more clicks to the existing use case. |
Revision e65643b by Campbell Barton May 19, 2018, 14:25 (GMT) |
Cleanup: style No need to use text keyword arg for labels |
Revision 7cbf5db by Campbell Barton May 19, 2018, 14:23 (GMT) |
UI: don't disable snap popover in topbar Snap settings still apply when transforming (holding Ctrl) Also no need to prevent proportional edit menu from opening, showing inactive is enough. |
Revision d3c89f5 by Campbell Barton May 19, 2018, 08:25 (GMT) |
UI: Use popover for toolbar popup operator - Currently the popup closes immediately, could be made configurable. - Support exiting popups when their submenu's are accessed. |
Revision 671797e by Campbell Barton May 18, 2018, 21:14 (GMT) |
Correct last commit |
Revision ddebf1e by Campbell Barton May 18, 2018, 20:28 (GMT) |
UI: Add menu to show the toolbar For people who prefer to keep the toolbar hidden, expose as a menu (currently Shift-Space). |
Revision e785048 by Germano Cavalcante May 18, 2018, 20:26 (GMT) |
Fix snap with occlusion. |
Revision 4df99bd by Germano Cavalcante May 18, 2018, 20:12 (GMT) |
Ruler: Fix mixed snap. |
Revision a0b03d3 by Campbell Barton May 18, 2018, 19:18 (GMT) |
Tool System: use classmethod for drawing Allows the toolbar to be included in a popup. |
Revision e7d2a47 by Campbell Barton May 18, 2018, 19:00 (GMT) |
Fix popover args when called from Python |
Revision 1fd11dd by Campbell Barton May 18, 2018, 17:56 (GMT) |
Cleanup: comments, use negate_mat3_m4 |
Revision ffaf55b by Brecht Van Lommel May 18, 2018, 16:08 (GMT) |
Cycles/Eevee tests: add compare.html to see difference between the engines. |
Revision de7635f by Joshua Leung May 18, 2018, 16:04 (GMT) |
Fix: Use DEG_get_ctime() for rigidbody sims instead of BKE_scene_frame_get() There are still probably other massive problems to solve (i.e. which copies of data cache/sim gets written/read from for COW eval) that need to be solved before we can get the sims actually running though. |
Revision 30673ff by Sybren A. Stüvel May 18, 2018, 15:56 (GMT) |
Fix crash when collection view layer cannot be found |
Revision f9547ab by Campbell Barton May 18, 2018, 15:36 (GMT) |
Fix tools not being initialized on startup |
Revision c2d5411 by Campbell Barton May 18, 2018, 15:36 (GMT) |
Fix manipulator removal The flag could be left set, removing the manipulator type again. |
Revision 6a782ed by Brecht Van Lommel May 18, 2018, 15:11 (GMT) |
Eevee: add regression tests. This adds Eevee render tests using the Cycles files. Currently it must be enabled by setting WITH_OPENGL_RENDER_TESTS=ON. Once we have reference images we can enable it by default. Some of the Cycles and Eevee tests are also currently broken due to modifier and particle changes. Differential Revision: https://developer.blender.org/D3182 |
Revision 00071d7 by Brecht Van Lommel May 18, 2018, 15:11 (GMT) |
Merge branch 'master' into blender2.8 |
Revision 2959533 by Joshua Leung May 18, 2018, 15:07 (GMT) |
COW Fix: POSE_OT_armature_apply (Apply Pose as Rest Pose) now works with COW |
|
|
|


Master Commits
MiikaHweb | 2003-2021