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. |
Revision 482c5f0 by Ray molenkamp 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 |
Revision d7b231b by Germano Cavalcante October 18, 2021, 21:38 (GMT) |
Cleanup: remove unused member and rearrange function |
Revision 3a898db by Richard Antalik 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. |
Revision 41eba47 by Brecht Van Lommel 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. |
Revision 0635611 by Richard Antalik 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. |
Revision 5f59bf0 by Johnny Matthews 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. |
Revision 3a25501 by Philipp Oeser 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 |
Revision 1df3b51 by Brecht Van Lommel 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 |
Revision fc4b1fe by Brecht Van Lommel October 18, 2021, 17:02 (GMT) |
Cleanup: consistently use uint32_t for path flag |
Revision a184d0d by Brecht Van Lommel 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. |
Revision 3065d26 by Brecht Van Lommel 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 |
Revision 2430f75 by Brecht Van Lommel 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 |
Revision a9cb330 by Brecht Van Lommel October 18, 2021, 17:02 (GMT) |
Revision 44c3bb7 by Germano Cavalcante October 18, 2021, 16:43 (GMT) |
Cleanup: use a common prefix in static functions This helps identify where the function came from. |
Revision 2944f3e by Germano Cavalcante October 18, 2021, 16:32 (GMT) |
|