Blender Git Loki

Kaikki Blender Git kommitit.

Page: 571 / 8462

June 10, 2021, 17:58 (GMT)
Cleanup: Even more unused functions in Cycles X pass

Didn't notice those in the previous cleanup.
June 10, 2021, 17:57 (GMT)
Cleanup: De-duplicate pass find logic

The code of `Pass::contains()` and `Pass::find()` was almost identical.
June 10, 2021, 17:55 (GMT)
Cleanup: Remove unused pass functions in Cycles X

Additionally, the comparison function was wrong: was using same vector
of passes to get the next indices.
June 10, 2021, 17:53 (GMT)
Execution functions for load/store nodes.
June 10, 2021, 17:51 (GMT)
Fix RNA name.
June 10, 2021, 17:35 (GMT)
Merge branch 'master' into cycles_procedural_api
June 10, 2021, 16:43 (GMT)
Vertex crease: import changes from code review
June 10, 2021, 16:41 (GMT)
Merge branch 'master' into subdivision_work
June 10, 2021, 16:37 (GMT)
Fix T86544: better cleanup of path given as command line argument.

When using non-default system separator in filename path, code would end up
with an absolute path mixing regular and alternative separator,
confusing the rest of the path manipulations later on.

So this commit add proper replacements of alternative separators, and
path normalization.
June 10, 2021, 16:35 (GMT)
Cleanup: BLI_path_slash_native: use separator defines instead of literal values.

Even though this function is alredy using system-specific code, it's
still cleaner to use `SEP` and `ALTSEP` here.
June 10, 2021, 16:13 (GMT)
Cycles X: De-duplicate shadow pass accessor kernel

The downside is that there is one extra if statement per pixel, but it
is probably unmeasurable because of other calculations involved. Could
not run actual numbers because it is not a function which is run often.

The upside is that it opens possibilities for ease support of passes
with optional alpha channel. For example, it will become useful for
shadow catcher pass denoising.

We can also now implement passes with divider for both RGB and RGBA
destinations and get rid of an exception in the pass Destination
constructor.

Differential Revision: https://developer.blender.org/D11573
June 10, 2021, 16:02 (GMT)
Merge branch 'master' into temp-geometry-nodes-curve-deform-node
June 10, 2021, 15:44 (GMT)
Reduce kernel type boiler plate code in Cycles X

This is kind of a step back from an initial idea of making it easier
to find where kernel type is handled. It worked fine when number of
kernels was low. Now there are so many kernels and only so few of
them require special case that being explicit is actually in a way.

Now there corner cases are really handled as a corner cases, and there
is a note about where to look for those written next to the kernel
enum definition.

Differential Revision: https://developer.blender.org/D11571
June 10, 2021, 15:24 (GMT)
Fix T88578: crash when loading value from group output node

It remembered the wrong origin socket and couldn't find the value
anymore later on.
June 10, 2021, 15:16 (GMT)
Geometry Nodes: Add Texture and Material options to switch node

These new socket types can be supported in the switch node
along with the others.

Differential Revision: https://developer.blender.org/D11560
June 10, 2021, 15:02 (GMT)
Fix compile errors
June 10, 2021, 14:42 (GMT)
Change default to "Count", divide radius by 10
June 10, 2021, 14:37 (GMT)
Merge branch 'master' into temp-gpencil-bezier-stroke-type
June 10, 2021, 14:36 (GMT)
LineArt: Light contour type.
June 10, 2021, 14:31 (GMT)
BLI_mempool: split thread-safe iteration into the private API

Splitting out thread safe iteration logic means regular iteration
isn't checking for the thread-safe pointer each step.

This gives a small but measurable overall performance gain of 2-3%
when redrawing a high-poly mesh.

Ref D11564

Reviewed By: mont29
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021