Blender Git Commit Log

All Blender Git commits.

Page: 645 / 8462

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, 08:53 (GMT)
Add a TODO to check operation is constant
May 14, 2021, 08:44 (GMT)
User prefs option only enable panel option now
May 14, 2021, 08:27 (GMT)
Rename execution_model to execution_mode
May 14, 2021, 08:17 (GMT)
Merge branch 'master' into cycles-x
May 14, 2021, 08:03 (GMT)
Rename var to has_outputs
May 14, 2021, 07:43 (GMT)
Fix OIDN denoiser in Cycles X after recent refactor
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, 23:26 (GMT)
USD Export: spurious error message.

Calling BLI_dir_create_recursive() with a path that has a
trailing slash generates an error message that the directory
couldn't be created, even though the creation is successful.
The error message appears to be spurious, but I changed the
code to use a path with no trailing slash, to avoid this.
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 (master)
May 13, 2021, 22:52 (GMT)
Fix build after last commit

Part of a rename change in rBc5d38a2be8 was lost when committing.
Revision c5d38a2 by Hans Goudey (master)
May 13, 2021, 22:47 (GMT)
Functions: Expose set_all method for generic virtual arrays

This is very similar to rB5613c61275fe6 and rB0061150e4c90d, basically
just exposing a `VMutableArray` method to its generic counterpart. This
is quite important for curve point attributes to avoid a lookup for
every point when there are multiple splines.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021