May 27, 2021, 20:20 (GMT) |
Merge branch 'master' into compositor-full-frame |
May 27, 2021, 20:15 (GMT) |
Full frame value node Adds full frame implementation to value node operations. |
May 27, 2021, 20:10 (GMT) |
Full frame color node Adds full frame implementation to color node operations. |
May 27, 2021, 19:23 (GMT) |
Fix: Unavailable sockets are used during compositing execution When translating node tree into operations, unavailable sockets (with flag SOCK_UNAVAIL) are converted into operations sockets too. This causes an assertion to fail when selecting a multi-layer image with a "Combined" layer in image node because it maps associated "Alpha" socket to output operation socket twice (as there is an "Image" socket too but with SOCK_UNAVAIL flag). ImageNode::convertToOperations assumes there is a single socket for combined pass but in this case the unavailable "Image" socket is used too for combined pass. Image node sockets are marked with SOCK_UNAVAIL flag instead of being removed to keep connections of unused sockets but during compositing execution they shouldn't be created as they are not executed. This problem has become visible after commit 93e2491, as now map add_new is used instead of just overwriting last mapped socket. |
May 27, 2021, 19:23 (GMT) |
Full frame image node Adds full frame implementation to image node operations. |
May 27, 2021, 14:24 (GMT) |
Create buffer utility methods for copying/filling rects |
May 22, 2021, 14:12 (GMT) |
Add get_area_of_interest overloading and pass input_op |
May 22, 2021, 13:51 (GMT) |
Merge branch 'master' into cmp-full-frame |
May 20, 2021, 16:07 (GMT) |
Improve comments and naming |
May 20, 2021, 14:39 (GMT) |
Improve SharedOperationBuffers methods naming and add doc comments |
May 20, 2021, 14:38 (GMT) |
Improve get_area_of_interest doc comments and signature |
May 20, 2021, 12:05 (GMT) |
Move execute_work mutex and condition to class scope |
May 18, 2021, 21:58 (GMT) |
Add TODO to improve is_render_registered |
May 18, 2021, 21:53 (GMT) |
Add TODO for get_area_of_interest parameter overloading |
May 18, 2021, 21:52 (GMT) |
Add TODO to remove execute_work workaround. |
May 18, 2021, 21:32 (GMT) |
Use mutex lock instead of atomics |
May 18, 2021, 21:12 (GMT) |
Add TODO to implement MemoryBuffer get_size() |
May 17, 2021, 20:32 (GMT) |
Fix eNodeTreeExecutionMode typedef |
May 17, 2021, 20:28 (GMT) |
Rename WorkPackage functions to *_fn |
May 17, 2021, 20:25 (GMT) |
Move assert before assignment |
|