Blender Git Commits

Blender Git "master" branch commits.

Page: 9 / 5574

December 20, 2021, 13:14 (GMT)
Fix Cycles OptiX crash with 3D curves after point cloud changes

Includes refactoring to reduce the number of bits taken by primitive types,
so they more easily fit in the OptiX limit.
December 20, 2021, 13:14 (GMT)
Fix T94251: Cycles wrong pointcloud normal for instanced objects

Refactor code a bit also so we need to do fewer matrix transforms for shader
data setup of points and curves.
Revision 5adc06d by Maxime Chambonnet / Bastien Montagne
December 20, 2021, 11:52 (GMT)
install_deps: Fix OIIO and OSL build with OpenEXR

Root path variables for those libraries is now using the 'standard' naming
scheme.

With tweaks/cleanups from @mont29.

Reviewed By: mont29

Differential Revision: https://developer.blender.org/D13591
December 20, 2021, 09:46 (GMT)
BLI: fix Vector.prepend declaration

Using `&&` there was a typo. With `&&` the `prepend` method
could not be called with a const reference as argument.
December 20, 2021, 08:12 (GMT)
Fix T93570: VSE image transforms in preview dont autokey

This was basically not implemented, do this via
`ED_autokeyframe_property` in a new dedicated function in
special_aftertrans_update.

Maniphest Tasks: T93570

Differential Revision: https://developer.blender.org/D13608
December 20, 2021, 08:07 (GMT)
Docs: use doxygen formatting for DNA

Differentiate doc-strings from title/section text.
Also use explicit doxygen references to struct members
so it's not ambiguous which member is being referenced.

Note that these changes aren't complete (some files weren't touched).
December 20, 2021, 08:07 (GMT)
Docs: use doxygen formatting for BLI

Differentiate doc-strings from title/section text.
December 20, 2021, 06:42 (GMT)
Docs: minor correction to doc-string

The text editor no longer accumulates changes.
December 20, 2021, 01:18 (GMT)
Fix T94254: Crash using view_all operator in VSE

Caused by `NULL` dereference in `SEQ_meta_stack_active_get()`.

Check if `Editing` is `NULL` before accessing meta stack.
December 20, 2021, 00:52 (GMT)
Fix: Meta strip not created with alpha over blend mode

Meta add function wasn't updated. All strips now use alpha over
blending, so set it in `SEQ_sequence_alloc()`.
Revision cc36790 by Hans Goudey
December 20, 2021, 00:37 (GMT)
Cleanup: Remove more texture nodes preview handling

Similar to the previous commit, this allowed removing a function to set
a single pixel of a node preview.
December 20, 2021, 00:35 (GMT)
VSE: Clamp sound strip when adding movie strip

When adding multiple movie strips and sound stream is longer than video,
this results in gaps between video strips, which is undesirable.
Revision c27d0cb by Hans Goudey
December 20, 2021, 00:11 (GMT)
Cleanup: Remove more no-op node preview code

This is a follow-up to rB43875e8dd1d76ee, removing some
processing of non-existent node previews in the shader and
texture nodes systems.
Revision eac6aff by Hans Goudey
December 19, 2021, 23:57 (GMT)
Cleanup: Const arguments, remove unused argument
Revision 6878897 by Hans Goudey
December 18, 2021, 23:18 (GMT)
Cleanup: Clang tidy lamda function name
Revision 8a91673 by Hans Goudey
December 18, 2021, 19:42 (GMT)
Cleanup: Move weld modifier to C++

This moves `MOD_weld.cc` to C++, fixing compiler warnings
coming from the change. It also goes a little bit further and converts
the code to use C++ data structures: `Span`, `Array`, and `Vector`.
This makes the code more shorter and easier to reason about, and
makes memory maneagement more automatic.

Differential Revision: https://developer.blender.org/D13618
Revision 491b9cd by Hans Goudey
December 18, 2021, 19:41 (GMT)
Fix: Build error from missing include
Revision b986105 by Hans Goudey
December 18, 2021, 19:31 (GMT)
Fix: Link drag search missing field nodes from function nodes

When dragging from the inputs of function nodes, other function
nodes wouldn't connect, because their socket declaration field types
weren't set correctly. Instead, they relied on code properly checking
the *node* declaration's `is_function_node()` method. However,
that increases complexity and requires passing the node instead of
just the socket in more places. Instead, set the proper field types
in the socket declaration during building.

Differential Revision: https://developer.blender.org/D13600
Revision d15d512 by Hans Goudey
December 18, 2021, 19:27 (GMT)
Fix T94173: Missing update for frame node size

Before d56bbfea7b420d7, nodes were updated (size calculated and
buttons added) in reverse order. Instead, now calculate the size of
frame nodes after all other nodes. Separating the drawing further
may be a good step to removing the O(n^2) loop later on.
December 18, 2021, 17:36 (GMT)
Cleanup: compiler warnings with clang

Includes use of memcpy to avoid warnings about deprecated members.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021