February 12, 2021, 21:54 (GMT) |
Geometry Nodes: Add operation setting to attribute randomize node This commit adds a drop-down to the attribute randomize node to support a few operations on the values of existing attributes: "Replace/Create" (the existing behavior), "Add", "Subtract", and "Multiply". At this point, the operations are limited by what is simple to implement. More could be added in the future, but there isn't a strong use case for more complex operations anyway, and a second math node can be used. Differential Revision: https://developer.blender.org/D10269 |
February 12, 2021, 21:54 (GMT) |
Cleanup: Decrease scope of RNA enum definitions Since these enums are only used in a single function, they can be defined where they are used. Similar to rB2f60e5d1b56dfb8c9104. |
Revision 84bb4fc by Michael Kowalski (temp-usd-importer-T81257-merge, usd, usd-importer-T81257-merge) February 12, 2021, 20:18 (GMT) |
USD import: convert UsdGeomImageables only. Currently, the importer converts every node in the USD to a Blender Empty object by default, including nodes that aren't of UsdGeomImageable type, such as materials and shaders. This can unnecessarily bloat the Blender scene with nodes that are not immediately useful. I've added logic to restrict conversion to nodes that are UsdGeomImageables, and this can have a dramatic effect in some cases. For exmaple, the number of nodes imported in the Attic scene is reduced from 1,025 to 238 with this change. |
February 12, 2021, 18:23 (GMT) |
Update texture creation: Dimensions are now passed as a tuple or int |
February 12, 2021, 18:09 (GMT) |
fix missing attributes update when adding or removing attributes |
February 12, 2021, 17:47 (GMT) |
Cleanup: clang format |
February 12, 2021, 17:42 (GMT) |
Sculpt Expand: Fix max falloff with texture distorsion |
February 12, 2021, 17:34 (GMT) |
Sculpt Expand: Support for texture distorsion for mask and colors |
February 12, 2021, 17:32 (GMT) |
Cleanup: Remove duplicate definition |
February 12, 2021, 16:57 (GMT) |
Merge branch 'master' into sculpt-dev |
February 12, 2021, 16:35 (GMT) |
Cycles: Remove split kernel This changes removes split kernel implementation and majority of related boiler plate code on device level. The goal is to free up some room for the new split kernel implementation. The OpenCL becomes unusable with this change. CPU, CUDA, and OptiX are still working. CPU still passes regression tests. There are some more possibilities to simplify code, like remove the requested features and CPUKernelFunctions abstraction, but it can happen as a followup development. |
February 12, 2021, 16:22 (GMT) |
Remove limitation of cubemap layers to be multiple of 6 |
February 12, 2021, 15:16 (GMT) |
Rename documentation 'width, height' to 'sizex, sizey' |
February 12, 2021, 15:16 (GMT) |
Transform the 'viewport' getsetter of the 'GPUFrameBuffer' into 'viewport_get' and 'viewport_set' methods |
February 12, 2021, 15:16 (GMT) |
GPUFrameBuffer: Rename 'tex_' to 'color_' |
February 12, 2021, 15:16 (GMT) |
GPUTexture(width, height, depth, is_layered=False, is_cubemap=False, format='RGBA8', data=None) |
February 12, 2021, 15:16 (GMT) |
Fix errors when binding framebuffer or offscreen (and Cleanup) |
February 12, 2021, 15:16 (GMT) |
Fix errors and warnings |
February 12, 2021, 15:16 (GMT) |
Fix Unused var |
February 12, 2021, 15:14 (GMT) |
Geometry Nodes: remove incorrect assert It is perfectly valid that an attribute does not exist and cannot be created. For example, this can happen when a mesh does not contain any vertices. |
|