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 |
|
|
|


Master Commits
MiikaHweb | 2003-2021