Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 1748 / 5574

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!
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.
May 19, 2018, 14:25 (GMT)
Cleanup: style

No need to use text keyword arg for labels
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.
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.
May 18, 2018, 21:14 (GMT)
Correct last commit
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).
May 18, 2018, 20:26 (GMT)
Fix snap with occlusion.
May 18, 2018, 20:12 (GMT)
Ruler: Fix mixed snap.
May 18, 2018, 19:18 (GMT)
Tool System: use classmethod for drawing

Allows the toolbar to be included in a popup.
May 18, 2018, 19:00 (GMT)
Fix popover args when called from Python
May 18, 2018, 17:56 (GMT)
Cleanup: comments, use negate_mat3_m4
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.
May 18, 2018, 15:56 (GMT)
Fix crash when collection view layer cannot be found
May 18, 2018, 15:36 (GMT)
Fix tools not being initialized on startup
May 18, 2018, 15:36 (GMT)
Fix manipulator removal

The flag could be left set, removing the manipulator type again.
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
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
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021