Blender Git Loki

Kaikki Blender Git kommitit.

Page: 1839 / 8462

February 23, 2020, 10:41 (GMT)
GPencil: Change Opacity modifier

- Replace UI text.
- Change factor increment to 0.01 and precision 2.
February 22, 2020, 16:08 (GMT)
EEVEE: Fix memleak when G.is_break is set from another thread
February 22, 2020, 16:08 (GMT)
Cleanup: EEVEE: Use interpf instead of custom lerp
February 22, 2020, 15:23 (GMT)
Merge branch 'master' into greasepencil-object
February 22, 2020, 15:20 (GMT)
Fix crash when open default template

As soon you select the default template, Blender crash on Winodws.

This was introduced in commit {0b626703}
Revision 0f4a0b7 by Joseph Eagar
February 22, 2020, 08:49 (GMT)
Merge branch 'master' of git://git.blender.org/blender
February 21, 2020, 23:50 (GMT)
Cleanup: internal changes to cursor resetting

- Move gizmo cursor check into ED_region_cursor_set so the result of
calling this function is the same as flagging for cursor update.

- Use tagging in ui_popup_block_remove which avoids adding a
mouse-move event in case the cursor needs to be changed again.
February 21, 2020, 17:31 (GMT)
Audaspace: Various fixes

- Fixed uninitialized result used in DynamicMusic::seek().

The comment to this function says false is returned if the handle
is invalid, while in practice non-initialized value will be returned.

- Spelling typos in comment.

- Silence -Wdelete-non-abstract-non-virtual-dtor warning.

Differential Revision: https://developer.blender.org/D6896
February 21, 2020, 16:20 (GMT)
UI: Windows File Attributes and Hidden Items

File Browser using Windows file attributes for decorating and hiding items.

Differential Revision: https://developer.blender.org/D6816

Reviewed by Campbell Barton
February 21, 2020, 16:20 (GMT)
Merge branch 'undo-experiments' into undo-experiments-swap-reread-datablocks

Conflicts:
source/blender/blenloader/intern/readfile.c
February 21, 2020, 16:14 (GMT)
use new 'unique realloc' of ID.

that way we do not have to stupidly ensure unique addresses of all IDs
read during an undo step, but only for those we actually need.

Combined with the 'almost always reuse old address' feature of undo swap
branch, this should ensure us to almost never call that code in
practice.
February 21, 2020, 16:04 (GMT)
Merge branch 'master' into greasepencil-object
February 21, 2020, 16:02 (GMT)
Fix assert position.
February 21, 2020, 16:00 (GMT)
Cleanup: remove unused ScreenAnimData.refresh
February 21, 2020, 15:57 (GMT)
Fix T73593: Drivers on hide_viewport and hide_render are unreliable

This fixes a threading issue (T73593) between drivers that write to the
same memory address. Driver nodes in the depsgraph now get relations to
each other in order to ensure serialisation.

These relations are only added between drivers that target the same
struct in RNA, which is determined by removing everything after the last
period. For example, a driver with data path
`pose.bones["Arm_L"].rotation_euler[2]` will be grouped with all other
drivers on that datablock with a data path that starts with
`pose.bones["Arm_L"]` to form a 'driver group'.

To find a suitable relation within such a driver group, say the relation
(from ? to), a depth-first search is performed (turned out to be
marginally faster than a breadth-first in my test case) to see whether
this will create a cycle, and to see whether there already is such a
connection (direct or transitive). This is done by recursively
inspecting the incoming connections of the 'to' node and thereby walking
from it towards the 'from' node. This is an order of magnitde faster
than inspecting the outgoing connections of the 'from' node.

This approach generalises the special case for array properties, so the
code to support that special case has been removed from
`DepsgraphRelationBuilder::build_animdata_drivers()`.

A test on the Spring rig [1] shows that this process adds approximately
8% to the build time of the dependency graph. In my test case, it takes
28 ms for this process on a total 329 ms construction time. However,
since it also made some code obsolete, it only adds 24 ms (=8%) to the
construction time. I have experimented with a simple cache to keep track
of known-connected (from, to) node pairs, but this did not significantly
improve the timing.

Note that animation data and drivers are already connected by a
relation, which means that animating a field and also changing it with a
driver will not cause conflicts.

[1] https://cloud.blender.org/p/spring/5d30a1076249366fa1939cf1

Differential Revision: https://developer.blender.org/D6905

Reviewed By: sergey, mont29
February 21, 2020, 15:48 (GMT)
Merge branch 'id-ensure-unique-memory-address' into undo-experiments
February 21, 2020, 15:48 (GMT)
Minor fixes/cleanup.
February 21, 2020, 15:46 (GMT)
Merge branch 'id-ensure-unique-memory-address' into undo-experiments

Conflicts:
source/blender/blenloader/intern/readfile.c
February 21, 2020, 15:43 (GMT)
Cleanup: un-indent ED_screen_set_active_region

Also remove redundant flag assignment from previous comment.
February 21, 2020, 15:20 (GMT)
Fix regression in the orientation of transform Redo operations

Caused by rBb3abd2e102df
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021