Blender Git Commits

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

Page: 6 / 9

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

By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021