Blender Git Loki

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)

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)

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)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021