September 17, 2021, 02:57 (GMT) |
UI: enable the depend-on-cursor flag for some operators - Bend (Transform). - Extrude to Cursor. - Lasso Select (related operators such as node-cut links, mask.. etc). - Rip Mesh / UV's. - Vertex/Edge Slide. |
September 17, 2021, 02:57 (GMT) |
UI: expose "Lasso Select" & "Extrude to Cursor" in menus - Show "Lasso Select" in menus (along with Box & Circle select) - Show "Extrude to Cursor" (along with other extrude actions). - Rename operators that add/extrude on Ctrl-Click since their names were inconsistent. This is mainly for discoverability. |
September 17, 2021, 02:54 (GMT) |
Fix: Nodes modifier ignores input value with new property missing An issue with the previous commit-- the default value of the type was used instead of the property value when the "use_attribute" property was missing. |
September 17, 2021, 01:49 (GMT) |
Geometry Nodes: Add a toggle to use attributes as input values This adds a toggle to node group inputs exposed in the modifier to use an attribute instead of a single value. When the toggle is pressed, the button switches to a text button to choose an attribute name. Attribute search isn't implemented here yet. One confusing thing is that some values can't be driven by attributes at all, like the size of a primitive node. In that case, we should have a node warning, but that will be separate since it's more general. We can also have an option to turn off this toggle in node group input settings. The two new properties for each input are stored with the same name as the value, but with `"_use_attribute"` and `"_attribute_name"`` suffixes. The properties are not added for socket types that don't support attribute input, like object sockets. Differential Revision: https://developer.blender.org/D12504 |
September 17, 2021, 00:40 (GMT) |
UI: Automatic Blend Thumbnail Selection Adds an "Auto" option to blend thumbnail types that will automatically use Screenshot if there is no camera and 3dview, or workbench render with shading settings from the largest 3dview. See D12407 for more details. Differential Revision: https://developer.blender.org/D12407 Reviewed by Campbell Barton |
September 16, 2021, 23:23 (GMT) |
Cleanup: Pass const mesh argument Also remove unnecessary parantheses. |
September 16, 2021, 20:44 (GMT) |
Cleanup: Move mesh_convert.c to C++ This should allow easier changes when it's helpful to use C++ types. The diff is for a test on the buildbot. Differential Revision: https://developer.blender.org/D12528 |
September 16, 2021, 20:44 (GMT) |
Merge branch 'master' into temp_bmesh_multires |
September 16, 2021, 20:13 (GMT) |
UI: Remove Menus & Show Wait Cursor When Saving When saving blend files close any menus that might be open, show "waiting" mouse cursor right away, before creating preview. See D12507 for more details. Differential Revision: https://developer.blender.org/D12507 Reviewed by Campbell Barton |
September 16, 2021, 19:20 (GMT) |
Fix T91426: don't display outdated denoised result when increasing samples |
September 16, 2021, 18:33 (GMT) |
Fix T91427: wrong display with adaptive sampling and pixel size Need to use the appropriate resolution divider for postprocessing of such renders. |
September 16, 2021, 17:58 (GMT) |
Fix static initialization order crash with denoise parameters Now that DenoiseParams is a Node, we can no longer create an instance of it when defining the Integrator Node, since that might not have been registered yet. |
September 16, 2021, 17:42 (GMT) |
commit prior to merge |
September 16, 2021, 17:39 (GMT) |
Fix T91441: bump node not working for shadow rays |
September 16, 2021, 17:32 (GMT) |
Cleanup: Remove unnecessary manual of move constructor Turns out this isn't actually necessary. |
September 16, 2021, 17:25 (GMT) |
Geometry Nodes: Transfer attributes in the curve to mesh node This patch allows point and spline attributes to be transferred to the mesh generated by the curve to mesh node. All dynamic named and anonymous attributes are transferred. So a user-created attribute will be transferred, but "radius", "tilt" or the handle position attributes won't be transferred by default and will need to be copied first. This trade-off is made for performance, since most of the time, users won't need these attributes copied. Generally, attributes are transferred to the point/vertex domain. However, if they have the same name as a built-in mesh attribute that only exists on a different domain, like "shade_smooth", then they can be transferred directly to that domain as well. Conversion directly to the face corner domain is not necessary because there are no builtin face corner attributes. I see this conversion directly to other domains as an optimization we could use behind the scenes in the future as well, when named attributes are less common. For performance, I haven't tested which of the following is better: ``` for each spline combination: for each attribute: for each attribute: for each spline combination: ``` For now I used the existing loop to avoid more threading overhead. Differential Revision: https://developer.blender.org/D12363 |
September 16, 2021, 17:20 (GMT) |
Cycles X: set integrator state size relative to the number of GPU cores More specifically, 16x the max number of threads on all multiprocessors, with 1048576 minimum. What this effectively does is double the state size on the very high end GPUs like RTX A6000 and RTX 3080 while leaving the size unchanged for others. On the RTX A6000 I there are 2-10% render time reductions on our benchmark scenes. The biggest reduction is on the barbershop interior, as scenes with more objects and shaders are more likely to benefit from improved coherence. This also adds an environment variable for developers to test different sizes, and debug logging about the size and memory usage. Reviewed By: sergey Differential Revision: https://developer.blender.org/D12432 |
September 16, 2021, 17:03 (GMT) |
Geometry Nodes: Simplify using OutputAttribute in a vector Store the optional temporary span storage as a unique_ptr and move it in the move constructor, to avoid the need to add a special move constructor that clears the "show_warning" fields from it. Maybe this is very slightly slower, but we'll need this class less often in the future anyway. |
September 16, 2021, 16:56 (GMT) |
Cleanup: Add built-in check for an attribute ID |
September 16, 2021, 16:48 (GMT) |
Rename App Menu to Blender Menu "App" is a name reserved for the application templates at the moment. It may become its own term in the near future if Templates are separated from "Apps". So since this is a name not exposed to the users we should renamed it sooner than later. Note that this will require scripts to update since the name of the class is renamed here. This also requires an update in the User Manual. Differential Revision: https://developer.blender.org/D12523 |
|
|
|


Master Commits
MiikaHweb | 2003-2021