Blender Git Commit Log
Git Commits -> Revision 09874df
Revision 09874df by Lukas Toenne (master) April 15, 2014, 14:28 (GMT) |
Structural cleanup and improvements for the compositor. Many parts of the compositor are unnecessarily complicated. This patch aims at reducing the complexity of writing nodes and making the code more transparent. == Separating Nodes and Operations == Currently these are both mixed in the same graph, even though they have very different purposes and are used at distinct stages in the compositing process. The patch introduces dedicated graph classes for nodes and for operations. This removes the need for a lot of special case checks (isOperation etc.) and explicit type casts. It simplifies the code since it becomes clear at every stage what type of node we are dealing with. The compiler can use static typing to avoid common bugs from mixing up these types and fewer runtime sanity checks are needed. == Simplified Node Conversion == Converting nodes to operations was previously based on "relinking", i.e. nodes would start with by mirroring links in the Blender DNA node trees, then add operations and redirect these links to them. This was very hard to follow in many cases and required a lot of attention to avoid invalid states. Now there is a helper class called the NodeConverter, which is passed to nodes and implements a much simpler API for this process. Nodes can add operations and explicit connections as before, but defining "external" links to the inputs/outputs of the original node now uses mapping instead of directly modifying link data. Input data (node graph) and result (operations graph) are cleanly separated. == Removed Redundant Data Structures == A few redundant data structures have been removed, notably the SocketConnection. These are only needed temporarily during graph construction. For executing the compositor operations it is perfectly sufficient to store only the direct input link pointers. A common pointer indirection is avoided this way (which might also give a little performance improvement). == Avoid virtual recursive functions == Recursive virtual functions are evil. They are very hard to follow during debugging. At least in the parts this patch is concerned with these functions have been replaced by a non-virtual recursive core function (which might then call virtual non-recursive functions if needed). See for example NodeOperationBuilder::group_operations. |
Commit Details:
Full Hash: 09874df135888b89f51d7becaa369ebb1d1623c6
Parent Commit: 28a8298
Lines Changed: +4337, -5456
12 Added Paths:
/source/blender/compositor/intern/COM_NodeConverter.cpp (+131, -0) (View)
/source/blender/compositor/intern/COM_NodeConverter.h (+103, -0) (View)
/source/blender/compositor/intern/COM_NodeGraph.cpp (+280, -0) (View)
/source/blender/compositor/intern/COM_NodeGraph.h (+109, -0) (View)
/source/blender/compositor/intern/COM_NodeOperationBuilder.cpp (+661, -0) (View)
/source/blender/compositor/intern/COM_NodeOperationBuilder.h (+158, -0) (View)
/source/blender/compositor/intern/COM_SingleThreadedOperation.cpp (+60, -0) (View)
/source/blender/compositor/intern/COM_SingleThreadedOperation.h (+60, -0) (View)
/source/blender/compositor/nodes/COM_CombineColorNode.cpp (+93, -0) (View)
/source/blender/compositor/nodes/COM_CombineColorNode.h (+74, -0) (View)
/source/blender/compositor/nodes/COM_SeparateColorNode.cpp (+117, -0) (View)
/source/blender/compositor/nodes/COM_SeparateColorNode.h (+74, -0) (View)
/source/blender/compositor/intern/COM_NodeConverter.h (+103, -0) (View)
/source/blender/compositor/intern/COM_NodeGraph.cpp (+280, -0) (View)
/source/blender/compositor/intern/COM_NodeGraph.h (+109, -0) (View)
/source/blender/compositor/intern/COM_NodeOperationBuilder.cpp (+661, -0) (View)
/source/blender/compositor/intern/COM_NodeOperationBuilder.h (+158, -0) (View)
/source/blender/compositor/intern/COM_SingleThreadedOperation.cpp (+60, -0) (View)
/source/blender/compositor/intern/COM_SingleThreadedOperation.h (+60, -0) (View)
/source/blender/compositor/nodes/COM_CombineColorNode.cpp (+93, -0) (View)
/source/blender/compositor/nodes/COM_CombineColorNode.h (+74, -0) (View)
/source/blender/compositor/nodes/COM_SeparateColorNode.cpp (+117, -0) (View)
/source/blender/compositor/nodes/COM_SeparateColorNode.h (+74, -0) (View)
34 Deleted Paths:
/source/blender/compositor/intern/COM_ExecutionSystemHelper.cpp (+0, -171)
/source/blender/compositor/intern/COM_ExecutionSystemHelper.h (+0, -126)
/source/blender/compositor/intern/COM_InputSocket.cpp (+0, -159)
/source/blender/compositor/intern/COM_InputSocket.h (+0, -149)
/source/blender/compositor/intern/COM_NodeBase.cpp (+0, -96)
/source/blender/compositor/intern/COM_NodeBase.h (+0, -185)
/source/blender/compositor/intern/COM_OutputSocket.cpp (+0, -119)
/source/blender/compositor/intern/COM_OutputSocket.h (+0, -84)
/source/blender/compositor/intern/COM_SingleThreadedNodeOperation.cpp (+0, -60)
/source/blender/compositor/intern/COM_SingleThreadedNodeOperation.h (+0, -60)
/source/blender/compositor/intern/COM_Socket.cpp (+0, -68)
/source/blender/compositor/intern/COM_Socket.h (+0, -100)
/source/blender/compositor/intern/COM_SocketConnection.cpp (+0, -95)
/source/blender/compositor/intern/COM_SocketConnection.h (+0, -127)
/source/blender/compositor/nodes/COM_CombineHSVANode.cpp (+0, -46)
/source/blender/compositor/nodes/COM_CombineHSVANode.h (+0, -38)
/source/blender/compositor/nodes/COM_CombineRGBANode.cpp (+0, -64)
/source/blender/compositor/nodes/COM_CombineRGBANode.h (+0, -37)
/source/blender/compositor/nodes/COM_CombineYCCANode.cpp (+0, -45)
/source/blender/compositor/nodes/COM_CombineYCCANode.h (+0, -37)
/source/blender/compositor/nodes/COM_CombineYUVANode.cpp (+0, -40)
/source/blender/compositor/nodes/COM_CombineYUVANode.h (+0, -37)
/source/blender/compositor/nodes/COM_GroupNode.cpp (+0, -216)
/source/blender/compositor/nodes/COM_GroupNode.h (+0, -61)
/source/blender/compositor/nodes/COM_MuteNode.cpp (+0, -175)
/source/blender/compositor/nodes/COM_MuteNode.h (+0, -51)
/source/blender/compositor/nodes/COM_SeparateHSVANode.cpp (+0, -44)
/source/blender/compositor/nodes/COM_SeparateHSVANode.h (+0, -39)
/source/blender/compositor/nodes/COM_SeparateRGBANode.cpp (+0, -76)
/source/blender/compositor/nodes/COM_SeparateRGBANode.h (+0, -37)
/source/blender/compositor/nodes/COM_SeparateYCCANode.cpp (+0, -46)
/source/blender/compositor/nodes/COM_SeparateYCCANode.h (+0, -38)
/source/blender/compositor/nodes/COM_SeparateYUVANode.cpp (+0, -42)
/source/blender/compositor/nodes/COM_SeparateYUVANode.h (+0, -38)
/source/blender/compositor/intern/COM_ExecutionSystemHelper.h (+0, -126)
/source/blender/compositor/intern/COM_InputSocket.cpp (+0, -159)
/source/blender/compositor/intern/COM_InputSocket.h (+0, -149)
/source/blender/compositor/intern/COM_NodeBase.cpp (+0, -96)
/source/blender/compositor/intern/COM_NodeBase.h (+0, -185)
/source/blender/compositor/intern/COM_OutputSocket.cpp (+0, -119)
/source/blender/compositor/intern/COM_OutputSocket.h (+0, -84)
/source/blender/compositor/intern/COM_SingleThreadedNodeOperation.cpp (+0, -60)
/source/blender/compositor/intern/COM_SingleThreadedNodeOperation.h (+0, -60)
/source/blender/compositor/intern/COM_Socket.cpp (+0, -68)
/source/blender/compositor/intern/COM_Socket.h (+0, -100)
/source/blender/compositor/intern/COM_SocketConnection.cpp (+0, -95)
/source/blender/compositor/intern/COM_SocketConnection.h (+0, -127)
/source/blender/compositor/nodes/COM_CombineHSVANode.cpp (+0, -46)
/source/blender/compositor/nodes/COM_CombineHSVANode.h (+0, -38)
/source/blender/compositor/nodes/COM_CombineRGBANode.cpp (+0, -64)
/source/blender/compositor/nodes/COM_CombineRGBANode.h (+0, -37)
/source/blender/compositor/nodes/COM_CombineYCCANode.cpp (+0, -45)
/source/blender/compositor/nodes/COM_CombineYCCANode.h (+0, -37)
/source/blender/compositor/nodes/COM_CombineYUVANode.cpp (+0, -40)
/source/blender/compositor/nodes/COM_CombineYUVANode.h (+0, -37)
/source/blender/compositor/nodes/COM_GroupNode.cpp (+0, -216)
/source/blender/compositor/nodes/COM_GroupNode.h (+0, -61)
/source/blender/compositor/nodes/COM_MuteNode.cpp (+0, -175)
/source/blender/compositor/nodes/COM_MuteNode.h (+0, -51)
/source/blender/compositor/nodes/COM_SeparateHSVANode.cpp (+0, -44)
/source/blender/compositor/nodes/COM_SeparateHSVANode.h (+0, -39)
/source/blender/compositor/nodes/COM_SeparateRGBANode.cpp (+0, -76)
/source/blender/compositor/nodes/COM_SeparateRGBANode.h (+0, -37)
/source/blender/compositor/nodes/COM_SeparateYCCANode.cpp (+0, -46)
/source/blender/compositor/nodes/COM_SeparateYCCANode.h (+0, -38)
/source/blender/compositor/nodes/COM_SeparateYUVANode.cpp (+0, -42)
/source/blender/compositor/nodes/COM_SeparateYUVANode.h (+0, -38)
207 Modified Paths:
/source/blender/compositor/CMakeLists.txt (+12, -34) (Diff)
/source/blender/compositor/COM_compositor.h (+2, -2) (Diff)
/source/blender/compositor/COM_defines.h (+1, -1) (Diff)
/source/blender/compositor/intern/COM_ChannelInfo.h (+5, -5) (Diff)
/source/blender/compositor/intern/COM_CompositorContext.h (+3, -3) (Diff)
/source/blender/compositor/intern/COM_Converter.cpp (+65, -86) (Diff)
/source/blender/compositor/intern/COM_Converter.h (+22, -12) (Diff)
/source/blender/compositor/intern/COM_CPUDevice.cpp (+1, -1) (Diff)
/source/blender/compositor/intern/COM_Debug.cpp (+76, -65) (Diff)
/source/blender/compositor/intern/COM_Debug.h (+17, -14) (Diff)
/source/blender/compositor/intern/COM_ExecutionGroup.cpp (+30, -74) (Diff)
/source/blender/compositor/intern/COM_ExecutionGroup.h (+24, -25) (Diff)
/source/blender/compositor/intern/COM_ExecutionSystem.cpp (+13, -217) (Diff)
/source/blender/compositor/intern/COM_ExecutionSystem.h (+12, -79) (Diff)
/source/blender/compositor/intern/COM_MemoryBuffer.cpp (+4, -1) (Diff)
/source/blender/compositor/intern/COM_MemoryBuffer.h (+1, -0) (Diff)
/source/blender/compositor/intern/COM_MemoryProxy.h (+1, -0) (Diff)
/source/blender/compositor/intern/COM_Node.cpp (+117, -118) (Diff)
/source/blender/compositor/intern/COM_Node.h (+173, -61) (Diff)
/source/blender/compositor/intern/COM_NodeOperation.cpp (+117, -21) (Diff)
/source/blender/compositor/intern/COM_NodeOperation.h (+142, -33) (Diff)
/source/blender/compositor/intern/COM_OpenCLDevice.cpp (+1, -1) (Diff)
/source/blender/compositor/intern/COM_OpenCLDevice.h (+2, -0) (Diff)
/source/blender/compositor/intern/COM_WorkScheduler.cpp (+9, -1) (Diff)
/source/blender/compositor/nodes/COM_AlphaOverNode.cpp (+11, -13) (Diff)
/source/blender/compositor/nodes/COM_AlphaOverNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_BilateralBlurNode.cpp (+7, -7) (Diff)
/source/blender/compositor/nodes/COM_BilateralBlurNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_BlurNode.cpp (+50, -48) (Diff)
/source/blender/compositor/nodes/COM_BlurNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_BokehBlurNode.cpp (+18, -21) (Diff)
/source/blender/compositor/nodes/COM_BokehBlurNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_BokehImageNode.cpp (+6, -4) (Diff)
/source/blender/compositor/nodes/COM_BokehImageNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_BoxMaskNode.cpp (+18, -22) (Diff)
/source/blender/compositor/nodes/COM_BoxMaskNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_BrightnessNode.cpp (+7, -6) (Diff)
/source/blender/compositor/nodes/COM_BrightnessNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_ChannelMatteNode.cpp (+26, -30) (Diff)
/source/blender/compositor/nodes/COM_ChannelMatteNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_ChromaMatteNode.cpp (+26, -32) (Diff)
/source/blender/compositor/nodes/COM_ChromaMatteNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_ColorBalanceNode.cpp (+10, -9) (Diff)
/source/blender/compositor/nodes/COM_ColorBalanceNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_ColorCorrectionNode.cpp (+8, -6) (Diff)
/source/blender/compositor/nodes/COM_ColorCorrectionNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_ColorCurveNode.cpp (+15, -19) (Diff)
/source/blender/compositor/nodes/COM_ColorCurveNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_ColorMatteNode.cpp (+26, -31) (Diff)
/source/blender/compositor/nodes/COM_ColorMatteNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_ColorNode.cpp (+5, -4) (Diff)
/source/blender/compositor/nodes/COM_ColorNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_ColorRampNode.cpp (+15, -14) (Diff)
/source/blender/compositor/nodes/COM_ColorRampNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_ColorSpillNode.cpp (+9, -12) (Diff)
/source/blender/compositor/nodes/COM_ColorSpillNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_ColorToBWNode.cpp (+7, -6) (Diff)
/source/blender/compositor/nodes/COM_ColorToBWNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_CompositorNode.cpp (+15, -14) (Diff)
/source/blender/compositor/nodes/COM_CompositorNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_ConvertAlphaNode.cpp (+6, -6) (Diff)
/source/blender/compositor/nodes/COM_ConvertAlphaNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_CornerPinNode.cpp (+13, -22) (Diff)
/source/blender/compositor/nodes/COM_CornerPinNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_CropNode.cpp (+5, -4) (Diff)
/source/blender/compositor/nodes/COM_CropNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_DefocusNode.cpp (+51, -45) (Diff)
/source/blender/compositor/nodes/COM_DefocusNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_DespeckleNode.cpp (+12, -13) (Diff)
/source/blender/compositor/nodes/COM_DespeckleNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_DifferenceMatteNode.cpp (+17, -15) (Diff)
/source/blender/compositor/nodes/COM_DifferenceMatteNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_DilateErodeNode.cpp (+50, -51) (Diff)
/source/blender/compositor/nodes/COM_DilateErodeNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_DirectionalBlurNode.cpp (+6, -6) (Diff)
/source/blender/compositor/nodes/COM_DirectionalBlurNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_DisplaceNode.cpp (+8, -9) (Diff)
/source/blender/compositor/nodes/COM_DisplaceNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_DistanceMatteNode.cpp (+43, -40) (Diff)
/source/blender/compositor/nodes/COM_DistanceMatteNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_DoubleEdgeMaskNode.cpp (+5, -6) (Diff)
/source/blender/compositor/nodes/COM_DoubleEdgeMaskNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_EllipseMaskNode.cpp (+18, -24) (Diff)
/source/blender/compositor/nodes/COM_EllipseMaskNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_FilterNode.cpp (+10, -10) (Diff)
/source/blender/compositor/nodes/COM_FilterNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_FlipNode.cpp (+6, -6) (Diff)
/source/blender/compositor/nodes/COM_FlipNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_GammaNode.cpp (+5, -5) (Diff)
/source/blender/compositor/nodes/COM_GammaNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_GlareNode.cpp (+23, -23) (Diff)
/source/blender/compositor/nodes/COM_GlareNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_HueSaturationValueCorrectNode.cpp (+19, -19) (Diff)
/source/blender/compositor/nodes/COM_HueSaturationValueCorrectNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_HueSaturationValueNode.cpp (+19, -19) (Diff)
/source/blender/compositor/nodes/COM_HueSaturationValueNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_IDMaskNode.cpp (+10, -9) (Diff)
/source/blender/compositor/nodes/COM_IDMaskNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_ImageNode.cpp (+80, -90) (Diff)
/source/blender/compositor/nodes/COM_ImageNode.h (+3, -2) (Diff)
/source/blender/compositor/nodes/COM_InpaintNode.cpp (+5, -5) (Diff)
/source/blender/compositor/nodes/COM_InpaintNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_InvertNode.cpp (+5, -5) (Diff)
/source/blender/compositor/nodes/COM_InvertNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_KeyingNode.cpp (+125, -151) (Diff)
/source/blender/compositor/nodes/COM_KeyingNode.h (+10, -12) (Diff)
/source/blender/compositor/nodes/COM_KeyingScreenNode.cpp (+8, -14) (Diff)
/source/blender/compositor/nodes/COM_KeyingScreenNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_LensDistortionNode.cpp (+14, -19) (Diff)
/source/blender/compositor/nodes/COM_LensDistortionNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_LuminanceMatteNode.cpp (+17, -22) (Diff)
/source/blender/compositor/nodes/COM_LuminanceMatteNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_MapRangeNode.cpp (+16, -18) (Diff)
/source/blender/compositor/nodes/COM_MapRangeNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_MapUVNode.cpp (+7, -8) (Diff)
/source/blender/compositor/nodes/COM_MapUVNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_MapValueNode.cpp (+9, -6) (Diff)
/source/blender/compositor/nodes/COM_MapValueNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_MaskNode.cpp (+6, -10) (Diff)
/source/blender/compositor/nodes/COM_MaskNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_MathNode.cpp (+8, -10) (Diff)
/source/blender/compositor/nodes/COM_MathNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_MixNode.cpp (+11, -14) (Diff)
/source/blender/compositor/nodes/COM_MixNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_MovieClipNode.cpp (+27, -51) (Diff)
/source/blender/compositor/nodes/COM_MovieClipNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_MovieDistortionNode.cpp (+8, -7) (Diff)
/source/blender/compositor/nodes/COM_MovieDistortionNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_NormalizeNode.cpp (+4, -5) (Diff)
/source/blender/compositor/nodes/COM_NormalizeNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_NormalNode.cpp (+12, -15) (Diff)
/source/blender/compositor/nodes/COM_NormalNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_OutputFileNode.cpp (+20, -25) (Diff)
/source/blender/compositor/nodes/COM_OutputFileNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_PixelateNode.cpp (+11, -10) (Diff)
/source/blender/compositor/nodes/COM_PixelateNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_PlaneTrackDeformNode.cpp (+26, -36) (Diff)
/source/blender/compositor/nodes/COM_PlaneTrackDeformNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_RenderLayersNode.cpp (+44, -57) (Diff)
/source/blender/compositor/nodes/COM_RenderLayersNode.h (+2, -2) (Diff)
/source/blender/compositor/nodes/COM_RotateNode.cpp (+10, -11) (Diff)
/source/blender/compositor/nodes/COM_RotateNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_ScaleNode.cpp (+35, -36) (Diff)
/source/blender/compositor/nodes/COM_ScaleNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_SetAlphaNode.cpp (+8, -8) (Diff)
/source/blender/compositor/nodes/COM_SetAlphaNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_SocketProxyNode.cpp (+36, -58) (Diff)
/source/blender/compositor/nodes/COM_SocketProxyNode.h (+8, -5) (Diff)
/source/blender/compositor/nodes/COM_SplitViewerNode.cpp (+12, -13) (Diff)
/source/blender/compositor/nodes/COM_SplitViewerNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_Stabilize2dNode.cpp (+30, -31) (Diff)
/source/blender/compositor/nodes/COM_Stabilize2dNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_SwitchNode.cpp (+10, -16) (Diff)
/source/blender/compositor/nodes/COM_SwitchNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_TextureNode.cpp (+19, -18) (Diff)
/source/blender/compositor/nodes/COM_TextureNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_TimeNode.cpp (+6, -5) (Diff)
/source/blender/compositor/nodes/COM_TimeNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_TonemapNode.cpp (+6, -5) (Diff)
/source/blender/compositor/nodes/COM_TonemapNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_TrackPositionNode.cpp (+12, -15) (Diff)
/source/blender/compositor/nodes/COM_TrackPositionNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_TransformNode.cpp (+24, -23) (Diff)
/source/blender/compositor/nodes/COM_TransformNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_TranslateNode.cpp (+26, -27) (Diff)
/source/blender/compositor/nodes/COM_TranslateNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_ValueNode.cpp (+5, -4) (Diff)
/source/blender/compositor/nodes/COM_ValueNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_VectorBlurNode.cpp (+9, -8) (Diff)
/source/blender/compositor/nodes/COM_VectorBlurNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_VectorCurveNode.cpp (+5, -7) (Diff)
/source/blender/compositor/nodes/COM_VectorCurveNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_ViewerNode.cpp (+15, -15) (Diff)
/source/blender/compositor/nodes/COM_ViewerNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_ViewLevelsNode.cpp (+17, -35) (Diff)
/source/blender/compositor/nodes/COM_ViewLevelsNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_ZCombineNode.cpp (+44, -52) (Diff)
/source/blender/compositor/nodes/COM_ZCombineNode.h (+1, -1) (Diff)
/source/blender/compositor/operations/COM_BlurBaseOperation.cpp (+17, -17) (Diff)
/source/blender/compositor/operations/COM_BlurBaseOperation.h (+2, -5) (Diff)
/source/blender/compositor/operations/COM_CompositorOperation.cpp (+0, -1) (Diff)
/source/blender/compositor/operations/COM_FastGaussianBlurOperation.cpp (+7, -7) (Diff)
/source/blender/compositor/operations/COM_GaussianAlphaXBlurOperation.cpp (+3, -3) (Diff)
/source/blender/compositor/operations/COM_GaussianAlphaYBlurOperation.cpp (+3, -3) (Diff)
/source/blender/compositor/operations/COM_GaussianBokehBlurOperation.cpp (+17, -17) (Diff)
/source/blender/compositor/operations/COM_GaussianXBlurOperation.cpp (+2, -2) (Diff)
/source/blender/compositor/operations/COM_GaussianYBlurOperation.cpp (+2, -2) (Diff)
/source/blender/compositor/operations/COM_GlareBaseOperation.cpp (+3, -3) (Diff)
/source/blender/compositor/operations/COM_GlareBaseOperation.h (+2, -2) (Diff)
/source/blender/compositor/operations/COM_MathBaseOperation.cpp (+1, -1) (Diff)
/source/blender/compositor/operations/COM_MixOperation.cpp (+1, -1) (Diff)
/source/blender/compositor/operations/COM_OutputFileOperation.cpp (+0, -1) (Diff)
/source/blender/compositor/operations/COM_OutputFileOperation.h (+2, -2) (Diff)
/source/blender/compositor/operations/COM_PreviewOperation.cpp (+0, -1) (Diff)
/source/blender/compositor/operations/COM_PreviewOperation.h (+1, -1) (Diff)
/source/blender/compositor/operations/COM_ReadBufferOperation.h (+0, -1) (Diff)
/source/blender/compositor/operations/COM_SetVectorOperation.h (+1, -1) (Diff)
/source/blender/compositor/operations/COM_SocketProxyOperation.cpp (+0, -18) (Diff)
/source/blender/compositor/operations/COM_SocketProxyOperation.h (+1, -5) (Diff)
/source/blender/compositor/operations/COM_SplitOperation.cpp (+0, -1) (Diff)
/source/blender/compositor/operations/COM_TextureOperation.cpp (+3, -3) (Diff)
/source/blender/compositor/operations/COM_TextureOperation.h (+2, -2) (Diff)
/source/blender/compositor/operations/COM_TonemapOperation.cpp (+0, -2) (Diff)
/source/blender/compositor/operations/COM_ViewerOperation.cpp (+0, -1) (Diff)
/source/blender/compositor/operations/COM_ViewerOperation.h (+1, -1) (Diff)
/source/blender/compositor/operations/COM_WriteBufferOperation.h (+1, -2) (Diff)
/source/blender/makesdna/DNA_node_types.h (+2, -1) (Diff)
/source/blender/compositor/COM_compositor.h (+2, -2) (Diff)
/source/blender/compositor/COM_defines.h (+1, -1) (Diff)
/source/blender/compositor/intern/COM_ChannelInfo.h (+5, -5) (Diff)
/source/blender/compositor/intern/COM_CompositorContext.h (+3, -3) (Diff)
/source/blender/compositor/intern/COM_Converter.cpp (+65, -86) (Diff)
/source/blender/compositor/intern/COM_Converter.h (+22, -12) (Diff)
/source/blender/compositor/intern/COM_CPUDevice.cpp (+1, -1) (Diff)
/source/blender/compositor/intern/COM_Debug.cpp (+76, -65) (Diff)
/source/blender/compositor/intern/COM_Debug.h (+17, -14) (Diff)
/source/blender/compositor/intern/COM_ExecutionGroup.cpp (+30, -74) (Diff)
/source/blender/compositor/intern/COM_ExecutionGroup.h (+24, -25) (Diff)
/source/blender/compositor/intern/COM_ExecutionSystem.cpp (+13, -217) (Diff)
/source/blender/compositor/intern/COM_ExecutionSystem.h (+12, -79) (Diff)
/source/blender/compositor/intern/COM_MemoryBuffer.cpp (+4, -1) (Diff)
/source/blender/compositor/intern/COM_MemoryBuffer.h (+1, -0) (Diff)
/source/blender/compositor/intern/COM_MemoryProxy.h (+1, -0) (Diff)
/source/blender/compositor/intern/COM_Node.cpp (+117, -118) (Diff)
/source/blender/compositor/intern/COM_Node.h (+173, -61) (Diff)
/source/blender/compositor/intern/COM_NodeOperation.cpp (+117, -21) (Diff)
/source/blender/compositor/intern/COM_NodeOperation.h (+142, -33) (Diff)
/source/blender/compositor/intern/COM_OpenCLDevice.cpp (+1, -1) (Diff)
/source/blender/compositor/intern/COM_OpenCLDevice.h (+2, -0) (Diff)
/source/blender/compositor/intern/COM_WorkScheduler.cpp (+9, -1) (Diff)
/source/blender/compositor/nodes/COM_AlphaOverNode.cpp (+11, -13) (Diff)
/source/blender/compositor/nodes/COM_AlphaOverNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_BilateralBlurNode.cpp (+7, -7) (Diff)
/source/blender/compositor/nodes/COM_BilateralBlurNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_BlurNode.cpp (+50, -48) (Diff)
/source/blender/compositor/nodes/COM_BlurNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_BokehBlurNode.cpp (+18, -21) (Diff)
/source/blender/compositor/nodes/COM_BokehBlurNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_BokehImageNode.cpp (+6, -4) (Diff)
/source/blender/compositor/nodes/COM_BokehImageNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_BoxMaskNode.cpp (+18, -22) (Diff)
/source/blender/compositor/nodes/COM_BoxMaskNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_BrightnessNode.cpp (+7, -6) (Diff)
/source/blender/compositor/nodes/COM_BrightnessNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_ChannelMatteNode.cpp (+26, -30) (Diff)
/source/blender/compositor/nodes/COM_ChannelMatteNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_ChromaMatteNode.cpp (+26, -32) (Diff)
/source/blender/compositor/nodes/COM_ChromaMatteNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_ColorBalanceNode.cpp (+10, -9) (Diff)
/source/blender/compositor/nodes/COM_ColorBalanceNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_ColorCorrectionNode.cpp (+8, -6) (Diff)
/source/blender/compositor/nodes/COM_ColorCorrectionNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_ColorCurveNode.cpp (+15, -19) (Diff)
/source/blender/compositor/nodes/COM_ColorCurveNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_ColorMatteNode.cpp (+26, -31) (Diff)
/source/blender/compositor/nodes/COM_ColorMatteNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_ColorNode.cpp (+5, -4) (Diff)
/source/blender/compositor/nodes/COM_ColorNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_ColorRampNode.cpp (+15, -14) (Diff)
/source/blender/compositor/nodes/COM_ColorRampNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_ColorSpillNode.cpp (+9, -12) (Diff)
/source/blender/compositor/nodes/COM_ColorSpillNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_ColorToBWNode.cpp (+7, -6) (Diff)
/source/blender/compositor/nodes/COM_ColorToBWNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_CompositorNode.cpp (+15, -14) (Diff)
/source/blender/compositor/nodes/COM_CompositorNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_ConvertAlphaNode.cpp (+6, -6) (Diff)
/source/blender/compositor/nodes/COM_ConvertAlphaNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_CornerPinNode.cpp (+13, -22) (Diff)
/source/blender/compositor/nodes/COM_CornerPinNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_CropNode.cpp (+5, -4) (Diff)
/source/blender/compositor/nodes/COM_CropNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_DefocusNode.cpp (+51, -45) (Diff)
/source/blender/compositor/nodes/COM_DefocusNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_DespeckleNode.cpp (+12, -13) (Diff)
/source/blender/compositor/nodes/COM_DespeckleNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_DifferenceMatteNode.cpp (+17, -15) (Diff)
/source/blender/compositor/nodes/COM_DifferenceMatteNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_DilateErodeNode.cpp (+50, -51) (Diff)
/source/blender/compositor/nodes/COM_DilateErodeNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_DirectionalBlurNode.cpp (+6, -6) (Diff)
/source/blender/compositor/nodes/COM_DirectionalBlurNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_DisplaceNode.cpp (+8, -9) (Diff)
/source/blender/compositor/nodes/COM_DisplaceNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_DistanceMatteNode.cpp (+43, -40) (Diff)
/source/blender/compositor/nodes/COM_DistanceMatteNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_DoubleEdgeMaskNode.cpp (+5, -6) (Diff)
/source/blender/compositor/nodes/COM_DoubleEdgeMaskNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_EllipseMaskNode.cpp (+18, -24) (Diff)
/source/blender/compositor/nodes/COM_EllipseMaskNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_FilterNode.cpp (+10, -10) (Diff)
/source/blender/compositor/nodes/COM_FilterNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_FlipNode.cpp (+6, -6) (Diff)
/source/blender/compositor/nodes/COM_FlipNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_GammaNode.cpp (+5, -5) (Diff)
/source/blender/compositor/nodes/COM_GammaNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_GlareNode.cpp (+23, -23) (Diff)
/source/blender/compositor/nodes/COM_GlareNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_HueSaturationValueCorrectNode.cpp (+19, -19) (Diff)
/source/blender/compositor/nodes/COM_HueSaturationValueCorrectNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_HueSaturationValueNode.cpp (+19, -19) (Diff)
/source/blender/compositor/nodes/COM_HueSaturationValueNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_IDMaskNode.cpp (+10, -9) (Diff)
/source/blender/compositor/nodes/COM_IDMaskNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_ImageNode.cpp (+80, -90) (Diff)
/source/blender/compositor/nodes/COM_ImageNode.h (+3, -2) (Diff)
/source/blender/compositor/nodes/COM_InpaintNode.cpp (+5, -5) (Diff)
/source/blender/compositor/nodes/COM_InpaintNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_InvertNode.cpp (+5, -5) (Diff)
/source/blender/compositor/nodes/COM_InvertNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_KeyingNode.cpp (+125, -151) (Diff)
/source/blender/compositor/nodes/COM_KeyingNode.h (+10, -12) (Diff)
/source/blender/compositor/nodes/COM_KeyingScreenNode.cpp (+8, -14) (Diff)
/source/blender/compositor/nodes/COM_KeyingScreenNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_LensDistortionNode.cpp (+14, -19) (Diff)
/source/blender/compositor/nodes/COM_LensDistortionNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_LuminanceMatteNode.cpp (+17, -22) (Diff)
/source/blender/compositor/nodes/COM_LuminanceMatteNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_MapRangeNode.cpp (+16, -18) (Diff)
/source/blender/compositor/nodes/COM_MapRangeNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_MapUVNode.cpp (+7, -8) (Diff)
/source/blender/compositor/nodes/COM_MapUVNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_MapValueNode.cpp (+9, -6) (Diff)
/source/blender/compositor/nodes/COM_MapValueNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_MaskNode.cpp (+6, -10) (Diff)
/source/blender/compositor/nodes/COM_MaskNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_MathNode.cpp (+8, -10) (Diff)
/source/blender/compositor/nodes/COM_MathNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_MixNode.cpp (+11, -14) (Diff)
/source/blender/compositor/nodes/COM_MixNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_MovieClipNode.cpp (+27, -51) (Diff)
/source/blender/compositor/nodes/COM_MovieClipNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_MovieDistortionNode.cpp (+8, -7) (Diff)
/source/blender/compositor/nodes/COM_MovieDistortionNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_NormalizeNode.cpp (+4, -5) (Diff)
/source/blender/compositor/nodes/COM_NormalizeNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_NormalNode.cpp (+12, -15) (Diff)
/source/blender/compositor/nodes/COM_NormalNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_OutputFileNode.cpp (+20, -25) (Diff)
/source/blender/compositor/nodes/COM_OutputFileNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_PixelateNode.cpp (+11, -10) (Diff)
/source/blender/compositor/nodes/COM_PixelateNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_PlaneTrackDeformNode.cpp (+26, -36) (Diff)
/source/blender/compositor/nodes/COM_PlaneTrackDeformNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_RenderLayersNode.cpp (+44, -57) (Diff)
/source/blender/compositor/nodes/COM_RenderLayersNode.h (+2, -2) (Diff)
/source/blender/compositor/nodes/COM_RotateNode.cpp (+10, -11) (Diff)
/source/blender/compositor/nodes/COM_RotateNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_ScaleNode.cpp (+35, -36) (Diff)
/source/blender/compositor/nodes/COM_ScaleNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_SetAlphaNode.cpp (+8, -8) (Diff)
/source/blender/compositor/nodes/COM_SetAlphaNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_SocketProxyNode.cpp (+36, -58) (Diff)
/source/blender/compositor/nodes/COM_SocketProxyNode.h (+8, -5) (Diff)
/source/blender/compositor/nodes/COM_SplitViewerNode.cpp (+12, -13) (Diff)
/source/blender/compositor/nodes/COM_SplitViewerNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_Stabilize2dNode.cpp (+30, -31) (Diff)
/source/blender/compositor/nodes/COM_Stabilize2dNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_SwitchNode.cpp (+10, -16) (Diff)
/source/blender/compositor/nodes/COM_SwitchNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_TextureNode.cpp (+19, -18) (Diff)
/source/blender/compositor/nodes/COM_TextureNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_TimeNode.cpp (+6, -5) (Diff)
/source/blender/compositor/nodes/COM_TimeNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_TonemapNode.cpp (+6, -5) (Diff)
/source/blender/compositor/nodes/COM_TonemapNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_TrackPositionNode.cpp (+12, -15) (Diff)
/source/blender/compositor/nodes/COM_TrackPositionNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_TransformNode.cpp (+24, -23) (Diff)
/source/blender/compositor/nodes/COM_TransformNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_TranslateNode.cpp (+26, -27) (Diff)
/source/blender/compositor/nodes/COM_TranslateNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_ValueNode.cpp (+5, -4) (Diff)
/source/blender/compositor/nodes/COM_ValueNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_VectorBlurNode.cpp (+9, -8) (Diff)
/source/blender/compositor/nodes/COM_VectorBlurNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_VectorCurveNode.cpp (+5, -7) (Diff)
/source/blender/compositor/nodes/COM_VectorCurveNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_ViewerNode.cpp (+15, -15) (Diff)
/source/blender/compositor/nodes/COM_ViewerNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_ViewLevelsNode.cpp (+17, -35) (Diff)
/source/blender/compositor/nodes/COM_ViewLevelsNode.h (+1, -1) (Diff)
/source/blender/compositor/nodes/COM_ZCombineNode.cpp (+44, -52) (Diff)
/source/blender/compositor/nodes/COM_ZCombineNode.h (+1, -1) (Diff)
/source/blender/compositor/operations/COM_BlurBaseOperation.cpp (+17, -17) (Diff)
/source/blender/compositor/operations/COM_BlurBaseOperation.h (+2, -5) (Diff)
/source/blender/compositor/operations/COM_CompositorOperation.cpp (+0, -1) (Diff)
/source/blender/compositor/operations/COM_FastGaussianBlurOperation.cpp (+7, -7) (Diff)
/source/blender/compositor/operations/COM_GaussianAlphaXBlurOperation.cpp (+3, -3) (Diff)
/source/blender/compositor/operations/COM_GaussianAlphaYBlurOperation.cpp (+3, -3) (Diff)
/source/blender/compositor/operations/COM_GaussianBokehBlurOperation.cpp (+17, -17) (Diff)
/source/blender/compositor/operations/COM_GaussianXBlurOperation.cpp (+2, -2) (Diff)
/source/blender/compositor/operations/COM_GaussianYBlurOperation.cpp (+2, -2) (Diff)
/source/blender/compositor/operations/COM_GlareBaseOperation.cpp (+3, -3) (Diff)
/source/blender/compositor/operations/COM_GlareBaseOperation.h (+2, -2) (Diff)
/source/blender/compositor/operations/COM_MathBaseOperation.cpp (+1, -1) (Diff)
/source/blender/compositor/operations/COM_MixOperation.cpp (+1, -1) (Diff)
/source/blender/compositor/operations/COM_OutputFileOperation.cpp (+0, -1) (Diff)
/source/blender/compositor/operations/COM_OutputFileOperation.h (+2, -2) (Diff)
/source/blender/compositor/operations/COM_PreviewOperation.cpp (+0, -1) (Diff)
/source/blender/compositor/operations/COM_PreviewOperation.h (+1, -1) (Diff)
/source/blender/compositor/operations/COM_ReadBufferOperation.h (+0, -1) (Diff)
/source/blender/compositor/operations/COM_SetVectorOperation.h (+1, -1) (Diff)
/source/blender/compositor/operations/COM_SocketProxyOperation.cpp (+0, -18) (Diff)
/source/blender/compositor/operations/COM_SocketProxyOperation.h (+1, -5) (Diff)
/source/blender/compositor/operations/COM_SplitOperation.cpp (+0, -1) (Diff)
/source/blender/compositor/operations/COM_TextureOperation.cpp (+3, -3) (Diff)
/source/blender/compositor/operations/COM_TextureOperation.h (+2, -2) (Diff)
/source/blender/compositor/operations/COM_TonemapOperation.cpp (+0, -2) (Diff)
/source/blender/compositor/operations/COM_ViewerOperation.cpp (+0, -1) (Diff)
/source/blender/compositor/operations/COM_ViewerOperation.h (+1, -1) (Diff)
/source/blender/compositor/operations/COM_WriteBufferOperation.h (+1, -2) (Diff)
/source/blender/makesdna/DNA_node_types.h (+2, -1) (Diff)