Blender Git Loki
Git Commits -> Revision 6799b51
August 16, 2021, 04:19 (GMT) |
Compositor: Full frame input nodes Adds full frame implementation to "Bokeh Image" node, "Track Position" node, `SetVectorOperation` and `MovieClipAttribute`. The other nodes in "Input" submenu are implemented separately. `MovieClipAttribute` needs resolution to calculate its constant value, it can't be constant folded, which requires it to be a `ConstantOperation`. Now `ConstantOperation` contemplate this case and any operation that is always constant without depending on inputs should implement it. If in the future an operation needs to get an input constant element during `determineResolution` it must first determine its input resolution. The nodes have no functional changes. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D12090 |
Commit Details:
Full Hash: 6799b5163ba46fcb664ffa6eb61fc747d6563478
Parent Commit: 6b44c6f
Committed By: YimingWu
Lines Changed: +144, -40
16 Modified Paths:
/source/blender/compositor/intern/COM_BufferOperation.cc (+1, -0) (Diff)
/source/blender/compositor/intern/COM_ConstantFolder.cc (+3, -1) (Diff)
/source/blender/compositor/intern/COM_Debug.cc (+11, -5) (Diff)
/source/blender/compositor/intern/COM_MemoryBuffer.h (+5, -0) (Diff)
/source/blender/compositor/operations/COM_BokehImageOperation.cc (+25, -0) (Diff)
/source/blender/compositor/operations/COM_BokehImageOperation.h (+6, -2) (Diff)
/source/blender/compositor/operations/COM_ConstantOperation.cc (+17, -0) (Diff)
/source/blender/compositor/operations/COM_ConstantOperation.h (+14, -2) (Diff)
/source/blender/compositor/operations/COM_MovieClipAttributeOperation.cc (+19, -0) (Diff)
/source/blender/compositor/operations/COM_MovieClipAttributeOperation.h (+8, -1) (Diff)
/source/blender/compositor/operations/COM_SetColorOperation.cc (+0, -10) (Diff)
/source/blender/compositor/operations/COM_SetColorOperation.h (+0, -4) (Diff)
/source/blender/compositor/operations/COM_SetValueOperation.cc (+0, -10) (Diff)
/source/blender/compositor/operations/COM_SetValueOperation.h (+0, -3) (Diff)
/source/blender/compositor/operations/COM_TrackPositionOperation.cc (+26, -0) (Diff)
/source/blender/compositor/operations/COM_TrackPositionOperation.h (+9, -2) (Diff)
/source/blender/compositor/intern/COM_ConstantFolder.cc (+3, -1) (Diff)
/source/blender/compositor/intern/COM_Debug.cc (+11, -5) (Diff)
/source/blender/compositor/intern/COM_MemoryBuffer.h (+5, -0) (Diff)
/source/blender/compositor/operations/COM_BokehImageOperation.cc (+25, -0) (Diff)
/source/blender/compositor/operations/COM_BokehImageOperation.h (+6, -2) (Diff)
/source/blender/compositor/operations/COM_ConstantOperation.cc (+17, -0) (Diff)
/source/blender/compositor/operations/COM_ConstantOperation.h (+14, -2) (Diff)
/source/blender/compositor/operations/COM_MovieClipAttributeOperation.cc (+19, -0) (Diff)
/source/blender/compositor/operations/COM_MovieClipAttributeOperation.h (+8, -1) (Diff)
/source/blender/compositor/operations/COM_SetColorOperation.cc (+0, -10) (Diff)
/source/blender/compositor/operations/COM_SetColorOperation.h (+0, -4) (Diff)
/source/blender/compositor/operations/COM_SetValueOperation.cc (+0, -10) (Diff)
/source/blender/compositor/operations/COM_SetValueOperation.h (+0, -3) (Diff)
/source/blender/compositor/operations/COM_TrackPositionOperation.cc (+26, -0) (Diff)
/source/blender/compositor/operations/COM_TrackPositionOperation.h (+9, -2) (Diff)