Blender Git Loki

Blender Git "compositor-full-frame" branch commits.

Page: 5 / 9

July 24, 2021, 21:57 (GMT)
Cleanup: Remove unneeded default constructor definitions

July 24, 2021, 14:11 (GMT)
Compositor: Full frame Convert operations

All nodes from "Converter" sub-menu use these operations except:
"Color Ramp", "ID Mask", "Math", "Set Alpha" and "Switch View".
July 23, 2021, 20:57 (GMT)
Cleanup: Move iterator increment to loop header
July 23, 2021, 20:47 (GMT)
Compositor: Full frame Alpha Over node

Adds full frame implementation to this node operation.
No functional changes.
Revision 456a989 by Manuel Castilla (compositor-full-frame)
July 23, 2021, 17:06 (GMT)
Compositor: Full frame Track Position node

Adds full frame implementation to this node operation.
No functional changes.
July 23, 2021, 15:45 (GMT)
Compositor: Full frame Composite node

Adds full frame implementation to this node operation.
No functional changes.
July 23, 2021, 15:29 (GMT)
Compositor: Full frame Bokeh Image node

Adds full frame implementation to this node operation.
No functional changes.
July 23, 2021, 15:16 (GMT)
Compositor: Full frame Split Viewer node

Adds full frame implementation to this node operation.
No functional changes.
July 23, 2021, 14:50 (GMT)
Compositor: Full frame File Output node

Adds full frame implementation to this node operations.
No functional changes.
July 22, 2021, 21:38 (GMT)
After merge fixes
July 22, 2021, 19:55 (GMT)
Merge branch 'master' into compositor-full-frame
June 5, 2021, 22:17 (GMT)
Merge branch 'master' into compositor-full-frame
June 2, 2021, 10:54 (GMT)
tmp

June 2, 2021, 10:24 (GMT)
Compositor: Fix image node alpha socket converted into operations twice

When translating image node sockets into operations, unavailable ones (with flag SOCK_UNAVAIL) are converted too. This causes an assertion to fail when selecting a multi-layer image with a "Combined" layer because it's mapping associated "Alpha" socket to operation output twice (as there is an unavailable "Image" socket used for combined too).

During compositing execution there is not need to create unavailable sockets as they are not linked or executed. Assertion fails since commit 93e2491, as now map add_new is used instead of just overwriting last mapped socket.
June 1, 2021, 21:39 (GMT)
Revert "Fix: Unavailable sockets are used during compositing execution"

This reverts commit ce7f952e25c238f7bad4da837447c645398a27f3.
May 31, 2021, 09:11 (GMT)
Compositor: Fix areas of interest outside operations bounds

They should be cropped instead of clamped.
May 31, 2021, 09:01 (GMT)
Compositor: Set current execution model in operations

Operations may share methods between tiled and full frame implementation and they may need to differentiate between them in some cases. This is just a temporal solution while keeping both execution models.
May 31, 2021, 08:44 (GMT)
Compositor: Do constant folding for full frame execution

All operations with constant pixel/elements are evaluated into primitive Value/Vector/Color constant operations prior rendering execution. This is the case of operations that are constant only when all their inputs are so. Such operations should set can_be_constant flag to true. is_constant flag is only used for primitive operations (Color/Vector/Value) which are the only constant operations during rendering execution.
May 31, 2021, 08:44 (GMT)
Compositor: Crop operations canvases to rendered areas

When calculating operations resolutions (canvas size), rendered areas are not known yet so worst case scenario is assumed which is full size. But they can be cropped to rendered areas bounds one they are known. This reduces memory usage as buffers size will be the same than rendered areas bounds.
May 27, 2021, 21:48 (GMT)
Fix incorrect element size assertion

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