Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 273 / 5574

Revision d19d79c by YimingWu
May 14, 2021, 14:40 (GMT)
LineArt: Custom UI for adding GP object.

This allows extra options (in-front and stroke order) to be shown when adding line art kind of grease pencil object.

Reviewed by: Antonio Vazquez (antoniov)

Diff: https://developer.blender.org/D11130
May 14, 2021, 14:36 (GMT)
PyAPI: use iterators for ID property methods (keys, values & items)

- Matches changes in Python 3.x dictionary methods.

- Iterating now raises a run-time error if the property-group changes
size during iteration.

- IDPropertyGroup.iteritems() has been removed.

- IDPropertyGroup View & Iterator types have been added.

- Some set functionality from dict_keys/values/items aren't yet
supported (isdisjoint method and boolean set style operations).

Proposed as part of T85675.
May 14, 2021, 14:01 (GMT)
Nodes: fix connecting wrong sockets when inserting node

Differential Revision: https://developer.blender.org/D11231
May 14, 2021, 11:45 (GMT)
Merge branch 'blender-v2.93-release'
May 14, 2021, 11:43 (GMT)
Fix T87417: crash when evaluating geo nodes without window manager

Differential Revision: https://developer.blender.org/D11240
May 14, 2021, 09:27 (GMT)
Merge branch 'blender-v2.93-release'
May 14, 2021, 09:25 (GMT)
Fix memory leak in IDPropertyGroup.pop()

When popping ID-property groups/arrays,
ID-property was removed but not freed.

Now the value is converted to a native Python type and freed.
May 14, 2021, 09:23 (GMT)
Geometry Nodes: use texture socket in Attribute Sample Texture node

There is a new Texture data-block socket that we can use in Geometry
Nodes now. This commit replaces the texture property of a node and
gives it a texture input socket instead. That increases flexibility.

The texture socket still has some limitations that will be lifted in the
next couple of days (e.g. it's not supported by the switch node and
cannot be exposed the a modifier yet).

Differential Revision: https://developer.blender.org/D11222
May 14, 2021, 09:12 (GMT)
Cleanup: sort include dirs in CMakeLists.txt

Sort include dirs in just one file, not a big change
(`source/blender/editors/armature/CMakeLists.txt`).

No functional changes.
May 14, 2021, 09:06 (GMT)
Geometry Nodes: remove some unnecessary updates

This fixes a few "obvious" places where we do unnecessary updates.
Those special cases were added in the early days of geometry nodes
when many updates were missing and we tried to get it to work at all.
There is a fairly high risk that with this change some required updates
will be missing again. Those can be fixed when we find thme.
Some of the update issues might have been fixed by rB58818cba40794905f9323080e60884e090f2d388
and similar changes we added over time.

Differential Revision: https://developer.blender.org/D11238
May 14, 2021, 09:00 (GMT)
Animation: Pose sliding tools improvements

Improve the "In Betweens" tools:
- Push Pose from Rest Pose
- Relax Pose to Rest Pose
- Push Pose from Breakdown
- Relax Pose to Breakdown
- Pose Breakdowner

These all now use the same new sliding tool:
- Actual visual indication of the blending/pushing percentage applied.
- Mouse wrapping to allow for extrapolation without having to worry
about the initial placement of the mouse. This also means these tools
are actually usable when chosen from the menu.
- Precision mode by holding {key Shift}.
- Snapping to 10% increments by holding {key Ctrl}.
- Overshoot protection; by default the tool doesn't allow overshoot
(lower than 0% or higher than 100%), and it can be enabled by pressing
{key E}.
- Bones are hidden while sliding, so the pose itself can be seen more
clearly. This can be toggled by pressing {key H} while using the tool.

Reviewed By: #animation_rigging, zeddb, sybren, #user_interface, brecht, Severin, looch

Maniphest Tasks: T81836

Differential Revision: https://developer.blender.org/D9054
May 14, 2021, 07:38 (GMT)
Cleanup: spelling, rename metas to meta-strips / meta-balls
May 14, 2021, 07:35 (GMT)
Cleanup: clang-format
May 14, 2021, 06:34 (GMT)
DrawTest: Make setup method public.

This allows other tests to override it.
May 14, 2021, 05:55 (GMT)
Draw: Put DrawTest in its own compile unit.

DrawTest will be used by other tests as well.
May 14, 2021, 01:08 (GMT)
Fix sculpt neighbor iterator not taking visibility into account

Sculpting tools are designed to ignore hidden geometry and behave like
hidden geometry does not exist.
When getting the neighbors of a vertex, now this takes into account
hidden geometry to avoid returing neighbors which connected edge is not
visible. This should make corner cases of a lot of tools work properly,
especially when working in low poly meshes when is common to have a
single face loop hidden.

Reviewed By: JacquesLucke

Differential Revision: https://developer.blender.org/D11007
May 14, 2021, 00:42 (GMT)
Merge branch 'blender-v2.93-release'
May 14, 2021, 00:40 (GMT)
Fix T87929: Cycles, missing update when visibility is modified

This issue originates from a missing BVH packing for visibility data
when it is modified.

To fix this, this adds update flags to the managers to carry the
modified visibility information from the Objects' modified flag to the
GeometryManager.

Another set of flags is added to determine which data need to be packed:
geometry, vertices, or visibility. Those flags are then used when
packing the primivites.

Reviewed By: brecht

Maniphest Tasks: T87929

Differential Revision: https://developer.blender.org/D11219
May 13, 2021, 22:56 (GMT)
Fix Sculpt tools showing the cursor of the previous active brush

When using a tool that is not a brush, the previously used brush
preset will still be active in the tool settings, so the cursor will
draw its custom reviews.
This checks if the current active tool is a brush before drawing its
previews. If it is not a brush tools, it draws a default white cursor.

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D9418
Revision 01a614c by Hans Goudey
May 13, 2021, 22:52 (GMT)
Fix build after last commit

Part of a rename change in rBc5d38a2be8 was lost when committing.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021