Blender Git Commits

Blender Git "master" branch commits.

Page: 101 / 5574

Revision a345770 by Hans Goudey
October 19, 2021, 01:13 (GMT)
Geometry Nodes: De-duplicate index input nodes during evaluation

We do this in other nodes to reduce overhead of using the same node more
than once. I don't think it will make a difference with index nodes
currently, but at least it's consistent.
October 19, 2021, 01:01 (GMT)
Fix: Build error with MSVC

noise.cc uses std::min and std::max without
including the algorithm header required.

Newer MSVC versions and GCC implicitly include
it somewhere, which isn't something we should
count on. Best to include what you use.
October 19, 2021, 00:08 (GMT)
Fix T91979: Don't mark string nodes as supporting fields

Even though these nodes do support fields internally, there are no
input string sockets that support fields currently, so removing
the diamond sockets for now helps avoid confusion.

Differential Revision: https://developer.blender.org/D12828
October 18, 2021, 21:38 (GMT)
Cleanup: remove unused member and rearrange function
October 18, 2021, 21:26 (GMT)
VSE: Improve thumbnail loading speed

Split thumbnail job in 2 passes. First pass will render visible images
and second part renders set of "guaranteed" equally spaced images.

When viewing larger amount of strips, it is likely that only 1 or 2
images will be rendered in first pass, while in second pass it is up to
30 images.

This results (seemingly) in 3x better performance, but zooming before
set of guaranteed images is done will be slightly more inaccurate.
October 18, 2021, 20:38 (GMT)
Revert "Cycles: optimize volume stack copying for shadow catcher/compaction"

This reverts commit 3065d2609700d14100490a16c91152a6e71790e8. Causing crashes
in the spring scene.
October 18, 2021, 20:25 (GMT)
VSE: Don't draw thumbnails while rendering

During rendering VSE cache is invalidated, so thumbnails would be
removed and thumbnail job would constantly restart.

Even if thumbnails would be preserved, resources should be dedicated
for rendering job.
October 18, 2021, 20:11 (GMT)
Geometry Nodes: Sort Children in Collection Info

When the 'Separate Children' option is selected, the children of
the selected collection are inserted into the geometry output
sorted alphabetically by name.

One item to note is that the rename function does not trigger a
depsgraph update. This means that the changes are not reflected
in the spreadsheet until another action triggers the update.

Differential Revision: https://developer.blender.org/D12907
Revision ec8a9a0 by Hans Goudey
October 18, 2021, 17:35 (GMT)
Cleanup: Remove unnecessary constructor argument

All attributes should be writeable, it is now only needed for the
legacy `normal` attribute on meshes.
Revision 9f895fb by Hans Goudey
October 18, 2021, 17:31 (GMT)
Geometry Nodes: Optimize curve builtin attribute exists check

Calculating the number of points is overkill here, if there are many splines.
The `exists` check just needs to know if there are any points at all.
Revision 9a8badc by Hans Goudey
October 18, 2021, 17:22 (GMT)
Cleanup: Rearrange code, rename function

Move the static functions higher in the file so they are usabl
for an upcoming patch, and make it use clearer names instead
of overloading a function name.
October 18, 2021, 17:11 (GMT)
Fix T92314: Auto naming of the Vertex Group doesn't work for Grease
Pencil

Not naming the auto-generated vertexgroup after the selected bone was
just confusing (since the group would not have an effect), so now use
similar code that is used for meshes for greasepencil as well.

Maniphest Tasks: T92314

Differential Revision: https://developer.blender.org/D12906
October 18, 2021, 17:02 (GMT)
Cycles: replace integrator state argument macros

* Rename struct KernelGlobals to struct KernelGlobalsCPU
* Add KernelGlobals, IntegratorState and ConstIntegratorState typedefs
that every device can define in its own way.
* Remove INTEGRATOR_STATE_ARGS and INTEGRATOR_STATE_PASS macros and
replace with these new typedefs.
* Add explicit state argument to INTEGRATOR_STATE and similar macros

In preparation for decoupling main and shadow paths.

Differential Revision: https://developer.blender.org/D12888
October 18, 2021, 17:02 (GMT)
Cleanup: consistently use uint32_t for path flag
October 18, 2021, 17:02 (GMT)
Cleanup: fix outdated comment and use of atomics

This is only used by a single device, not need for thread safety.
October 18, 2021, 17:02 (GMT)
Cycles: optimize volume stack copying for shadow catcher/compaction

Only copy the number of items used instead of the max items.

Ref D12889
October 18, 2021, 17:02 (GMT)
Cycles: reduce GPU state memory a little

* isect Ng is no longer needed for shadows, for main path needed for SSS only
* Reduce rng_offset and queued_kernel to 16 bits

Ref D12889
October 18, 2021, 17:02 (GMT)
Cleanup: minor refactoring in preparation of main and shadow path decoupling

Ref D12889
October 18, 2021, 16:43 (GMT)
Cleanup: use a common prefix in static functions

This helps identify where the function came from.
October 18, 2021, 16:32 (GMT)
Fix 1 frame delayed orientation in Placement Gizmo

Error in {rB69d6222481b4}
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021