Revision e2e7f7e by Brecht Van Lommel 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. |
Revision edb3ab0 by Brecht Van Lommel 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 |
Revision deb3d56 by Jacques Lucke 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. |
Revision ffd1a7d by Philipp Oeser 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 |
Revision 5c63c0a by Campbell Barton 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). |
Revision fdb2167 by Campbell Barton December 20, 2021, 08:07 (GMT) |
Docs: use doxygen formatting for BLI Differentiate doc-strings from title/section text. |
Revision 528fc35 by Campbell Barton December 20, 2021, 06:42 (GMT) |
Docs: minor correction to doc-string The text editor no longer accumulates changes. |
Revision 0b69793 by Richard Antalik 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. |
Revision 34fac7a by Richard Antalik 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. |
Revision 0966eab by Richard Antalik 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. |
Revision 4c3f57f by Brecht Van Lommel December 18, 2021, 17:36 (GMT) |
Cleanup: compiler warnings with clang Includes use of memcpy to avoid warnings about deprecated members. |
|