October 20, 2021, 16:25 (GMT) |
Fix UI. |
October 20, 2021, 16:20 (GMT) |
Merge branch 'master' into sculpt-dev Also fixed bug with face set lasso and face set from mask. |
October 20, 2021, 16:15 (GMT) |
Cleanup: remove unused code |
October 20, 2021, 16:10 (GMT) |
Remove attribute regexes. This was too cumbersome to use. |
October 20, 2021, 16:07 (GMT) |
New test for USD import. Added a basic test for importing a primitive hierarchy from a USDA file into Blender. This was reviewed by Sybren in patch D12479. |
October 20, 2021, 15:54 (GMT) |
Geometry Nodes: Make Random ID a builtin attribute, remove sockets In order to address feedback that the "Stable ID" was not easy enough to use, remove the "Stable ID" output from the distribution node and the input from the instance on points node. Instead, the nodes write or read a builtin named attribute called `id`. In the future we may add more attributes like `edge_id` and `face_id`. The downside is that more behavior is invisible, which is les expected now that most attributes are passed around with node links. This behavior will have to be explained in the manual. The random value node's "ID" input that had an implicit index input is converted to a special implicit input that uses the `id` attribute if possible, but otherwise defaults to the index. There is no way to tell in the UI which it uses, except by knowing that rule and checking in the spreadsheet for the id attribute. Because it isn't always possible to create stable randomness, this attribute does not always exist, and it will be possible to remove it when we have the attribute remove node back, to improve performance. Differential Revision: https://developer.blender.org/D12903 |
October 20, 2021, 15:50 (GMT) |
October 20, 2021, 15:50 (GMT) |
Cycles: make ambient occlusion pass take into account transparency again Taking advantage of the new decoupled main and shadow paths. For CPU we just store two nested structs in the integrator state, one for direct light shadows and one for AO. For the GPU we restrict the number of shade surface states to be executed based on available space in the shadow paths queue. This also helps improve performance in benchmark scenes with an AO pass, since it is no longer needed to use the shader raytracing kernel there, which has worse performance. Differential Revision: https://developer.blender.org/D12900 |
October 20, 2021, 15:50 (GMT) |
Cleanup: some renaming to better distinguish main and shadow paths |
October 20, 2021, 15:50 (GMT) |
Cycles: more accurately count main paths for adding work tiles Easy now thanks to the main and shadow path decoupling. Doesn't help in an benchmark scene except Spring, where it reduces render time by maybe 2-3%. Ref T87836 |
October 20, 2021, 15:50 (GMT) |
Fix T92367: missing Subsurface Anisotropy and IOR sockets with factory startup |
October 20, 2021, 15:45 (GMT) |
Geometry Nodes: Add Checker Texture Port checker shader to GN Reviewed By: JacquesLucke Differential Revision: https://developer.blender.org/D12762 |
October 20, 2021, 15:25 (GMT) |
Geometry Nodes: Fields version of Curve to Points node This commit adds an updated version of the curve to points that supports fields. Only the position and radius are transferred by default now, which should improve performance. The other outputs like tangent and rotation are outputted with anonymous attributes. I took the opportunity to change a few other small things: - Name geometry sockets "Curve" and "Points" like other nodes. - Remove the radius multiple of 0.1, which was confusing. Thanks to @Johnny Matthews (guitargeek) for an initial patch. Differential Revision: https://developer.blender.org/D12887 |
October 20, 2021, 15:22 (GMT) |
Sculpt: bugfixes * Fixed smooth bug with seam corners. * Fixed crash. |
October 20, 2021, 15:21 (GMT) |
Fix T89771: Cloth disk cache is not read on library overrides when original linked data is already set to use 'Disk Cache' Yet another try at that hairy issue... See comment in commit for details, essentially this extend the workaround introduced in Objects' `lib_override_apply_post` callback to try to also properly 're-use' `OUTDATED` and `BAKED` flags from old source liboverride into new destination one. |
October 20, 2021, 14:57 (GMT) |
Cleanup: Add check whether to remove an anonymous atttribute Add a higher level check that can be used instead of checking whether the attribute ID is anonymous and checking whether it has any strong references. |
October 20, 2021, 14:50 (GMT) |
Use panels to organize buttons in the modifier. |
October 20, 2021, 14:33 (GMT) |
Fix T92368: LMB mouse events (Selecting, doubleclicks etc) are broken |
October 20, 2021, 13:22 (GMT) |
Fix T92347: Append function excludes Collections that do not contain Objects directly. Collections directly selected by the user should always be instantiated. Regression from recent append code refactor. |
October 20, 2021, 13:04 (GMT) |
Cleanup: silence Warnings Warning C4100 unreferenced formal parameter Warning C4242 conversion from 'int' to 'short', possible loss of data |
|
|
|


Master Commits
MiikaHweb | 2003-2021