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