Blender Git Loki

Blender Git commits from all branches.

Page: 536 / 2888

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.
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.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021