|
Blender
V2.93
|
NodeOperation contains calculation logic. More...
#include <COM_NodeOperation.h>
Inherited by blender::compositor::AntiAliasOperation, blender::compositor::BaseImageOperation, blender::compositor::BaseScaleOperation, blender::compositor::BilateralBlurOperation, blender::compositor::BlurBaseOperation, blender::compositor::BokehBlurOperation, blender::compositor::BokehImageOperation, blender::compositor::BoxMaskOperation, blender::compositor::BrightnessOperation, blender::compositor::CalculateMeanOperation, blender::compositor::ChangeHSVOperation, blender::compositor::ChannelMatteOperation, blender::compositor::ChromaMatteOperation, blender::compositor::ColorBalanceASCCDLOperation, blender::compositor::ColorBalanceLGGOperation, blender::compositor::ColorCorrectionOperation, blender::compositor::ColorMatteOperation, blender::compositor::ColorRampOperation, blender::compositor::ColorSpillOperation, blender::compositor::CombineChannelsOperation, blender::compositor::CompositorOperation, blender::compositor::ConvertBaseOperation, blender::compositor::ConvertColorProfileOperation, blender::compositor::ConvertDepthToRadiusOperation, blender::compositor::ConvolutionFilterOperation, blender::compositor::CropBaseOperation, blender::compositor::CryptomatteOperation, blender::compositor::CurveBaseOperation, blender::compositor::DespeckleOperation, blender::compositor::DifferenceMatteOperation, blender::compositor::DilateDistanceOperation, blender::compositor::DilateErodeThresholdOperation, blender::compositor::DilateStepOperation, blender::compositor::DirectionalBlurOperation, blender::compositor::DisplaceOperation, blender::compositor::DisplaceSimpleOperation, blender::compositor::DistanceRGBMatteOperation, blender::compositor::DotproductOperation, blender::compositor::DoubleEdgeMaskOperation, blender::compositor::EllipseMaskOperation, blender::compositor::ExposureOperation, blender::compositor::FastGaussianBlurValueOperation, blender::compositor::FlipOperation, blender::compositor::GammaCorrectOperation, blender::compositor::GammaOperation, blender::compositor::GammaUncorrectOperation, blender::compositor::GlareThresholdOperation, blender::compositor::IDMaskOperation, blender::compositor::InpaintSimpleOperation, blender::compositor::InvertOperation, blender::compositor::KeyingBlurOperation, blender::compositor::KeyingClipOperation, blender::compositor::KeyingDespillOperation, blender::compositor::KeyingOperation, blender::compositor::KeyingScreenOperation, blender::compositor::LuminanceMatteOperation, blender::compositor::MapRangeOperation, blender::compositor::MapUVOperation, blender::compositor::MapValueOperation, blender::compositor::MaskOperation, blender::compositor::MathBaseOperation, blender::compositor::MixBaseOperation, blender::compositor::MovieClipAttributeOperation, blender::compositor::MovieClipBaseOperation, blender::compositor::MovieDistortionOperation, blender::compositor::NormalizeOperation, blender::compositor::OutputOpenExrMultiLayerOperation, blender::compositor::OutputSingleLayerOperation, blender::compositor::PixelateOperation, blender::compositor::PlaneDistortMaskOperation, blender::compositor::PlaneDistortWarpImageOperation, blender::compositor::PreviewOperation, blender::compositor::ProjectorLensDistortionOperation, blender::compositor::ReadBufferOperation, blender::compositor::RenderLayersProg, blender::compositor::RotateOperation, blender::compositor::SMAABlendingWeightCalculationOperation, blender::compositor::SMAAEdgeDetectionOperation, blender::compositor::SMAANeighborhoodBlendingOperation, blender::compositor::ScreenLensDistortionOperation, blender::compositor::SeparateChannelOperation, blender::compositor::SetAlphaMultiplyOperation, blender::compositor::SetAlphaReplaceOperation, blender::compositor::SetColorOperation, blender::compositor::SetSamplerOperation, blender::compositor::SetValueOperation, blender::compositor::SetVectorOperation, blender::compositor::SingleThreadedOperation, blender::compositor::SocketProxyOperation, blender::compositor::SplitOperation, blender::compositor::SunBeamsOperation, blender::compositor::TextureBaseOperation, blender::compositor::TonemapOperation, blender::compositor::TrackPositionOperation, blender::compositor::TranslateOperation, blender::compositor::VariableSizeBokehBlurOperation, blender::compositor::VectorBlurOperation, blender::compositor::ViewerOperation, blender::compositor::WriteBufferOperation, blender::compositor::ZCombineMaskOperation, and blender::compositor::ZCombineOperation.
Public Member Functions | |
| virtual | ~NodeOperation () |
| void | set_name (const std::string name) |
| const std::string | get_name () const |
| void | set_id (const int id) |
| const int | get_id () const |
| const NodeOperationFlags | get_flags () const |
| unsigned int | getNumberOfInputSockets () const |
| unsigned int | getNumberOfOutputSockets () const |
| NodeOperationOutput * | getOutputSocket (unsigned int index=0) |
| NodeOperationInput * | getInputSocket (unsigned int index) |
| virtual void | determineResolution (unsigned int resolution[2], unsigned int preferredResolution[2]) |
| determine the resolution of this node More... | |
| virtual bool | isOutputOperation (bool) const |
| isOutputOperation determines whether this operation is an output of the ExecutionSystem during rendering or editing. More... | |
| void | setbNodeTree (const bNodeTree *tree) |
| virtual void | initExecution () |
| virtual void | executeRegion (rcti *, unsigned int) |
| when a chunk is executed by a CPUDevice, this method is called More... | |
| virtual void | executeOpenCLRegion (OpenCLDevice *, rcti *, unsigned int, MemoryBuffer **, MemoryBuffer *) |
| when a chunk is executed by an OpenCLDevice, this method is called More... | |
| virtual void | executeOpenCL (OpenCLDevice *, MemoryBuffer *, cl_mem, MemoryBuffer **, std::list< cl_mem > *, std::list< cl_kernel > *) |
| custom handle to add new tasks to the OpenCL command queue in order to execute a chunk on an GPUDevice. More... | |
| virtual void | deinitExecution () |
| void | setResolution (unsigned int resolution[2]) |
| set the resolution More... | |
| virtual bool | isActiveViewerOutput () const |
| is this operation the active viewer output user can select an ViewerNode to be active (the result of this node will be drawn on the backdrop). More... | |
| virtual bool | determineDependingAreaOfInterest (rcti *input, ReadBufferOperation *readOperation, rcti *output) |
| void | setResolutionInputSocketIndex (unsigned int index) |
| set the index of the input socket that will determine the resolution of this operation More... | |
| virtual eCompositorPriority | getRenderPriority () const |
| get the render priority of this node. More... | |
| bool | isBraked () const |
| void | updateDraw () |
| unsigned int | getWidth () const |
| unsigned int | getHeight () const |
| void | readSampled (float result[4], float x, float y, PixelSampler sampler) |
| void | readFiltered (float result[4], float x, float y, float dx[2], float dy[2]) |
| void | read (float result[4], int x, int y, void *chunkData) |
| virtual void * | initializeTileData (rcti *) |
| virtual void | deinitializeTileData (rcti *, void *) |
| virtual MemoryBuffer * | getInputMemoryBuffer (MemoryBuffer **) |
| virtual std::unique_ptr< MetaData > | getMetaData () |
Protected Member Functions | |
| NodeOperation () | |
| void | addInputSocket (DataType datatype, ResizeMode resize_mode=ResizeMode::Center) |
| void | addOutputSocket (DataType datatype) |
| void | setWidth (unsigned int width) |
| void | setHeight (unsigned int height) |
| SocketReader * | getInputSocketReader (unsigned int inputSocketindex) |
| NodeOperation * | getInputOperation (unsigned int inputSocketindex) |
| void | deinitMutex () |
| void | initMutex () |
| void | lockMutex () |
| void | unlockMutex () |
| void | setComplex (bool complex) |
| set whether this operation is complex More... | |
| virtual void | executePixelSampled (float[4], float, float, PixelSampler) |
| calculate a single pixel More... | |
| virtual void | executePixel (float output[4], int x, int y, void *) |
| calculate a single pixel More... | |
| virtual void | executePixelFiltered (float[4], float, float, float[2], float[2]) |
| calculate a single pixel using an EWA filter More... | |
Protected Attributes | |
| unsigned int | m_width |
| unsigned int | m_height |
| NodeOperationFlags | flags |
Friends | |
| class | DebugInfo |
NodeOperation contains calculation logic.
Subclasses needs to implement the execution method (defined in SocketReader) to implement logic.
Definition at line 259 of file COM_NodeOperation.h.
|
inlinevirtual |
Definition at line 304 of file COM_NodeOperation.h.
|
protected |
Definition at line 34 of file COM_NodeOperation.cc.
|
protected |
Definition at line 52 of file COM_NodeOperation.cc.
Referenced by blender::compositor::OutputOpenExrMultiLayerOperation::add_layer(), blender::compositor::AntiAliasOperation::AntiAliasOperation(), blender::compositor::BilateralBlurOperation::BilateralBlurOperation(), blender::compositor::BlurBaseOperation::BlurBaseOperation(), blender::compositor::BokehBlurOperation::BokehBlurOperation(), blender::compositor::BoxMaskOperation::BoxMaskOperation(), blender::compositor::BrightnessOperation::BrightnessOperation(), blender::compositor::CalculateMeanOperation::CalculateMeanOperation(), blender::compositor::ChangeHSVOperation::ChangeHSVOperation(), blender::compositor::ChannelMatteOperation::ChannelMatteOperation(), blender::compositor::ChromaMatteOperation::ChromaMatteOperation(), blender::compositor::ColorBalanceASCCDLOperation::ColorBalanceASCCDLOperation(), blender::compositor::ColorBalanceLGGOperation::ColorBalanceLGGOperation(), blender::compositor::ColorCorrectionOperation::ColorCorrectionOperation(), blender::compositor::ColorCurveOperation::ColorCurveOperation(), blender::compositor::ColorMatteOperation::ColorMatteOperation(), blender::compositor::ColorRampOperation::ColorRampOperation(), blender::compositor::ColorSpillOperation::ColorSpillOperation(), blender::compositor::CombineChannelsOperation::CombineChannelsOperation(), blender::compositor::CompositorOperation::CompositorOperation(), blender::compositor::ConstantLevelColorCurveOperation::ConstantLevelColorCurveOperation(), blender::compositor::ConvertColorProfileOperation::ConvertColorProfileOperation(), blender::compositor::ConvertColorToBWOperation::ConvertColorToBWOperation(), blender::compositor::ConvertColorToValueOperation::ConvertColorToValueOperation(), blender::compositor::ConvertColorToVectorOperation::ConvertColorToVectorOperation(), blender::compositor::ConvertDepthToRadiusOperation::ConvertDepthToRadiusOperation(), blender::compositor::ConvertHSVToRGBOperation::ConvertHSVToRGBOperation(), blender::compositor::ConvertPremulToStraightOperation::ConvertPremulToStraightOperation(), blender::compositor::ConvertRGBToHSVOperation::ConvertRGBToHSVOperation(), blender::compositor::ConvertRGBToYCCOperation::ConvertRGBToYCCOperation(), blender::compositor::ConvertRGBToYUVOperation::ConvertRGBToYUVOperation(), blender::compositor::ConvertStraightToPremulOperation::ConvertStraightToPremulOperation(), blender::compositor::ConvertValueToColorOperation::ConvertValueToColorOperation(), blender::compositor::ConvertValueToVectorOperation::ConvertValueToVectorOperation(), blender::compositor::ConvertVectorToColorOperation::ConvertVectorToColorOperation(), blender::compositor::ConvertVectorToValueOperation::ConvertVectorToValueOperation(), blender::compositor::ConvertYCCToRGBOperation::ConvertYCCToRGBOperation(), blender::compositor::ConvertYUVToRGBOperation::ConvertYUVToRGBOperation(), blender::compositor::ConvolutionFilterOperation::ConvolutionFilterOperation(), blender::compositor::CropBaseOperation::CropBaseOperation(), blender::compositor::CryptomatteOperation::CryptomatteOperation(), blender::compositor::DenoiseOperation::DenoiseOperation(), blender::compositor::DespeckleOperation::DespeckleOperation(), blender::compositor::DifferenceMatteOperation::DifferenceMatteOperation(), blender::compositor::DilateDistanceOperation::DilateDistanceOperation(), blender::compositor::DilateErodeThresholdOperation::DilateErodeThresholdOperation(), blender::compositor::DilateStepOperation::DilateStepOperation(), blender::compositor::DirectionalBlurOperation::DirectionalBlurOperation(), blender::compositor::DisplaceOperation::DisplaceOperation(), blender::compositor::DisplaceSimpleOperation::DisplaceSimpleOperation(), blender::compositor::DistanceRGBMatteOperation::DistanceRGBMatteOperation(), blender::compositor::DotproductOperation::DotproductOperation(), blender::compositor::DoubleEdgeMaskOperation::DoubleEdgeMaskOperation(), blender::compositor::EllipseMaskOperation::EllipseMaskOperation(), blender::compositor::ExposureOperation::ExposureOperation(), blender::compositor::FastGaussianBlurValueOperation::FastGaussianBlurValueOperation(), blender::compositor::FlipOperation::FlipOperation(), blender::compositor::GammaCorrectOperation::GammaCorrectOperation(), blender::compositor::GammaOperation::GammaOperation(), blender::compositor::GammaUncorrectOperation::GammaUncorrectOperation(), blender::compositor::GlareBaseOperation::GlareBaseOperation(), blender::compositor::GlareThresholdOperation::GlareThresholdOperation(), blender::compositor::HueSaturationValueCorrectOperation::HueSaturationValueCorrectOperation(), blender::compositor::IDMaskOperation::IDMaskOperation(), blender::compositor::InpaintSimpleOperation::InpaintSimpleOperation(), blender::compositor::InvertOperation::InvertOperation(), blender::compositor::KeyingBlurOperation::KeyingBlurOperation(), blender::compositor::KeyingClipOperation::KeyingClipOperation(), blender::compositor::KeyingDespillOperation::KeyingDespillOperation(), blender::compositor::KeyingOperation::KeyingOperation(), blender::compositor::LuminanceMatteOperation::LuminanceMatteOperation(), blender::compositor::MapRangeOperation::MapRangeOperation(), blender::compositor::MapUVOperation::MapUVOperation(), blender::compositor::MapValueOperation::MapValueOperation(), blender::compositor::MathBaseOperation::MathBaseOperation(), blender::compositor::MixBaseOperation::MixBaseOperation(), blender::compositor::MovieDistortionOperation::MovieDistortionOperation(), blender::compositor::NormalizeOperation::NormalizeOperation(), blender::compositor::OutputSingleLayerOperation::OutputSingleLayerOperation(), blender::compositor::PixelateOperation::PixelateOperation(), blender::compositor::PlaneCornerPinMaskOperation::PlaneCornerPinMaskOperation(), blender::compositor::PlaneCornerPinWarpImageOperation::PlaneCornerPinWarpImageOperation(), blender::compositor::PlaneDistortWarpImageOperation::PlaneDistortWarpImageOperation(), blender::compositor::PreviewOperation::PreviewOperation(), blender::compositor::ProjectorLensDistortionOperation::ProjectorLensDistortionOperation(), blender::compositor::RotateOperation::RotateOperation(), blender::compositor::ScaleAbsoluteOperation::ScaleAbsoluteOperation(), blender::compositor::ScaleFixedSizeOperation::ScaleFixedSizeOperation(), blender::compositor::ScaleOperation::ScaleOperation(), blender::compositor::ScreenLensDistortionOperation::ScreenLensDistortionOperation(), blender::compositor::SeparateChannelOperation::SeparateChannelOperation(), blender::compositor::SetAlphaMultiplyOperation::SetAlphaMultiplyOperation(), blender::compositor::SetAlphaReplaceOperation::SetAlphaReplaceOperation(), blender::compositor::SetSamplerOperation::SetSamplerOperation(), blender::compositor::SMAABlendingWeightCalculationOperation::SMAABlendingWeightCalculationOperation(), blender::compositor::SMAAEdgeDetectionOperation::SMAAEdgeDetectionOperation(), blender::compositor::SMAANeighborhoodBlendingOperation::SMAANeighborhoodBlendingOperation(), blender::compositor::SocketProxyOperation::SocketProxyOperation(), blender::compositor::SplitOperation::SplitOperation(), blender::compositor::SunBeamsOperation::SunBeamsOperation(), blender::compositor::TextureBaseOperation::TextureBaseOperation(), blender::compositor::TonemapOperation::TonemapOperation(), blender::compositor::TranslateOperation::TranslateOperation(), blender::compositor::VariableSizeBokehBlurOperation::VariableSizeBokehBlurOperation(), blender::compositor::VectorBlurOperation::VectorBlurOperation(), blender::compositor::VectorCurveOperation::VectorCurveOperation(), blender::compositor::ViewerOperation::ViewerOperation(), blender::compositor::WriteBufferOperation::WriteBufferOperation(), blender::compositor::ZCombineMaskOperation::ZCombineMaskOperation(), and blender::compositor::ZCombineOperation::ZCombineOperation().
|
protected |
Definition at line 57 of file COM_NodeOperation.cc.
Referenced by blender::compositor::AntiAliasOperation::AntiAliasOperation(), blender::compositor::BilateralBlurOperation::BilateralBlurOperation(), blender::compositor::BlurBaseOperation::BlurBaseOperation(), blender::compositor::BokehBlurOperation::BokehBlurOperation(), blender::compositor::BokehImageOperation::BokehImageOperation(), blender::compositor::BoxMaskOperation::BoxMaskOperation(), blender::compositor::BrightnessOperation::BrightnessOperation(), blender::compositor::CalculateMeanOperation::CalculateMeanOperation(), blender::compositor::ChangeHSVOperation::ChangeHSVOperation(), blender::compositor::ChannelMatteOperation::ChannelMatteOperation(), blender::compositor::ChromaMatteOperation::ChromaMatteOperation(), blender::compositor::ColorBalanceASCCDLOperation::ColorBalanceASCCDLOperation(), blender::compositor::ColorBalanceLGGOperation::ColorBalanceLGGOperation(), blender::compositor::ColorCorrectionOperation::ColorCorrectionOperation(), blender::compositor::ColorCurveOperation::ColorCurveOperation(), blender::compositor::ColorMatteOperation::ColorMatteOperation(), blender::compositor::ColorRampOperation::ColorRampOperation(), blender::compositor::ColorSpillOperation::ColorSpillOperation(), blender::compositor::CombineChannelsOperation::CombineChannelsOperation(), blender::compositor::ConstantLevelColorCurveOperation::ConstantLevelColorCurveOperation(), blender::compositor::ConvertColorProfileOperation::ConvertColorProfileOperation(), blender::compositor::ConvertColorToBWOperation::ConvertColorToBWOperation(), blender::compositor::ConvertColorToValueOperation::ConvertColorToValueOperation(), blender::compositor::ConvertColorToVectorOperation::ConvertColorToVectorOperation(), blender::compositor::ConvertDepthToRadiusOperation::ConvertDepthToRadiusOperation(), blender::compositor::ConvertHSVToRGBOperation::ConvertHSVToRGBOperation(), blender::compositor::ConvertPremulToStraightOperation::ConvertPremulToStraightOperation(), blender::compositor::ConvertRGBToHSVOperation::ConvertRGBToHSVOperation(), blender::compositor::ConvertRGBToYCCOperation::ConvertRGBToYCCOperation(), blender::compositor::ConvertRGBToYUVOperation::ConvertRGBToYUVOperation(), blender::compositor::ConvertStraightToPremulOperation::ConvertStraightToPremulOperation(), blender::compositor::ConvertValueToColorOperation::ConvertValueToColorOperation(), blender::compositor::ConvertValueToVectorOperation::ConvertValueToVectorOperation(), blender::compositor::ConvertVectorToColorOperation::ConvertVectorToColorOperation(), blender::compositor::ConvertVectorToValueOperation::ConvertVectorToValueOperation(), blender::compositor::ConvertYCCToRGBOperation::ConvertYCCToRGBOperation(), blender::compositor::ConvertYUVToRGBOperation::ConvertYUVToRGBOperation(), blender::compositor::ConvolutionFilterOperation::ConvolutionFilterOperation(), blender::compositor::CropBaseOperation::CropBaseOperation(), blender::compositor::CryptomatteOperation::CryptomatteOperation(), blender::compositor::DenoiseOperation::DenoiseOperation(), blender::compositor::DespeckleOperation::DespeckleOperation(), blender::compositor::DifferenceMatteOperation::DifferenceMatteOperation(), blender::compositor::DilateDistanceOperation::DilateDistanceOperation(), blender::compositor::DilateErodeThresholdOperation::DilateErodeThresholdOperation(), blender::compositor::DilateStepOperation::DilateStepOperation(), blender::compositor::DirectionalBlurOperation::DirectionalBlurOperation(), blender::compositor::DisplaceOperation::DisplaceOperation(), blender::compositor::DisplaceSimpleOperation::DisplaceSimpleOperation(), blender::compositor::DistanceRGBMatteOperation::DistanceRGBMatteOperation(), blender::compositor::DotproductOperation::DotproductOperation(), blender::compositor::DoubleEdgeMaskOperation::DoubleEdgeMaskOperation(), blender::compositor::EllipseMaskOperation::EllipseMaskOperation(), blender::compositor::ExposureOperation::ExposureOperation(), blender::compositor::FastGaussianBlurValueOperation::FastGaussianBlurValueOperation(), blender::compositor::FlipOperation::FlipOperation(), blender::compositor::GammaCorrectOperation::GammaCorrectOperation(), blender::compositor::GammaOperation::GammaOperation(), blender::compositor::GammaUncorrectOperation::GammaUncorrectOperation(), blender::compositor::GlareBaseOperation::GlareBaseOperation(), blender::compositor::GlareThresholdOperation::GlareThresholdOperation(), blender::compositor::HueSaturationValueCorrectOperation::HueSaturationValueCorrectOperation(), blender::compositor::IDMaskOperation::IDMaskOperation(), blender::compositor::ImageAlphaOperation::ImageAlphaOperation(), blender::compositor::ImageDepthOperation::ImageDepthOperation(), blender::compositor::ImageOperation::ImageOperation(), blender::compositor::InpaintSimpleOperation::InpaintSimpleOperation(), blender::compositor::InvertOperation::InvertOperation(), blender::compositor::KeyingBlurOperation::KeyingBlurOperation(), blender::compositor::KeyingClipOperation::KeyingClipOperation(), blender::compositor::KeyingDespillOperation::KeyingDespillOperation(), blender::compositor::KeyingOperation::KeyingOperation(), blender::compositor::KeyingScreenOperation::KeyingScreenOperation(), blender::compositor::LuminanceMatteOperation::LuminanceMatteOperation(), blender::compositor::MapRangeOperation::MapRangeOperation(), blender::compositor::MapUVOperation::MapUVOperation(), blender::compositor::MapValueOperation::MapValueOperation(), blender::compositor::MaskOperation::MaskOperation(), blender::compositor::MathBaseOperation::MathBaseOperation(), blender::compositor::MixBaseOperation::MixBaseOperation(), blender::compositor::MovieClipAlphaOperation::MovieClipAlphaOperation(), blender::compositor::MovieClipAttributeOperation::MovieClipAttributeOperation(), blender::compositor::MovieClipOperation::MovieClipOperation(), blender::compositor::MovieDistortionOperation::MovieDistortionOperation(), blender::compositor::MultilayerColorOperation::MultilayerColorOperation(), blender::compositor::MultilayerValueOperation::MultilayerValueOperation(), blender::compositor::MultilayerVectorOperation::MultilayerVectorOperation(), blender::compositor::NormalizeOperation::NormalizeOperation(), blender::compositor::PixelateOperation::PixelateOperation(), blender::compositor::PlaneDistortMaskOperation::PlaneDistortMaskOperation(), blender::compositor::PlaneDistortWarpImageOperation::PlaneDistortWarpImageOperation(), blender::compositor::ProjectorLensDistortionOperation::ProjectorLensDistortionOperation(), blender::compositor::ReadBufferOperation::ReadBufferOperation(), blender::compositor::RenderLayersProg::RenderLayersProg(), blender::compositor::RotateOperation::RotateOperation(), blender::compositor::ScaleAbsoluteOperation::ScaleAbsoluteOperation(), blender::compositor::ScaleFixedSizeOperation::ScaleFixedSizeOperation(), blender::compositor::ScaleOperation::ScaleOperation(), blender::compositor::ScreenLensDistortionOperation::ScreenLensDistortionOperation(), blender::compositor::SeparateChannelOperation::SeparateChannelOperation(), blender::compositor::SetAlphaMultiplyOperation::SetAlphaMultiplyOperation(), blender::compositor::SetAlphaReplaceOperation::SetAlphaReplaceOperation(), blender::compositor::SetColorOperation::SetColorOperation(), blender::compositor::SetSamplerOperation::SetSamplerOperation(), blender::compositor::SetValueOperation::SetValueOperation(), blender::compositor::SetVectorOperation::SetVectorOperation(), blender::compositor::SMAABlendingWeightCalculationOperation::SMAABlendingWeightCalculationOperation(), blender::compositor::SMAAEdgeDetectionOperation::SMAAEdgeDetectionOperation(), blender::compositor::SMAANeighborhoodBlendingOperation::SMAANeighborhoodBlendingOperation(), blender::compositor::SocketProxyOperation::SocketProxyOperation(), blender::compositor::SplitOperation::SplitOperation(), blender::compositor::SunBeamsOperation::SunBeamsOperation(), blender::compositor::TextureAlphaOperation::TextureAlphaOperation(), blender::compositor::TextureOperation::TextureOperation(), blender::compositor::TonemapOperation::TonemapOperation(), blender::compositor::TrackPositionOperation::TrackPositionOperation(), blender::compositor::TranslateOperation::TranslateOperation(), blender::compositor::VariableSizeBokehBlurOperation::VariableSizeBokehBlurOperation(), blender::compositor::VectorBlurOperation::VectorBlurOperation(), blender::compositor::VectorCurveOperation::VectorCurveOperation(), blender::compositor::ZCombineMaskOperation::ZCombineMaskOperation(), and blender::compositor::ZCombineOperation::ZCombineOperation().
|
virtual |
Reimplemented in blender::compositor::ZCombineMaskOperation, blender::compositor::ZCombineOperation, blender::compositor::WriteBufferOperation, blender::compositor::ViewerOperation, blender::compositor::VectorCurveOperation, blender::compositor::VectorBlurOperation, blender::compositor::VariableSizeBokehBlurOperation, blender::compositor::TranslateOperation, blender::compositor::TonemapOperation, blender::compositor::TextureBaseOperation, blender::compositor::SplitOperation, blender::compositor::SMAANeighborhoodBlendingOperation, blender::compositor::SMAABlendingWeightCalculationOperation, blender::compositor::SMAAEdgeDetectionOperation, blender::compositor::SetSamplerOperation, blender::compositor::SetAlphaReplaceOperation, blender::compositor::SetAlphaMultiplyOperation, blender::compositor::ScreenLensDistortionOperation, blender::compositor::ScaleFixedSizeOperation, blender::compositor::ScaleAbsoluteOperation, blender::compositor::ScaleOperation, blender::compositor::RotateOperation, blender::compositor::RenderLayersProg, blender::compositor::ProjectorLensDistortionOperation, blender::compositor::PreviewOperation, blender::compositor::PlaneDistortWarpImageOperation, blender::compositor::PlaneCornerPinWarpImageOperation, blender::compositor::PlaneCornerPinMaskOperation, blender::compositor::PixelateOperation, blender::compositor::OutputOpenExrMultiLayerOperation, blender::compositor::OutputSingleLayerOperation, blender::compositor::OutputStereoOperation, blender::compositor::OutputOpenExrMultiLayerMultiViewOperation, blender::compositor::OutputOpenExrSingleLayerMultiViewOperation, blender::compositor::NormalizeOperation, blender::compositor::MovieDistortionOperation, blender::compositor::MovieClipBaseOperation, blender::compositor::MixBaseOperation, blender::compositor::MathBaseOperation, blender::compositor::MaskOperation, blender::compositor::MapValueOperation, blender::compositor::MapUVOperation, blender::compositor::MapRangeOperation, blender::compositor::LuminanceMatteOperation, blender::compositor::KeyingScreenOperation, blender::compositor::KeyingOperation, blender::compositor::KeyingDespillOperation, blender::compositor::InvertOperation, blender::compositor::InpaintSimpleOperation, blender::compositor::BaseImageOperation, blender::compositor::HueSaturationValueCorrectOperation, blender::compositor::GlareThresholdOperation, blender::compositor::GlareBaseOperation, blender::compositor::GaussianYBlurOperation, blender::compositor::GaussianXBlurOperation, blender::compositor::GaussianBlurReferenceOperation, blender::compositor::GaussianBokehBlurOperation, blender::compositor::GaussianAlphaYBlurOperation, blender::compositor::GaussianAlphaXBlurOperation, blender::compositor::GammaOperation, blender::compositor::GammaUncorrectOperation, blender::compositor::GammaCorrectOperation, blender::compositor::FlipOperation, blender::compositor::FastGaussianBlurValueOperation, blender::compositor::FastGaussianBlurOperation, blender::compositor::EllipseMaskOperation, blender::compositor::DoubleEdgeMaskOperation, blender::compositor::DotproductOperation, blender::compositor::DistanceRGBMatteOperation, blender::compositor::DisplaceSimpleOperation, blender::compositor::DisplaceOperation, blender::compositor::DirectionalBlurOperation, blender::compositor::DilateStepOperation, blender::compositor::DilateDistanceOperation, blender::compositor::DilateErodeThresholdOperation, blender::compositor::DifferenceMatteOperation, blender::compositor::DespeckleOperation, blender::compositor::DenoiseOperation, blender::compositor::CurveBaseOperation, blender::compositor::CropBaseOperation, blender::compositor::ConvolutionFilterOperation, blender::compositor::CombineChannelsOperation, blender::compositor::SeparateChannelOperation, blender::compositor::ConvertBaseOperation, blender::compositor::ConvertDepthToRadiusOperation, blender::compositor::ConvertColorProfileOperation, blender::compositor::CompositorOperation, blender::compositor::ColorSpillOperation, blender::compositor::ColorRampOperation, blender::compositor::ColorMatteOperation, blender::compositor::ExposureOperation, blender::compositor::ConstantLevelColorCurveOperation, blender::compositor::ColorCurveOperation, blender::compositor::ColorCorrectionOperation, blender::compositor::ColorBalanceLGGOperation, blender::compositor::ColorBalanceASCCDLOperation, blender::compositor::ChromaMatteOperation, blender::compositor::ChannelMatteOperation, blender::compositor::ChangeHSVOperation, blender::compositor::CalculateMeanOperation, blender::compositor::BrightnessOperation, blender::compositor::BoxMaskOperation, blender::compositor::BokehImageOperation, blender::compositor::BokehBlurOperation, blender::compositor::BlurBaseOperation, blender::compositor::BilateralBlurOperation, blender::compositor::AntiAliasOperation, and blender::compositor::SingleThreadedOperation.
Definition at line 126 of file COM_NodeOperation.cc.
Referenced by blender::compositor::PlaneCornerPinMaskOperation::deinitExecution(), and blender::compositor::TextureBaseOperation::deinitExecution().
|
inlinevirtual |
Reimplemented in blender::compositor::VariableSizeBokehBlurOperation, blender::compositor::TonemapOperation, blender::compositor::NormalizeOperation, blender::compositor::KeyingScreenOperation, and blender::compositor::DilateStepOperation.
Definition at line 522 of file COM_NodeOperation.h.
Referenced by blender::compositor::WriteBufferOperation::executeRegion().
|
protected |
Definition at line 121 of file COM_NodeOperation.cc.
References BLI_mutex_end().
Referenced by blender::compositor::SingleThreadedOperation::deinitExecution(), blender::compositor::BokehBlurOperation::deinitExecution(), blender::compositor::CalculateMeanOperation::deinitExecution(), blender::compositor::DoubleEdgeMaskOperation::deinitExecution(), blender::compositor::FastGaussianBlurOperation::deinitExecution(), blender::compositor::FastGaussianBlurValueOperation::deinitExecution(), blender::compositor::GaussianAlphaXBlurOperation::deinitExecution(), blender::compositor::GaussianAlphaYBlurOperation::deinitExecution(), blender::compositor::GaussianBokehBlurOperation::deinitExecution(), blender::compositor::GaussianXBlurOperation::deinitExecution(), blender::compositor::GaussianYBlurOperation::deinitExecution(), blender::compositor::InpaintSimpleOperation::deinitExecution(), blender::compositor::NormalizeOperation::deinitExecution(), blender::compositor::PlaneCornerPinMaskOperation::deinitExecution(), blender::compositor::PlaneCornerPinWarpImageOperation::deinitExecution(), blender::compositor::ProjectorLensDistortionOperation::deinitExecution(), blender::compositor::ScreenLensDistortionOperation::deinitExecution(), blender::compositor::TonemapOperation::deinitExecution(), and blender::compositor::VectorBlurOperation::deinitExecution().
|
virtual |
Reimplemented in blender::compositor::WrapOperation, blender::compositor::VectorBlurOperation, blender::compositor::VariableSizeBokehBlurOperation, blender::compositor::TranslateOperation, blender::compositor::TonemapOperation, blender::compositor::SunBeamsOperation, blender::compositor::SMAANeighborhoodBlendingOperation, blender::compositor::SMAABlendingWeightCalculationOperation, blender::compositor::SMAAEdgeDetectionOperation, blender::compositor::ScreenLensDistortionOperation, blender::compositor::ScaleFixedSizeOperation, blender::compositor::ScaleAbsoluteOperation, blender::compositor::ScaleOperation, blender::compositor::RotateOperation, blender::compositor::ReadBufferOperation, blender::compositor::ProjectorLensDistortionOperation, blender::compositor::PreviewOperation, blender::compositor::PlaneDistortWarpImageOperation, blender::compositor::PlaneCornerPinWarpImageOperation, blender::compositor::NormalizeOperation, blender::compositor::MovieDistortionOperation, blender::compositor::MapUVOperation, blender::compositor::KeyingClipOperation, blender::compositor::KeyingBlurOperation, blender::compositor::InpaintSimpleOperation, blender::compositor::GlareBaseOperation, blender::compositor::GaussianYBlurOperation, blender::compositor::GaussianXBlurOperation, blender::compositor::GaussianBlurReferenceOperation, blender::compositor::GaussianBokehBlurOperation, blender::compositor::GaussianAlphaYBlurOperation, blender::compositor::GaussianAlphaXBlurOperation, blender::compositor::FlipOperation, blender::compositor::FastGaussianBlurValueOperation, blender::compositor::FastGaussianBlurOperation, blender::compositor::DoubleEdgeMaskOperation, blender::compositor::DisplaceSimpleOperation, blender::compositor::DisplaceOperation, blender::compositor::DirectionalBlurOperation, blender::compositor::DilateStepOperation, blender::compositor::DilateDistanceOperation, blender::compositor::DilateErodeThresholdOperation, blender::compositor::DespeckleOperation, blender::compositor::DenoiseOperation, blender::compositor::CropImageOperation, blender::compositor::ConvolutionFilterOperation, blender::compositor::CalculateMeanOperation, blender::compositor::BokehBlurOperation, blender::compositor::BilateralBlurOperation, and blender::compositor::AntiAliasOperation.
Definition at line 145 of file COM_NodeOperation.cc.
References BLI_rcti_init(), determineDependingAreaOfInterest(), getInputOperation(), getNumberOfInputSockets(), MAX2, MIN2, output, rcti::xmax, rcti::xmin, rcti::ymax, and rcti::ymin.
Referenced by determineDependingAreaOfInterest(), blender::compositor::AntiAliasOperation::determineDependingAreaOfInterest(), blender::compositor::BilateralBlurOperation::determineDependingAreaOfInterest(), blender::compositor::BokehBlurOperation::determineDependingAreaOfInterest(), blender::compositor::CalculateMeanOperation::determineDependingAreaOfInterest(), blender::compositor::ConvolutionFilterOperation::determineDependingAreaOfInterest(), blender::compositor::CropImageOperation::determineDependingAreaOfInterest(), blender::compositor::DenoiseOperation::determineDependingAreaOfInterest(), blender::compositor::DespeckleOperation::determineDependingAreaOfInterest(), blender::compositor::DilateErodeThresholdOperation::determineDependingAreaOfInterest(), blender::compositor::DilateDistanceOperation::determineDependingAreaOfInterest(), blender::compositor::DilateStepOperation::determineDependingAreaOfInterest(), blender::compositor::DirectionalBlurOperation::determineDependingAreaOfInterest(), blender::compositor::DisplaceOperation::determineDependingAreaOfInterest(), blender::compositor::DisplaceSimpleOperation::determineDependingAreaOfInterest(), blender::compositor::DoubleEdgeMaskOperation::determineDependingAreaOfInterest(), blender::compositor::FastGaussianBlurOperation::determineDependingAreaOfInterest(), blender::compositor::FastGaussianBlurValueOperation::determineDependingAreaOfInterest(), blender::compositor::FlipOperation::determineDependingAreaOfInterest(), blender::compositor::GaussianAlphaXBlurOperation::determineDependingAreaOfInterest(), blender::compositor::GaussianAlphaYBlurOperation::determineDependingAreaOfInterest(), blender::compositor::GaussianBokehBlurOperation::determineDependingAreaOfInterest(), blender::compositor::GaussianBlurReferenceOperation::determineDependingAreaOfInterest(), blender::compositor::GaussianXBlurOperation::determineDependingAreaOfInterest(), blender::compositor::GaussianYBlurOperation::determineDependingAreaOfInterest(), blender::compositor::GlareBaseOperation::determineDependingAreaOfInterest(), blender::compositor::InpaintSimpleOperation::determineDependingAreaOfInterest(), blender::compositor::KeyingBlurOperation::determineDependingAreaOfInterest(), blender::compositor::KeyingClipOperation::determineDependingAreaOfInterest(), blender::compositor::MapUVOperation::determineDependingAreaOfInterest(), blender::compositor::MovieDistortionOperation::determineDependingAreaOfInterest(), blender::compositor::NormalizeOperation::determineDependingAreaOfInterest(), blender::compositor::PlaneDistortWarpImageOperation::determineDependingAreaOfInterest(), blender::compositor::PreviewOperation::determineDependingAreaOfInterest(), blender::compositor::RotateOperation::determineDependingAreaOfInterest(), blender::compositor::ScaleOperation::determineDependingAreaOfInterest(), blender::compositor::ScaleAbsoluteOperation::determineDependingAreaOfInterest(), blender::compositor::ScaleFixedSizeOperation::determineDependingAreaOfInterest(), blender::compositor::ScreenLensDistortionOperation::determineDependingAreaOfInterest(), blender::compositor::SMAAEdgeDetectionOperation::determineDependingAreaOfInterest(), blender::compositor::SMAABlendingWeightCalculationOperation::determineDependingAreaOfInterest(), blender::compositor::SMAANeighborhoodBlendingOperation::determineDependingAreaOfInterest(), blender::compositor::SunBeamsOperation::determineDependingAreaOfInterest(), blender::compositor::TonemapOperation::determineDependingAreaOfInterest(), blender::compositor::TranslateOperation::determineDependingAreaOfInterest(), blender::compositor::VariableSizeBokehBlurOperation::determineDependingAreaOfInterest(), and blender::compositor::VectorBlurOperation::determineDependingAreaOfInterest().
|
virtual |
determine the resolution of this node
| resolution | the result of this operation |
| preferredResolution | the preferable resolution as no resolution could be determined |
Reimplemented in blender::compositor::WriteBufferOperation, blender::compositor::ViewerOperation, blender::compositor::TrackPositionOperation, blender::compositor::TextureBaseOperation, blender::compositor::SplitOperation, blender::compositor::SetVectorOperation, blender::compositor::SetValueOperation, blender::compositor::SetColorOperation, blender::compositor::ScaleFixedSizeOperation, blender::compositor::RenderLayersProg, blender::compositor::ReadBufferOperation, blender::compositor::PreviewOperation, blender::compositor::PlaneTrackWarpImageOperation, blender::compositor::PlaneTrackMaskOperation, blender::compositor::PlaneCornerPinMaskOperation, blender::compositor::MovieClipBaseOperation, blender::compositor::MovieClipAttributeOperation, blender::compositor::MixBaseOperation, blender::compositor::MathBaseOperation, blender::compositor::MaskOperation, blender::compositor::KeyingScreenOperation, blender::compositor::BaseImageOperation, blender::compositor::GlareThresholdOperation, blender::compositor::CropImageOperation, blender::compositor::CompositorOperation, blender::compositor::BokehImageOperation, blender::compositor::BokehBlurOperation, and blender::compositor::BlurBaseOperation.
Definition at line 62 of file COM_NodeOperation.cc.
References blender::compositor::NodeOperationInput::determineResolution(), blender::compositor::NodeOperationInput::isConnected(), and blender::compositor::RESOLUTION_INPUT_ANY.
Referenced by blender::compositor::NodeOperationOutput::determineResolution(), blender::compositor::BlurBaseOperation::determineResolution(), blender::compositor::BokehBlurOperation::determineResolution(), blender::compositor::CompositorOperation::determineResolution(), blender::compositor::CropImageOperation::determineResolution(), blender::compositor::GlareThresholdOperation::determineResolution(), blender::compositor::MaskOperation::determineResolution(), blender::compositor::MathBaseOperation::determineResolution(), blender::compositor::MixBaseOperation::determineResolution(), blender::compositor::PlaneTrackMaskOperation::determineResolution(), blender::compositor::PlaneTrackWarpImageOperation::determineResolution(), blender::compositor::PreviewOperation::determineResolution(), blender::compositor::ScaleFixedSizeOperation::determineResolution(), blender::compositor::SplitOperation::determineResolution(), blender::compositor::ViewerOperation::determineResolution(), and blender::compositor::WriteBufferOperation::determineResolution().
|
inlinevirtual |
custom handle to add new tasks to the OpenCL command queue in order to execute a chunk on an GPUDevice.
| context | the OpenCL context |
| program | the OpenCL program containing all compositor kernels |
| queue | the OpenCL command queue of the device the chunk is executed on |
| outputMemoryBuffer | the allocated memory buffer in main CPU memory |
| clOutputBuffer | the allocated memory buffer in OpenCLDevice memory |
| inputMemoryBuffers | all input MemoryBuffer's needed |
| clMemToCleanUp | all created cl_mem references must be added to this list. Framework will clean this after execution |
| clKernelsToCleanUp | all created cl_kernel references must be added to this list. Framework will clean this after execution |
Reimplemented in blender::compositor::VariableSizeBokehBlurOperation, blender::compositor::GaussianYBlurOperation, blender::compositor::GaussianXBlurOperation, blender::compositor::DirectionalBlurOperation, blender::compositor::ErodeDistanceOperation, blender::compositor::DilateDistanceOperation, and blender::compositor::BokehBlurOperation.
Definition at line 425 of file COM_NodeOperation.h.
Referenced by blender::compositor::WriteBufferOperation::executeOpenCLRegion().
|
inlinevirtual |
when a chunk is executed by an OpenCLDevice, this method is called
| context | the OpenCL context |
| program | the OpenCL program containing all compositor kernels |
| queue | the OpenCL command queue of the device the chunk is executed on |
| rect | the rectangle of the chunk (location and size) |
| chunkNumber | the chunkNumber to be calculated |
| memoryBuffers | all input MemoryBuffer's needed |
| outputBuffer | the outputbuffer to write to |
Reimplemented in blender::compositor::WriteBufferOperation.
Definition at line 402 of file COM_NodeOperation.h.
Referenced by blender::compositor::OpenCLDevice::execute().
|
inlineprotectedvirtual |
calculate a single pixel
| result | is a float[4] array to store the result |
| x | the x-coordinate of the pixel to calculate in image space |
| y | the y-coordinate of the pixel to calculate in image space |
| inputBuffers | chunks that can be read by their ReadBufferOperation. |
| chunkData | chunk specific data a during execution time. |
Reimplemented in blender::compositor::VectorBlurOperation, blender::compositor::VariableSizeBokehBlurOperation, blender::compositor::PhotoreceptorTonemapOperation, blender::compositor::TonemapOperation, blender::compositor::SunBeamsOperation, blender::compositor::SMAANeighborhoodBlendingOperation, blender::compositor::SMAABlendingWeightCalculationOperation, blender::compositor::SMAAEdgeDetectionOperation, blender::compositor::ScreenLensDistortionOperation, blender::compositor::ProjectorLensDistortionOperation, blender::compositor::NormalizeOperation, blender::compositor::KeyingScreenOperation, blender::compositor::KeyingClipOperation, blender::compositor::KeyingBlurOperation, blender::compositor::InpaintSimpleOperation, blender::compositor::IDMaskOperation, blender::compositor::GaussianYBlurOperation, blender::compositor::GaussianXBlurOperation, blender::compositor::GaussianBlurReferenceOperation, blender::compositor::GaussianBokehBlurOperation, blender::compositor::GaussianAlphaYBlurOperation, blender::compositor::GaussianAlphaXBlurOperation, blender::compositor::FastGaussianBlurValueOperation, blender::compositor::FastGaussianBlurOperation, blender::compositor::DoubleEdgeMaskOperation, blender::compositor::DirectionalBlurOperation, blender::compositor::DilateStepOperation, blender::compositor::ErodeDistanceOperation, blender::compositor::DilateDistanceOperation, blender::compositor::DilateErodeThresholdOperation, blender::compositor::DespeckleOperation, blender::compositor::CryptomatteOperation, blender::compositor::ConvolutionFilterOperation, blender::compositor::ConvolutionEdgeFilterOperation, blender::compositor::CalculateStandardDeviationOperation, blender::compositor::CalculateMeanOperation, blender::compositor::BokehBlurOperation, blender::compositor::BilateralBlurOperation, blender::compositor::AntiAliasOperation, and blender::compositor::SingleThreadedOperation.
Definition at line 599 of file COM_NodeOperation.h.
References executePixelSampled(), blender::compositor::Nearest, output, x, and y.
Referenced by read().
|
inlineprotectedvirtual |
calculate a single pixel using an EWA filter
| result | is a float[4] array to store the result |
| x | the x-coordinate of the pixel to calculate in image space |
| y | the y-coordinate of the pixel to calculate in image space |
| dx | |
| dy | |
| inputBuffers | chunks that can be read by their ReadBufferOperation. |
Reimplemented in blender::compositor::ReadBufferOperation.
Definition at line 614 of file COM_NodeOperation.h.
Referenced by readFiltered().
|
inlineprotectedvirtual |
calculate a single pixel
| result | is a float[4] array to store the result |
| x | the x-coordinate of the pixel to calculate in image space |
| y | the y-coordinate of the pixel to calculate in image space |
| inputBuffers | chunks that can be read by their ReadBufferOperation. |
Reimplemented in blender::compositor::ZCombineMaskOperation, blender::compositor::ZCombineOperation, blender::compositor::WriteBufferOperation, blender::compositor::WrapOperation, blender::compositor::VectorCurveOperation, blender::compositor::TranslateOperation, blender::compositor::TrackPositionOperation, blender::compositor::TextureAlphaOperation, blender::compositor::TextureBaseOperation, blender::compositor::SplitOperation, blender::compositor::SetVectorOperation, blender::compositor::SetValueOperation, blender::compositor::SetSamplerOperation, blender::compositor::SetColorOperation, blender::compositor::SetAlphaReplaceOperation, blender::compositor::SetAlphaMultiplyOperation, blender::compositor::ScaleFixedSizeOperation, blender::compositor::ScaleAbsoluteOperation, blender::compositor::ScaleOperation, blender::compositor::RotateOperation, blender::compositor::RenderLayersDepthProg, blender::compositor::RenderLayersAlphaProg, blender::compositor::RenderLayersAOOperation, blender::compositor::RenderLayersProg, blender::compositor::ReadBufferOperation, blender::compositor::PlaneDistortMaskOperation, blender::compositor::PlaneDistortWarpImageOperation, blender::compositor::PixelateOperation, blender::compositor::MultilayerVectorOperation, blender::compositor::MultilayerValueOperation, blender::compositor::MultilayerColorOperation, blender::compositor::MovieDistortionOperation, blender::compositor::MovieClipAlphaOperation, blender::compositor::MovieClipBaseOperation, blender::compositor::MovieClipAttributeOperation, blender::compositor::MixValueOperation, blender::compositor::MixSubtractOperation, blender::compositor::MixSoftLightOperation, blender::compositor::MixScreenOperation, blender::compositor::MixSaturationOperation, blender::compositor::MixOverlayOperation, blender::compositor::MixMultiplyOperation, blender::compositor::MixLinearLightOperation, blender::compositor::MixLightenOperation, blender::compositor::MixHueOperation, blender::compositor::MixGlareOperation, blender::compositor::MixDodgeOperation, blender::compositor::MixDivideOperation, blender::compositor::MixDifferenceOperation, blender::compositor::MixDarkenOperation, blender::compositor::MixColorOperation, blender::compositor::MixColorBurnOperation, blender::compositor::MixBlendOperation, blender::compositor::MixAddOperation, blender::compositor::MixBaseOperation, blender::compositor::MathSmoothMaxOperation, blender::compositor::MathSmoothMinOperation, blender::compositor::MathMultiplyAddOperation, blender::compositor::MathCompareOperation, blender::compositor::MathPingpongOperation, blender::compositor::MathWrapOperation, blender::compositor::MathSnapOperation, blender::compositor::MathTruncOperation, blender::compositor::MathExponentOperation, blender::compositor::MathSignOperation, blender::compositor::MathInverseSqrtOperation, blender::compositor::MathSqrtOperation, blender::compositor::MathFractOperation, blender::compositor::MathCeilOperation, blender::compositor::MathFloorOperation, blender::compositor::MathArcTan2Operation, blender::compositor::MathDegreesOperation, blender::compositor::MathRadiansOperation, blender::compositor::MathAbsoluteOperation, blender::compositor::MathModuloOperation, blender::compositor::MathGreaterThanOperation, blender::compositor::MathLessThanOperation, blender::compositor::MathRoundOperation, blender::compositor::MathMaximumOperation, blender::compositor::MathMinimumOperation, blender::compositor::MathLogarithmOperation, blender::compositor::MathPowerOperation, blender::compositor::MathArcTangentOperation, blender::compositor::MathArcCosineOperation, blender::compositor::MathArcSineOperation, blender::compositor::MathHyperbolicTangentOperation, blender::compositor::MathHyperbolicCosineOperation, blender::compositor::MathHyperbolicSineOperation, blender::compositor::MathTangentOperation, blender::compositor::MathCosineOperation, blender::compositor::MathSineOperation, blender::compositor::MathDivideOperation, blender::compositor::MathMultiplyOperation, blender::compositor::MathSubtractOperation, blender::compositor::MathAddOperation, blender::compositor::MaskOperation, blender::compositor::MapValueOperation, blender::compositor::MapUVOperation, blender::compositor::MapRangeOperation, blender::compositor::LuminanceMatteOperation, blender::compositor::KeyingOperation, blender::compositor::KeyingDespillOperation, blender::compositor::InvertOperation, blender::compositor::ImageDepthOperation, blender::compositor::ImageAlphaOperation, blender::compositor::ImageOperation, blender::compositor::HueSaturationValueCorrectOperation, blender::compositor::GlareThresholdOperation, blender::compositor::GammaOperation, blender::compositor::GammaUncorrectOperation, blender::compositor::GammaCorrectOperation, blender::compositor::FlipOperation, blender::compositor::EllipseMaskOperation, blender::compositor::DotproductOperation, blender::compositor::DistanceRGBMatteOperation, blender::compositor::DisplaceSimpleOperation, blender::compositor::DisplaceOperation, blender::compositor::DifferenceMatteOperation, blender::compositor::CropImageOperation, blender::compositor::CropOperation, blender::compositor::CombineChannelsOperation, blender::compositor::SeparateChannelOperation, blender::compositor::ConvertStraightToPremulOperation, blender::compositor::ConvertPremulToStraightOperation, blender::compositor::ConvertHSVToRGBOperation, blender::compositor::ConvertRGBToHSVOperation, blender::compositor::ConvertYUVToRGBOperation, blender::compositor::ConvertRGBToYUVOperation, blender::compositor::ConvertYCCToRGBOperation, blender::compositor::ConvertRGBToYCCOperation, blender::compositor::ConvertVectorToValueOperation, blender::compositor::ConvertVectorToColorOperation, blender::compositor::ConvertValueToVectorOperation, blender::compositor::ConvertColorToVectorOperation, blender::compositor::ConvertColorToBWOperation, blender::compositor::ConvertColorToValueOperation, blender::compositor::ConvertValueToColorOperation, blender::compositor::ConvertDepthToRadiusOperation, blender::compositor::ConvertColorProfileOperation, blender::compositor::ColorSpillOperation, blender::compositor::ColorRampOperation, blender::compositor::ColorMatteOperation, blender::compositor::ExposureOperation, blender::compositor::ConstantLevelColorCurveOperation, blender::compositor::ColorCurveOperation, blender::compositor::ColorCorrectionOperation, blender::compositor::ColorBalanceLGGOperation, blender::compositor::ColorBalanceASCCDLOperation, blender::compositor::ChromaMatteOperation, blender::compositor::ChannelMatteOperation, blender::compositor::ChangeHSVOperation, blender::compositor::BrightnessOperation, blender::compositor::BoxMaskOperation, blender::compositor::BokehImageOperation, blender::compositor::AlphaOverPremultiplyOperation, blender::compositor::AlphaOverMixedOperation, and blender::compositor::AlphaOverKeyOperation.
Definition at line 583 of file COM_NodeOperation.h.
Referenced by executePixel(), and readSampled().
|
inlinevirtual |
when a chunk is executed by a CPUDevice, this method is called
| rect | the rectangle of the chunk (location and size) |
| chunkNumber | the chunkNumber to be calculated |
| memoryBuffers | all input MemoryBuffer's needed |
Reimplemented in blender::compositor::WriteBufferOperation, blender::compositor::ViewerOperation, blender::compositor::PreviewOperation, blender::compositor::OutputOpenExrMultiLayerOperation, blender::compositor::OutputSingleLayerOperation, and blender::compositor::CompositorOperation.
Definition at line 386 of file COM_NodeOperation.h.
Referenced by blender::compositor::CPUDevice::execute().
|
inline |
Definition at line 328 of file COM_NodeOperation.h.
References flags.
Referenced by blender::compositor::NodeOperationBuilder::add_datatype_conversions(), blender::compositor::ExecutionGroup::addOperation(), blender::compositor::ExecutionGroup::allocateOutputBuffer(), blender::compositor::NodeOperationOutput::determineResolution(), blender::compositor::WriteBufferOperation::executeRegion(), blender::compositor::NodeOperationBuilder::find_attached_write_buffer_operation(), blender::compositor::find_reachable_operations_recursive(), blender::compositor::operator<<(), blender::compositor::ExecutionGroup::setRenderBorder(), and blender::compositor::ExecutionGroup::setViewerBorder().
|
inline |
Definition at line 323 of file COM_NodeOperation.h.
Referenced by blender::compositor::operator<<().
|
inline |
Definition at line 313 of file COM_NodeOperation.h.
Referenced by blender::compositor::operator<<().
|
inline |
Definition at line 497 of file COM_NodeOperation.h.
References m_height.
Referenced by blender::compositor::KeyingScreenOperation::buildVoronoiTriangulation(), blender::compositor::PlaneDistortWarpImageOperation::calculateCorners(), blender::compositor::PlaneDistortMaskOperation::calculateCorners(), blender::compositor::OpenCLDevice::COM_clAttachSizeToKernelParameter(), blender::compositor::COM_convert_resolution(), blender::compositor::DenoiseOperation::createMemoryBuffer(), blender::compositor::GlareBaseOperation::createMemoryBuffer(), blender::compositor::OutputOpenExrSingleLayerMultiViewOperation::deinitExecution(), blender::compositor::OutputOpenExrMultiLayerMultiViewOperation::deinitExecution(), blender::compositor::OutputStereoOperation::deinitExecution(), blender::compositor::OutputSingleLayerOperation::deinitExecution(), blender::compositor::OutputOpenExrMultiLayerOperation::deinitExecution(), blender::compositor::BokehBlurOperation::determineDependingAreaOfInterest(), blender::compositor::CalculateMeanOperation::determineDependingAreaOfInterest(), blender::compositor::DenoiseOperation::determineDependingAreaOfInterest(), blender::compositor::DirectionalBlurOperation::determineDependingAreaOfInterest(), blender::compositor::DisplaceOperation::determineDependingAreaOfInterest(), blender::compositor::DisplaceSimpleOperation::determineDependingAreaOfInterest(), blender::compositor::DoubleEdgeMaskOperation::determineDependingAreaOfInterest(), blender::compositor::FastGaussianBlurOperation::determineDependingAreaOfInterest(), blender::compositor::FastGaussianBlurValueOperation::determineDependingAreaOfInterest(), blender::compositor::FlipOperation::determineDependingAreaOfInterest(), blender::compositor::GaussianAlphaXBlurOperation::determineDependingAreaOfInterest(), blender::compositor::GaussianAlphaYBlurOperation::determineDependingAreaOfInterest(), blender::compositor::GaussianBokehBlurOperation::determineDependingAreaOfInterest(), blender::compositor::GaussianXBlurOperation::determineDependingAreaOfInterest(), blender::compositor::GaussianYBlurOperation::determineDependingAreaOfInterest(), blender::compositor::GlareBaseOperation::determineDependingAreaOfInterest(), blender::compositor::InpaintSimpleOperation::determineDependingAreaOfInterest(), blender::compositor::MapUVOperation::determineDependingAreaOfInterest(), blender::compositor::NormalizeOperation::determineDependingAreaOfInterest(), blender::compositor::PlaneCornerPinWarpImageOperation::determineDependingAreaOfInterest(), blender::compositor::ScaleOperation::determineDependingAreaOfInterest(), blender::compositor::ScaleAbsoluteOperation::determineDependingAreaOfInterest(), blender::compositor::ScreenLensDistortionOperation::determineDependingAreaOfInterest(), blender::compositor::TonemapOperation::determineDependingAreaOfInterest(), blender::compositor::VectorBlurOperation::determineDependingAreaOfInterest(), blender::compositor::WrapOperation::determineDependingAreaOfInterest(), blender::compositor::ExecutionGroup::determineResolution(), blender::compositor::NodeOperationOutput::determineResolution(), blender::compositor::NodeOperationBuilder::determineResolutions(), blender::compositor::DoubleEdgeMaskOperation::doDoubleEdgeMask(), blender::compositor::RenderLayersProg::doInterpolation(), blender::compositor::BokehBlurOperation::executeOpenCL(), blender::compositor::BokehBlurOperation::executePixel(), blender::compositor::ConvolutionEdgeFilterOperation::executePixel(), blender::compositor::ConvolutionFilterOperation::executePixel(), blender::compositor::DespeckleOperation::executePixel(), blender::compositor::GaussianBlurReferenceOperation::executePixel(), blender::compositor::ProjectorLensDistortionOperation::executePixel(), blender::compositor::BoxMaskOperation::executePixelSampled(), blender::compositor::CropImageOperation::executePixelSampled(), blender::compositor::DisplaceSimpleOperation::executePixelSampled(), blender::compositor::EllipseMaskOperation::executePixelSampled(), blender::compositor::FlipOperation::executePixelSampled(), blender::compositor::ImageDepthOperation::executePixelSampled(), blender::compositor::MapUVOperation::executePixelSampled(), blender::compositor::MultilayerColorOperation::executePixelSampled(), blender::compositor::MultilayerValueOperation::executePixelSampled(), blender::compositor::MultilayerVectorOperation::executePixelSampled(), blender::compositor::RenderLayersProg::executePixelSampled(), blender::compositor::RenderLayersDepthProg::executePixelSampled(), blender::compositor::ScaleAbsoluteOperation::executePixelSampled(), blender::compositor::SplitOperation::executePixelSampled(), blender::compositor::TextureBaseOperation::executePixelSampled(), blender::compositor::CompositorOperation::executeRegion(), blender::compositor::GlareSimpleStarOperation::generateGlare(), blender::compositor::VectorBlurOperation::generateVectorBlur(), blender::compositor::OutputOpenExrSingleLayerMultiViewOperation::get_handle(), blender::compositor::OutputOpenExrMultiLayerMultiViewOperation::get_handle(), blender::compositor::OutputStereoOperation::get_handle(), blender::compositor::WrapOperation::getWrappedOriginalYPos(), blender::compositor::BlurBaseOperation::initExecution(), blender::compositor::BokehBlurOperation::initExecution(), blender::compositor::BokehImageOperation::initExecution(), blender::compositor::BoxMaskOperation::initExecution(), blender::compositor::CompositorOperation::initExecution(), blender::compositor::ConvertDepthToRadiusOperation::initExecution(), blender::compositor::DirectionalBlurOperation::initExecution(), blender::compositor::DisplaceOperation::initExecution(), blender::compositor::DisplaceSimpleOperation::initExecution(), blender::compositor::EllipseMaskOperation::initExecution(), blender::compositor::GaussianBlurReferenceOperation::initExecution(), blender::compositor::MovieClipAttributeOperation::initExecution(), blender::compositor::OutputSingleLayerOperation::initExecution(), blender::compositor::OutputOpenExrMultiLayerOperation::initExecution(), blender::compositor::PreviewOperation::initExecution(), blender::compositor::RotateOperation::initExecution(), blender::compositor::ScaleOperation::initExecution(), blender::compositor::ScaleAbsoluteOperation::initExecution(), blender::compositor::ScaleFixedSizeOperation::initExecution(), blender::compositor::ScreenLensDistortionOperation::initExecution(), blender::compositor::SunBeamsOperation::initExecution(), blender::compositor::DoubleEdgeMaskOperation::initializeTileData(), blender::compositor::WriteBufferOperation::readResolutionFromInputSocket(), blender::compositor::ReadBufferOperation::readResolutionFromWriteBuffer(), blender::compositor::sample(), and blender::compositor::CropBaseOperation::updateArea().
|
inlinevirtual |
Reimplemented in blender::compositor::ReadBufferOperation.
Definition at line 526 of file COM_NodeOperation.h.
Referenced by blender::compositor::VariableSizeBokehBlurOperation::executeOpenCL().
|
protected |
Definition at line 135 of file COM_NodeOperation.cc.
References getInputSocket(), blender::compositor::NodeOperationInput::getLink(), blender::compositor::NodeOperationOutput::getOperation(), and blender::compositor::NodeOperationInput::isConnected().
Referenced by determineDependingAreaOfInterest(), blender::compositor::AntiAliasOperation::determineDependingAreaOfInterest(), blender::compositor::BokehBlurOperation::determineDependingAreaOfInterest(), blender::compositor::CalculateMeanOperation::determineDependingAreaOfInterest(), blender::compositor::DisplaceOperation::determineDependingAreaOfInterest(), blender::compositor::DisplaceSimpleOperation::determineDependingAreaOfInterest(), blender::compositor::FastGaussianBlurOperation::determineDependingAreaOfInterest(), blender::compositor::GaussianAlphaXBlurOperation::determineDependingAreaOfInterest(), blender::compositor::GaussianAlphaYBlurOperation::determineDependingAreaOfInterest(), blender::compositor::GaussianBokehBlurOperation::determineDependingAreaOfInterest(), blender::compositor::GaussianBlurReferenceOperation::determineDependingAreaOfInterest(), blender::compositor::GaussianXBlurOperation::determineDependingAreaOfInterest(), blender::compositor::GaussianYBlurOperation::determineDependingAreaOfInterest(), blender::compositor::MapUVOperation::determineDependingAreaOfInterest(), blender::compositor::NormalizeOperation::determineDependingAreaOfInterest(), blender::compositor::PlaneCornerPinWarpImageOperation::determineDependingAreaOfInterest(), blender::compositor::ProjectorLensDistortionOperation::determineDependingAreaOfInterest(), blender::compositor::ScreenLensDistortionOperation::determineDependingAreaOfInterest(), blender::compositor::TonemapOperation::determineDependingAreaOfInterest(), blender::compositor::VariableSizeBokehBlurOperation::determineDependingAreaOfInterest(), blender::compositor::WriteBufferOperation::initExecution(), blender::compositor::AntiAliasOperation::initializeTileData(), blender::compositor::BokehBlurOperation::initializeTileData(), blender::compositor::GaussianAlphaXBlurOperation::initializeTileData(), blender::compositor::GaussianAlphaYBlurOperation::initializeTileData(), blender::compositor::GaussianBokehBlurOperation::initializeTileData(), blender::compositor::GaussianBlurReferenceOperation::initializeTileData(), blender::compositor::GaussianXBlurOperation::initializeTileData(), blender::compositor::GaussianYBlurOperation::initializeTileData(), blender::compositor::IDMaskOperation::initializeTileData(), blender::compositor::KeyingBlurOperation::initializeTileData(), blender::compositor::KeyingClipOperation::initializeTileData(), blender::compositor::SMAABlendingWeightCalculationOperation::initializeTileData(), blender::compositor::SMAANeighborhoodBlendingOperation::initializeTileData(), blender::compositor::SunBeamsOperation::initializeTileData(), and blender::compositor::WriteBufferOperation::readResolutionFromInputSocket().
| NodeOperationInput * blender::compositor::NodeOperation::getInputSocket | ( | unsigned int | index | ) |
Definition at line 47 of file COM_NodeOperation.cc.
Referenced by blender::compositor::NodeOperationBuilder::add_datatype_conversions(), blender::compositor::add_group_operations_recursive(), blender::compositor::NodeOperationBuilder::add_input_buffers(), blender::compositor::NodeOperationBuilder::add_output_buffers(), blender::compositor::NodeConverter::addInputProxy(), blender::compositor::NodeOperationBuilder::addNodeInputPreview(), blender::compositor::NodeConverter::addOutputProxy(), blender::compositor::NodeOperationBuilder::addPreview(), blender::compositor::COM_convert_resolution(), blender::compositor::AlphaOverNode::convertToOperations(), blender::compositor::AntiAliasingNode::convertToOperations(), blender::compositor::BilateralBlurNode::convertToOperations(), blender::compositor::BlurNode::convertToOperations(), blender::compositor::BokehBlurNode::convertToOperations(), blender::compositor::BoxMaskNode::convertToOperations(), blender::compositor::BrightnessNode::convertToOperations(), blender::compositor::ChannelMatteNode::convertToOperations(), blender::compositor::ChromaMatteNode::convertToOperations(), blender::compositor::ColorBalanceNode::convertToOperations(), blender::compositor::ColorCorrectionNode::convertToOperations(), blender::compositor::ColorCurveNode::convertToOperations(), blender::compositor::ExposureNode::convertToOperations(), blender::compositor::ColorMatteNode::convertToOperations(), blender::compositor::ColorRampNode::convertToOperations(), blender::compositor::ColorSpillNode::convertToOperations(), blender::compositor::ColorToBWNode::convertToOperations(), blender::compositor::CombineColorNode::convertToOperations(), blender::compositor::CompositorNode::convertToOperations(), blender::compositor::ConvertAlphaNode::convertToOperations(), blender::compositor::CornerPinNode::convertToOperations(), blender::compositor::CryptomatteBaseNode::convertToOperations(), blender::compositor::DefocusNode::convertToOperations(), blender::compositor::DespeckleNode::convertToOperations(), blender::compositor::DifferenceMatteNode::convertToOperations(), blender::compositor::DilateErodeNode::convertToOperations(), blender::compositor::DirectionalBlurNode::convertToOperations(), blender::compositor::DisplaceNode::convertToOperations(), blender::compositor::DistanceMatteNode::convertToOperations(), blender::compositor::DoubleEdgeMaskNode::convertToOperations(), blender::compositor::EllipseMaskNode::convertToOperations(), blender::compositor::FilterNode::convertToOperations(), blender::compositor::FlipNode::convertToOperations(), blender::compositor::GammaNode::convertToOperations(), blender::compositor::GlareNode::convertToOperations(), blender::compositor::HueSaturationValueCorrectNode::convertToOperations(), blender::compositor::HueSaturationValueNode::convertToOperations(), blender::compositor::IDMaskNode::convertToOperations(), blender::compositor::ImageNode::convertToOperations(), blender::compositor::InpaintNode::convertToOperations(), blender::compositor::InvertNode::convertToOperations(), blender::compositor::KeyingNode::convertToOperations(), blender::compositor::LensDistortionNode::convertToOperations(), blender::compositor::LuminanceMatteNode::convertToOperations(), blender::compositor::MapRangeNode::convertToOperations(), blender::compositor::MapUVNode::convertToOperations(), blender::compositor::MapValueNode::convertToOperations(), blender::compositor::MathNode::convertToOperations(), blender::compositor::MixNode::convertToOperations(), blender::compositor::MovieDistortionNode::convertToOperations(), blender::compositor::NormalizeNode::convertToOperations(), blender::compositor::NormalNode::convertToOperations(), blender::compositor::OutputFileNode::convertToOperations(), blender::compositor::PixelateNode::convertToOperations(), blender::compositor::PlaneTrackDeformNode::convertToOperations(), blender::compositor::RotateNode::convertToOperations(), blender::compositor::ScaleNode::convertToOperations(), blender::compositor::SeparateColorNode::convertToOperations(), blender::compositor::SetAlphaNode::convertToOperations(), blender::compositor::SocketBufferNode::convertToOperations(), blender::compositor::SplitViewerNode::convertToOperations(), blender::compositor::Stabilize2dNode::convertToOperations(), blender::compositor::SunBeamsNode::convertToOperations(), blender::compositor::TextureNode::convertToOperations(), blender::compositor::TonemapNode::convertToOperations(), blender::compositor::TrackPositionNode::convertToOperations(), blender::compositor::TransformNode::convertToOperations(), blender::compositor::TranslateNode::convertToOperations(), blender::compositor::VectorCurveNode::convertToOperations(), blender::compositor::ViewerNode::convertToOperations(), blender::compositor::ViewLevelsNode::convertToOperations(), blender::compositor::ZCombineNode::convertToOperations(), blender::compositor::CryptomatteNode::create_cryptomatte_operation(), blender::compositor::CryptomatteLegacyNode::create_cryptomatte_operation(), blender::compositor::MathBaseOperation::determineResolution(), blender::compositor::MixBaseOperation::determineResolution(), blender::compositor::SplitOperation::determineResolution(), blender::compositor::find_reachable_operations_recursive(), getInputOperation(), getInputSocketReader(), blender::compositor::SocketProxyOperation::getMetaData(), blender::compositor::KeyingNode::setupClip(), blender::compositor::KeyingNode::setupDespill(), blender::compositor::KeyingNode::setupDilateErode(), blender::compositor::KeyingNode::setupFeather(), blender::compositor::KeyingNode::setupPostBlur(), blender::compositor::KeyingNode::setupPreBlur(), and blender::compositor::sort_operations_recursive().
|
protected |
Definition at line 130 of file COM_NodeOperation.cc.
References getInputSocket(), and blender::compositor::NodeOperationInput::getReader().
Referenced by blender::compositor::AntiAliasOperation::initExecution(), blender::compositor::BilateralBlurOperation::initExecution(), blender::compositor::BlurBaseOperation::initExecution(), blender::compositor::BokehBlurOperation::initExecution(), blender::compositor::BoxMaskOperation::initExecution(), blender::compositor::BrightnessOperation::initExecution(), blender::compositor::CalculateMeanOperation::initExecution(), blender::compositor::ChangeHSVOperation::initExecution(), blender::compositor::ChannelMatteOperation::initExecution(), blender::compositor::ChromaMatteOperation::initExecution(), blender::compositor::ColorBalanceASCCDLOperation::initExecution(), blender::compositor::ColorBalanceLGGOperation::initExecution(), blender::compositor::ColorCorrectionOperation::initExecution(), blender::compositor::ColorCurveOperation::initExecution(), blender::compositor::ConstantLevelColorCurveOperation::initExecution(), blender::compositor::ExposureOperation::initExecution(), blender::compositor::ColorMatteOperation::initExecution(), blender::compositor::ColorRampOperation::initExecution(), blender::compositor::ColorSpillOperation::initExecution(), blender::compositor::CompositorOperation::initExecution(), blender::compositor::ConvertColorProfileOperation::initExecution(), blender::compositor::ConvertDepthToRadiusOperation::initExecution(), blender::compositor::ConvertBaseOperation::initExecution(), blender::compositor::SeparateChannelOperation::initExecution(), blender::compositor::CombineChannelsOperation::initExecution(), blender::compositor::ConvolutionFilterOperation::initExecution(), blender::compositor::CropBaseOperation::initExecution(), blender::compositor::CryptomatteOperation::initExecution(), blender::compositor::DenoiseOperation::initExecution(), blender::compositor::DespeckleOperation::initExecution(), blender::compositor::DifferenceMatteOperation::initExecution(), blender::compositor::DilateErodeThresholdOperation::initExecution(), blender::compositor::DilateDistanceOperation::initExecution(), blender::compositor::DilateStepOperation::initExecution(), blender::compositor::DirectionalBlurOperation::initExecution(), blender::compositor::DisplaceOperation::initExecution(), blender::compositor::DisplaceSimpleOperation::initExecution(), blender::compositor::DistanceRGBMatteOperation::initExecution(), blender::compositor::DotproductOperation::initExecution(), blender::compositor::DoubleEdgeMaskOperation::initExecution(), blender::compositor::EllipseMaskOperation::initExecution(), blender::compositor::FastGaussianBlurValueOperation::initExecution(), blender::compositor::FlipOperation::initExecution(), blender::compositor::GammaCorrectOperation::initExecution(), blender::compositor::GammaUncorrectOperation::initExecution(), blender::compositor::GammaOperation::initExecution(), blender::compositor::GlareBaseOperation::initExecution(), blender::compositor::GlareThresholdOperation::initExecution(), blender::compositor::HueSaturationValueCorrectOperation::initExecution(), blender::compositor::InpaintSimpleOperation::initExecution(), blender::compositor::InvertOperation::initExecution(), blender::compositor::KeyingDespillOperation::initExecution(), blender::compositor::KeyingOperation::initExecution(), blender::compositor::LuminanceMatteOperation::initExecution(), blender::compositor::MapRangeOperation::initExecution(), blender::compositor::MapUVOperation::initExecution(), blender::compositor::MapValueOperation::initExecution(), blender::compositor::MathBaseOperation::initExecution(), blender::compositor::MixBaseOperation::initExecution(), blender::compositor::MovieDistortionOperation::initExecution(), blender::compositor::NormalizeOperation::initExecution(), blender::compositor::OutputSingleLayerOperation::initExecution(), blender::compositor::OutputOpenExrMultiLayerOperation::initExecution(), blender::compositor::PixelateOperation::initExecution(), blender::compositor::PlaneDistortWarpImageOperation::initExecution(), blender::compositor::PreviewOperation::initExecution(), blender::compositor::ProjectorLensDistortionOperation::initExecution(), blender::compositor::RotateOperation::initExecution(), blender::compositor::ScaleOperation::initExecution(), blender::compositor::ScaleAbsoluteOperation::initExecution(), blender::compositor::ScaleFixedSizeOperation::initExecution(), blender::compositor::ScreenLensDistortionOperation::initExecution(), blender::compositor::SetAlphaMultiplyOperation::initExecution(), blender::compositor::SetAlphaReplaceOperation::initExecution(), blender::compositor::SetSamplerOperation::initExecution(), blender::compositor::SMAAEdgeDetectionOperation::initExecution(), blender::compositor::SMAABlendingWeightCalculationOperation::initExecution(), blender::compositor::SMAANeighborhoodBlendingOperation::initExecution(), blender::compositor::SplitOperation::initExecution(), blender::compositor::TextureBaseOperation::initExecution(), blender::compositor::TonemapOperation::initExecution(), blender::compositor::TranslateOperation::initExecution(), blender::compositor::VariableSizeBokehBlurOperation::initExecution(), blender::compositor::VectorBlurOperation::initExecution(), blender::compositor::VectorCurveOperation::initExecution(), blender::compositor::ViewerOperation::initExecution(), blender::compositor::ZCombineOperation::initExecution(), blender::compositor::ZCombineMaskOperation::initExecution(), blender::compositor::PlaneCornerPinMaskOperation::initializeTileData(), blender::compositor::PlaneCornerPinWarpImageOperation::initializeTileData(), blender::compositor::ScreenLensDistortionOperation::initializeTileData(), blender::compositor::CropBaseOperation::updateArea(), blender::compositor::ProjectorLensDistortionOperation::updateDispersion(), and blender::compositor::BlurBaseOperation::updateSize().
|
inlinevirtual |
Return the meta data associated with this branch.
The return parameter holds an instance or is an nullptr.
Reimplemented in blender::compositor::SocketProxyOperation, blender::compositor::RenderLayersProg, and blender::compositor::MultilayerColorOperation.
Definition at line 535 of file COM_NodeOperation.h.
Referenced by blender::compositor::SocketProxyOperation::getMetaData().
|
inline |
Definition at line 333 of file COM_NodeOperation.h.
References blender::Vector< T, InlineBufferCapacity, Allocator >::size().
Referenced by blender::compositor::add_group_operations_recursive(), determineDependingAreaOfInterest(), blender::compositor::find_reachable_operations_recursive(), and blender::compositor::sort_operations_recursive().
|
inline |
Definition at line 337 of file COM_NodeOperation.h.
References blender::Vector< T, InlineBufferCapacity, Allocator >::size().
| NodeOperationOutput * blender::compositor::NodeOperation::getOutputSocket | ( | unsigned int | index = 0 | ) |
Definition at line 42 of file COM_NodeOperation.cc.
Referenced by blender::compositor::NodeOperationBuilder::add_datatype_conversions(), blender::compositor::NodeOperationBuilder::add_input_buffers(), blender::compositor::NodeOperationBuilder::add_input_constant_value(), blender::compositor::NodeOperationBuilder::add_output_buffers(), blender::compositor::NodeConverter::addInputColor(), blender::compositor::NodeConverter::addInputProxy(), blender::compositor::NodeConverter::addInputValue(), blender::compositor::NodeConverter::addInputVector(), blender::compositor::NodeConverter::addOutputColor(), blender::compositor::NodeConverter::addOutputProxy(), blender::compositor::NodeConverter::addOutputValue(), blender::compositor::NodeConverter::addOutputVector(), blender::compositor::COM_convert_resolution(), blender::compositor::AlphaOverNode::convertToOperations(), blender::compositor::AntiAliasingNode::convertToOperations(), blender::compositor::BilateralBlurNode::convertToOperations(), blender::compositor::BlurNode::convertToOperations(), blender::compositor::BokehBlurNode::convertToOperations(), blender::compositor::BokehImageNode::convertToOperations(), blender::compositor::BoxMaskNode::convertToOperations(), blender::compositor::BrightnessNode::convertToOperations(), blender::compositor::ChannelMatteNode::convertToOperations(), blender::compositor::ChromaMatteNode::convertToOperations(), blender::compositor::ColorBalanceNode::convertToOperations(), blender::compositor::ColorCorrectionNode::convertToOperations(), blender::compositor::ColorCurveNode::convertToOperations(), blender::compositor::ExposureNode::convertToOperations(), blender::compositor::ColorMatteNode::convertToOperations(), blender::compositor::ColorNode::convertToOperations(), blender::compositor::ColorRampNode::convertToOperations(), blender::compositor::ColorSpillNode::convertToOperations(), blender::compositor::ColorToBWNode::convertToOperations(), blender::compositor::CombineColorNode::convertToOperations(), blender::compositor::ConvertAlphaNode::convertToOperations(), blender::compositor::CornerPinNode::convertToOperations(), blender::compositor::CryptomatteBaseNode::convertToOperations(), blender::compositor::DefocusNode::convertToOperations(), blender::compositor::DespeckleNode::convertToOperations(), blender::compositor::DifferenceMatteNode::convertToOperations(), blender::compositor::DilateErodeNode::convertToOperations(), blender::compositor::DirectionalBlurNode::convertToOperations(), blender::compositor::DisplaceNode::convertToOperations(), blender::compositor::DistanceMatteNode::convertToOperations(), blender::compositor::DoubleEdgeMaskNode::convertToOperations(), blender::compositor::EllipseMaskNode::convertToOperations(), blender::compositor::FilterNode::convertToOperations(), blender::compositor::FlipNode::convertToOperations(), blender::compositor::GammaNode::convertToOperations(), blender::compositor::GlareNode::convertToOperations(), blender::compositor::HueSaturationValueCorrectNode::convertToOperations(), blender::compositor::HueSaturationValueNode::convertToOperations(), blender::compositor::IDMaskNode::convertToOperations(), blender::compositor::ImageNode::convertToOperations(), blender::compositor::InpaintNode::convertToOperations(), blender::compositor::InvertNode::convertToOperations(), blender::compositor::KeyingNode::convertToOperations(), blender::compositor::KeyingScreenNode::convertToOperations(), blender::compositor::LensDistortionNode::convertToOperations(), blender::compositor::LuminanceMatteNode::convertToOperations(), blender::compositor::MapRangeNode::convertToOperations(), blender::compositor::MapUVNode::convertToOperations(), blender::compositor::MapValueNode::convertToOperations(), blender::compositor::MaskNode::convertToOperations(), blender::compositor::MathNode::convertToOperations(), blender::compositor::MixNode::convertToOperations(), blender::compositor::MovieClipNode::convertToOperations(), blender::compositor::MovieDistortionNode::convertToOperations(), blender::compositor::NormalizeNode::convertToOperations(), blender::compositor::NormalNode::convertToOperations(), blender::compositor::PixelateNode::convertToOperations(), blender::compositor::PlaneTrackDeformNode::convertToOperations(), blender::compositor::RotateNode::convertToOperations(), blender::compositor::ScaleNode::convertToOperations(), blender::compositor::SeparateColorNode::convertToOperations(), blender::compositor::SetAlphaNode::convertToOperations(), blender::compositor::SocketBufferNode::convertToOperations(), blender::compositor::SplitViewerNode::convertToOperations(), blender::compositor::Stabilize2dNode::convertToOperations(), blender::compositor::SunBeamsNode::convertToOperations(), blender::compositor::TextureNode::convertToOperations(), blender::compositor::TimeNode::convertToOperations(), blender::compositor::TonemapNode::convertToOperations(), blender::compositor::TrackPositionNode::convertToOperations(), blender::compositor::TransformNode::convertToOperations(), blender::compositor::TranslateNode::convertToOperations(), blender::compositor::ValueNode::convertToOperations(), blender::compositor::VectorCurveNode::convertToOperations(), blender::compositor::ViewLevelsNode::convertToOperations(), blender::compositor::ZCombineNode::convertToOperations(), blender::compositor::RenderLayersProg::executePixelSampled(), blender::compositor::NodeConverter::setInvalidOutput(), blender::compositor::KeyingNode::setupClip(), blender::compositor::KeyingNode::setupDespill(), blender::compositor::KeyingNode::setupDilateErode(), blender::compositor::KeyingNode::setupFeather(), blender::compositor::KeyingNode::setupPostBlur(), and blender::compositor::KeyingNode::setupPreBlur().
|
inlinevirtual |
get the render priority of this node.
Reimplemented in blender::compositor::ViewerOperation, blender::compositor::PreviewOperation, blender::compositor::OutputOpenExrMultiLayerOperation, blender::compositor::OutputSingleLayerOperation, and blender::compositor::CompositorOperation.
Definition at line 475 of file COM_NodeOperation.h.
References blender::compositor::Low.
Referenced by blender::compositor::ExecutionGroup::getRenderPriority().
|
inline |
Definition at line 492 of file COM_NodeOperation.h.
References m_width.
Referenced by blender::compositor::KeyingScreenOperation::buildVoronoiTriangulation(), blender::compositor::PlaneDistortWarpImageOperation::calculateCorners(), blender::compositor::PlaneDistortMaskOperation::calculateCorners(), blender::compositor::OpenCLDevice::COM_clAttachSizeToKernelParameter(), blender::compositor::COM_convert_resolution(), blender::compositor::DenoiseOperation::createMemoryBuffer(), blender::compositor::GlareBaseOperation::createMemoryBuffer(), blender::compositor::OutputOpenExrSingleLayerMultiViewOperation::deinitExecution(), blender::compositor::OutputOpenExrMultiLayerMultiViewOperation::deinitExecution(), blender::compositor::OutputStereoOperation::deinitExecution(), blender::compositor::OutputSingleLayerOperation::deinitExecution(), blender::compositor::OutputOpenExrMultiLayerOperation::deinitExecution(), blender::compositor::BokehBlurOperation::determineDependingAreaOfInterest(), blender::compositor::CalculateMeanOperation::determineDependingAreaOfInterest(), blender::compositor::DenoiseOperation::determineDependingAreaOfInterest(), blender::compositor::DirectionalBlurOperation::determineDependingAreaOfInterest(), blender::compositor::DisplaceOperation::determineDependingAreaOfInterest(), blender::compositor::DisplaceSimpleOperation::determineDependingAreaOfInterest(), blender::compositor::DoubleEdgeMaskOperation::determineDependingAreaOfInterest(), blender::compositor::FastGaussianBlurOperation::determineDependingAreaOfInterest(), blender::compositor::FastGaussianBlurValueOperation::determineDependingAreaOfInterest(), blender::compositor::FlipOperation::determineDependingAreaOfInterest(), blender::compositor::GaussianAlphaXBlurOperation::determineDependingAreaOfInterest(), blender::compositor::GaussianAlphaYBlurOperation::determineDependingAreaOfInterest(), blender::compositor::GaussianBokehBlurOperation::determineDependingAreaOfInterest(), blender::compositor::GaussianXBlurOperation::determineDependingAreaOfInterest(), blender::compositor::GaussianYBlurOperation::determineDependingAreaOfInterest(), blender::compositor::GlareBaseOperation::determineDependingAreaOfInterest(), blender::compositor::InpaintSimpleOperation::determineDependingAreaOfInterest(), blender::compositor::MapUVOperation::determineDependingAreaOfInterest(), blender::compositor::NormalizeOperation::determineDependingAreaOfInterest(), blender::compositor::PlaneCornerPinWarpImageOperation::determineDependingAreaOfInterest(), blender::compositor::ScaleOperation::determineDependingAreaOfInterest(), blender::compositor::ScaleAbsoluteOperation::determineDependingAreaOfInterest(), blender::compositor::ScreenLensDistortionOperation::determineDependingAreaOfInterest(), blender::compositor::TonemapOperation::determineDependingAreaOfInterest(), blender::compositor::VectorBlurOperation::determineDependingAreaOfInterest(), blender::compositor::WrapOperation::determineDependingAreaOfInterest(), blender::compositor::ExecutionGroup::determineResolution(), blender::compositor::NodeOperationOutput::determineResolution(), blender::compositor::NodeOperationBuilder::determineResolutions(), blender::compositor::DoubleEdgeMaskOperation::doDoubleEdgeMask(), blender::compositor::RenderLayersProg::doInterpolation(), blender::compositor::BokehBlurOperation::executeOpenCL(), blender::compositor::BokehBlurOperation::executePixel(), blender::compositor::ConvolutionEdgeFilterOperation::executePixel(), blender::compositor::ConvolutionFilterOperation::executePixel(), blender::compositor::DespeckleOperation::executePixel(), blender::compositor::DoubleEdgeMaskOperation::executePixel(), blender::compositor::GaussianBlurReferenceOperation::executePixel(), blender::compositor::ProjectorLensDistortionOperation::executePixel(), blender::compositor::VectorBlurOperation::executePixel(), blender::compositor::BoxMaskOperation::executePixelSampled(), blender::compositor::CropImageOperation::executePixelSampled(), blender::compositor::DisplaceSimpleOperation::executePixelSampled(), blender::compositor::EllipseMaskOperation::executePixelSampled(), blender::compositor::FlipOperation::executePixelSampled(), blender::compositor::ImageDepthOperation::executePixelSampled(), blender::compositor::MapUVOperation::executePixelSampled(), blender::compositor::MultilayerColorOperation::executePixelSampled(), blender::compositor::MultilayerValueOperation::executePixelSampled(), blender::compositor::MultilayerVectorOperation::executePixelSampled(), blender::compositor::RenderLayersProg::executePixelSampled(), blender::compositor::RenderLayersDepthProg::executePixelSampled(), blender::compositor::ScaleAbsoluteOperation::executePixelSampled(), blender::compositor::SplitOperation::executePixelSampled(), blender::compositor::TextureBaseOperation::executePixelSampled(), blender::compositor::CompositorOperation::executeRegion(), blender::compositor::OutputSingleLayerOperation::executeRegion(), blender::compositor::PreviewOperation::executeRegion(), blender::compositor::ViewerOperation::executeRegion(), blender::compositor::GlareSimpleStarOperation::generateGlare(), blender::compositor::VectorBlurOperation::generateVectorBlur(), blender::compositor::OutputOpenExrSingleLayerMultiViewOperation::get_handle(), blender::compositor::OutputOpenExrMultiLayerMultiViewOperation::get_handle(), blender::compositor::OutputStereoOperation::get_handle(), blender::compositor::WrapOperation::getWrappedOriginalXPos(), blender::compositor::BlurBaseOperation::initExecution(), blender::compositor::BokehBlurOperation::initExecution(), blender::compositor::BokehImageOperation::initExecution(), blender::compositor::BoxMaskOperation::initExecution(), blender::compositor::CompositorOperation::initExecution(), blender::compositor::ConvertDepthToRadiusOperation::initExecution(), blender::compositor::DirectionalBlurOperation::initExecution(), blender::compositor::DisplaceOperation::initExecution(), blender::compositor::DisplaceSimpleOperation::initExecution(), blender::compositor::EllipseMaskOperation::initExecution(), blender::compositor::GaussianBlurReferenceOperation::initExecution(), blender::compositor::MovieClipAttributeOperation::initExecution(), blender::compositor::OutputSingleLayerOperation::initExecution(), blender::compositor::OutputOpenExrMultiLayerOperation::initExecution(), blender::compositor::PreviewOperation::initExecution(), blender::compositor::RotateOperation::initExecution(), blender::compositor::ScaleOperation::initExecution(), blender::compositor::ScaleAbsoluteOperation::initExecution(), blender::compositor::ScaleFixedSizeOperation::initExecution(), blender::compositor::ScreenLensDistortionOperation::initExecution(), blender::compositor::SunBeamsOperation::initExecution(), blender::compositor::DoubleEdgeMaskOperation::initializeTileData(), blender::compositor::WriteBufferOperation::readResolutionFromInputSocket(), blender::compositor::ReadBufferOperation::readResolutionFromWriteBuffer(), blender::compositor::sample(), and blender::compositor::CropBaseOperation::updateArea().
|
virtual |
Reimplemented in blender::compositor::ZCombineMaskOperation, blender::compositor::ZCombineOperation, blender::compositor::WriteBufferOperation, blender::compositor::ViewerOperation, blender::compositor::VectorCurveOperation, blender::compositor::VectorBlurOperation, blender::compositor::VariableSizeBokehBlurOperation, blender::compositor::TranslateOperation, blender::compositor::TrackPositionOperation, blender::compositor::TonemapOperation, blender::compositor::TextureBaseOperation, blender::compositor::SunBeamsOperation, blender::compositor::SplitOperation, blender::compositor::SMAANeighborhoodBlendingOperation, blender::compositor::SMAABlendingWeightCalculationOperation, blender::compositor::SMAAEdgeDetectionOperation, blender::compositor::SetSamplerOperation, blender::compositor::SetAlphaReplaceOperation, blender::compositor::SetAlphaMultiplyOperation, blender::compositor::ScreenLensDistortionOperation, blender::compositor::ScaleFixedSizeOperation, blender::compositor::ScaleAbsoluteOperation, blender::compositor::ScaleOperation, blender::compositor::RotateOperation, blender::compositor::RenderLayersProg, blender::compositor::ProjectorLensDistortionOperation, blender::compositor::PreviewOperation, blender::compositor::PlaneTrackWarpImageOperation, blender::compositor::PlaneTrackMaskOperation, blender::compositor::PlaneDistortMaskOperation, blender::compositor::PlaneDistortWarpImageOperation, blender::compositor::PlaneCornerPinWarpImageOperation, blender::compositor::PlaneCornerPinMaskOperation, blender::compositor::PixelateOperation, blender::compositor::OutputOpenExrMultiLayerOperation, blender::compositor::OutputSingleLayerOperation, blender::compositor::NormalizeOperation, blender::compositor::MovieDistortionOperation, blender::compositor::MovieClipBaseOperation, blender::compositor::MovieClipAttributeOperation, blender::compositor::MixBaseOperation, blender::compositor::MathBaseOperation, blender::compositor::MaskOperation, blender::compositor::MapValueOperation, blender::compositor::MapUVOperation, blender::compositor::MapRangeOperation, blender::compositor::LuminanceMatteOperation, blender::compositor::KeyingScreenOperation, blender::compositor::KeyingOperation, blender::compositor::KeyingDespillOperation, blender::compositor::InvertOperation, blender::compositor::InpaintSimpleOperation, blender::compositor::BaseImageOperation, blender::compositor::HueSaturationValueCorrectOperation, blender::compositor::GlareThresholdOperation, blender::compositor::GlareBaseOperation, blender::compositor::GaussianYBlurOperation, blender::compositor::GaussianXBlurOperation, blender::compositor::GaussianBlurReferenceOperation, blender::compositor::GaussianBokehBlurOperation, blender::compositor::GaussianAlphaYBlurOperation, blender::compositor::GaussianAlphaXBlurOperation, blender::compositor::GammaOperation, blender::compositor::GammaUncorrectOperation, blender::compositor::GammaCorrectOperation, blender::compositor::FlipOperation, blender::compositor::FastGaussianBlurValueOperation, blender::compositor::FastGaussianBlurOperation, blender::compositor::EllipseMaskOperation, blender::compositor::DoubleEdgeMaskOperation, blender::compositor::DotproductOperation, blender::compositor::DistanceRGBMatteOperation, blender::compositor::DisplaceSimpleOperation, blender::compositor::DisplaceOperation, blender::compositor::DirectionalBlurOperation, blender::compositor::DilateStepOperation, blender::compositor::DilateDistanceOperation, blender::compositor::DilateErodeThresholdOperation, blender::compositor::DifferenceMatteOperation, blender::compositor::DespeckleOperation, blender::compositor::DenoiseOperation, blender::compositor::CurveBaseOperation, blender::compositor::CryptomatteOperation, blender::compositor::CropBaseOperation, blender::compositor::ConvolutionFilterOperation, blender::compositor::CombineChannelsOperation, blender::compositor::SeparateChannelOperation, blender::compositor::ConvertBaseOperation, blender::compositor::ConvertDepthToRadiusOperation, blender::compositor::ConvertColorProfileOperation, blender::compositor::CompositorOperation, blender::compositor::ColorSpillOperation, blender::compositor::ColorRampOperation, blender::compositor::ColorMatteOperation, blender::compositor::ExposureOperation, blender::compositor::ConstantLevelColorCurveOperation, blender::compositor::ColorCurveOperation, blender::compositor::ColorCorrectionOperation, blender::compositor::ColorBalanceLGGOperation, blender::compositor::ColorBalanceASCCDLOperation, blender::compositor::ChromaMatteOperation, blender::compositor::ChannelMatteOperation, blender::compositor::ChangeHSVOperation, blender::compositor::CalculateMeanOperation, blender::compositor::BrightnessOperation, blender::compositor::BoxMaskOperation, blender::compositor::BokehImageOperation, blender::compositor::BokehBlurOperation, blender::compositor::BlurBaseOperation, blender::compositor::BilateralBlurOperation, blender::compositor::AntiAliasOperation, and blender::compositor::SingleThreadedOperation.
Definition at line 101 of file COM_NodeOperation.cc.
Referenced by blender::compositor::TextureBaseOperation::initExecution().
|
inlinevirtual |
Reimplemented in blender::compositor::VectorBlurOperation, blender::compositor::VariableSizeBokehBlurOperation, blender::compositor::TonemapOperation, blender::compositor::SunBeamsOperation, blender::compositor::SMAANeighborhoodBlendingOperation, blender::compositor::SMAABlendingWeightCalculationOperation, blender::compositor::ScreenLensDistortionOperation, blender::compositor::ReadBufferOperation, blender::compositor::ProjectorLensDistortionOperation, blender::compositor::PlaneCornerPinWarpImageOperation, blender::compositor::PlaneCornerPinMaskOperation, blender::compositor::NormalizeOperation, blender::compositor::KeyingScreenOperation, blender::compositor::KeyingClipOperation, blender::compositor::KeyingBlurOperation, blender::compositor::InpaintSimpleOperation, blender::compositor::IDMaskOperation, blender::compositor::GaussianYBlurOperation, blender::compositor::GaussianXBlurOperation, blender::compositor::GaussianBlurReferenceOperation, blender::compositor::GaussianBokehBlurOperation, blender::compositor::GaussianAlphaYBlurOperation, blender::compositor::GaussianAlphaXBlurOperation, blender::compositor::FastGaussianBlurValueOperation, blender::compositor::FastGaussianBlurOperation, blender::compositor::DoubleEdgeMaskOperation, blender::compositor::ErodeStepOperation, blender::compositor::DilateStepOperation, blender::compositor::DilateDistanceOperation, blender::compositor::DilateErodeThresholdOperation, blender::compositor::CalculateStandardDeviationOperation, blender::compositor::CalculateMeanOperation, blender::compositor::BokehBlurOperation, blender::compositor::AntiAliasOperation, and blender::compositor::SingleThreadedOperation.
Definition at line 517 of file COM_NodeOperation.h.
Referenced by blender::compositor::DenoiseOperation::createMemoryBuffer(), blender::compositor::GlareBaseOperation::createMemoryBuffer(), blender::compositor::WriteBufferOperation::executeRegion(), blender::compositor::AntiAliasOperation::initializeTileData(), blender::compositor::BokehBlurOperation::initializeTileData(), blender::compositor::CalculateMeanOperation::initializeTileData(), blender::compositor::CalculateStandardDeviationOperation::initializeTileData(), blender::compositor::DilateErodeThresholdOperation::initializeTileData(), blender::compositor::DilateDistanceOperation::initializeTileData(), blender::compositor::DilateStepOperation::initializeTileData(), blender::compositor::ErodeStepOperation::initializeTileData(), blender::compositor::DoubleEdgeMaskOperation::initializeTileData(), blender::compositor::FastGaussianBlurOperation::initializeTileData(), blender::compositor::FastGaussianBlurValueOperation::initializeTileData(), blender::compositor::GaussianAlphaXBlurOperation::initializeTileData(), blender::compositor::GaussianAlphaYBlurOperation::initializeTileData(), blender::compositor::GaussianBokehBlurOperation::initializeTileData(), blender::compositor::GaussianBlurReferenceOperation::initializeTileData(), blender::compositor::GaussianXBlurOperation::initializeTileData(), blender::compositor::GaussianYBlurOperation::initializeTileData(), blender::compositor::IDMaskOperation::initializeTileData(), blender::compositor::InpaintSimpleOperation::initializeTileData(), blender::compositor::KeyingBlurOperation::initializeTileData(), blender::compositor::KeyingClipOperation::initializeTileData(), blender::compositor::NormalizeOperation::initializeTileData(), blender::compositor::PlaneCornerPinMaskOperation::initializeTileData(), blender::compositor::PlaneCornerPinWarpImageOperation::initializeTileData(), blender::compositor::ProjectorLensDistortionOperation::initializeTileData(), blender::compositor::ScreenLensDistortionOperation::initializeTileData(), blender::compositor::SMAABlendingWeightCalculationOperation::initializeTileData(), blender::compositor::SMAANeighborhoodBlendingOperation::initializeTileData(), blender::compositor::SunBeamsOperation::initializeTileData(), blender::compositor::TonemapOperation::initializeTileData(), blender::compositor::VariableSizeBokehBlurOperation::initializeTileData(), and blender::compositor::VectorBlurOperation::initializeTileData().
|
protected |
Definition at line 106 of file COM_NodeOperation.cc.
References BLI_mutex_init().
Referenced by blender::compositor::SingleThreadedOperation::initExecution(), blender::compositor::BokehBlurOperation::initExecution(), blender::compositor::CalculateMeanOperation::initExecution(), blender::compositor::DoubleEdgeMaskOperation::initExecution(), blender::compositor::FastGaussianBlurOperation::initExecution(), blender::compositor::FastGaussianBlurValueOperation::initExecution(), blender::compositor::GaussianAlphaXBlurOperation::initExecution(), blender::compositor::GaussianAlphaYBlurOperation::initExecution(), blender::compositor::GaussianBokehBlurOperation::initExecution(), blender::compositor::GaussianXBlurOperation::initExecution(), blender::compositor::GaussianYBlurOperation::initExecution(), blender::compositor::InpaintSimpleOperation::initExecution(), blender::compositor::KeyingScreenOperation::initExecution(), blender::compositor::NormalizeOperation::initExecution(), blender::compositor::PlaneCornerPinMaskOperation::initExecution(), blender::compositor::PlaneCornerPinWarpImageOperation::initExecution(), blender::compositor::ProjectorLensDistortionOperation::initExecution(), blender::compositor::ScreenLensDistortionOperation::initExecution(), blender::compositor::TonemapOperation::initExecution(), and blender::compositor::VectorBlurOperation::initExecution().
|
inlinevirtual |
is this operation the active viewer output user can select an ViewerNode to be active (the result of this node will be drawn on the backdrop).
Reimplemented in blender::compositor::ViewerOperation.
Definition at line 455 of file COM_NodeOperation.h.
|
inline |
Definition at line 480 of file COM_NodeOperation.h.
References bNodeTree::tbh, and bNodeTree::test_break.
Referenced by blender::compositor::OpenCLDevice::COM_clEnqueueRange(), blender::compositor::CompositorOperation::deinitExecution(), blender::compositor::CompositorOperation::executeRegion(), blender::compositor::ViewerOperation::executeRegion(), blender::compositor::WriteBufferOperation::executeRegion(), blender::compositor::GlareGhostOperation::generateGlare(), blender::compositor::GlareSimpleStarOperation::generateGlare(), and blender::compositor::GlareStreaksOperation::generateGlare().
|
inlinevirtual |
isOutputOperation determines whether this operation is an output of the ExecutionSystem during rendering or editing.
Default behavior if not overridden, this operation will not be evaluated as being an output of the ExecutionSystem.
| rendering | [true false] true: rendering false: editing |
Reimplemented in blender::compositor::ViewerOperation, blender::compositor::PreviewOperation, blender::compositor::OutputOpenExrMultiLayerOperation, blender::compositor::OutputSingleLayerOperation, and blender::compositor::CompositorOperation.
Definition at line 368 of file COM_NodeOperation.h.
Referenced by blender::compositor::ExecutionGroup::setRenderBorder().
|
protected |
Definition at line 111 of file COM_NodeOperation.cc.
References BLI_mutex_lock().
Referenced by blender::compositor::SingleThreadedOperation::initializeTileData(), blender::compositor::BokehBlurOperation::initializeTileData(), blender::compositor::CalculateMeanOperation::initializeTileData(), blender::compositor::CalculateStandardDeviationOperation::initializeTileData(), blender::compositor::DoubleEdgeMaskOperation::initializeTileData(), blender::compositor::FastGaussianBlurOperation::initializeTileData(), blender::compositor::FastGaussianBlurValueOperation::initializeTileData(), blender::compositor::GaussianAlphaXBlurOperation::initializeTileData(), blender::compositor::GaussianAlphaYBlurOperation::initializeTileData(), blender::compositor::GaussianBokehBlurOperation::initializeTileData(), blender::compositor::GaussianXBlurOperation::initializeTileData(), blender::compositor::GaussianYBlurOperation::initializeTileData(), blender::compositor::InpaintSimpleOperation::initializeTileData(), blender::compositor::KeyingScreenOperation::initializeTileData(), blender::compositor::NormalizeOperation::initializeTileData(), blender::compositor::PlaneCornerPinMaskOperation::initializeTileData(), blender::compositor::PlaneCornerPinWarpImageOperation::initializeTileData(), blender::compositor::ScreenLensDistortionOperation::initializeTileData(), blender::compositor::TonemapOperation::initializeTileData(), blender::compositor::VectorBlurOperation::initializeTileData(), and blender::compositor::ProjectorLensDistortionOperation::updateDispersion().
|
inline |
Definition at line 512 of file COM_NodeOperation.h.
References executePixel(), result, x, and y.
Referenced by blender::compositor::BilateralBlurOperation::executePixel(), blender::compositor::ConvolutionEdgeFilterOperation::executePixel(), blender::compositor::ConvolutionFilterOperation::executePixel(), blender::compositor::DespeckleOperation::executePixel(), blender::compositor::GaussianBlurReferenceOperation::executePixel(), blender::compositor::NormalizeOperation::executePixel(), blender::compositor::TonemapOperation::executePixel(), blender::compositor::PhotoreceptorTonemapOperation::executePixel(), blender::compositor::WriteBufferOperation::executeRegion(), and blender::compositor::sample().
|
inline |
Definition at line 507 of file COM_NodeOperation.h.
References executePixelFiltered(), result, x, and y.
Referenced by blender::compositor::DisplaceOperation::executePixelSampled(), blender::compositor::MapUVOperation::executePixelSampled(), and blender::compositor::PlaneDistortWarpImageOperation::executePixelSampled().
|
inline |
Definition at line 502 of file COM_NodeOperation.h.
References executePixelSampled(), result, x, and y.
Referenced by blender::compositor::ScaleOperation::determineDependingAreaOfInterest(), blender::compositor::ScaleAbsoluteOperation::determineDependingAreaOfInterest(), blender::compositor::RotateOperation::ensureDegree(), blender::compositor::TranslateOperation::ensureDelta(), blender::compositor::BokehBlurOperation::executePixel(), blender::compositor::DirectionalBlurOperation::executePixel(), blender::compositor::AlphaOverKeyOperation::executePixelSampled(), blender::compositor::AlphaOverMixedOperation::executePixelSampled(), blender::compositor::AlphaOverPremultiplyOperation::executePixelSampled(), blender::compositor::BoxMaskOperation::executePixelSampled(), blender::compositor::BrightnessOperation::executePixelSampled(), blender::compositor::ChangeHSVOperation::executePixelSampled(), blender::compositor::ChannelMatteOperation::executePixelSampled(), blender::compositor::ChromaMatteOperation::executePixelSampled(), blender::compositor::ColorBalanceASCCDLOperation::executePixelSampled(), blender::compositor::ColorBalanceLGGOperation::executePixelSampled(), blender::compositor::ColorCorrectionOperation::executePixelSampled(), blender::compositor::ColorCurveOperation::executePixelSampled(), blender::compositor::ConstantLevelColorCurveOperation::executePixelSampled(), blender::compositor::ExposureOperation::executePixelSampled(), blender::compositor::ColorMatteOperation::executePixelSampled(), blender::compositor::ColorRampOperation::executePixelSampled(), blender::compositor::ColorSpillOperation::executePixelSampled(), blender::compositor::ConvertColorProfileOperation::executePixelSampled(), blender::compositor::ConvertDepthToRadiusOperation::executePixelSampled(), blender::compositor::ConvertValueToColorOperation::executePixelSampled(), blender::compositor::ConvertColorToValueOperation::executePixelSampled(), blender::compositor::ConvertColorToBWOperation::executePixelSampled(), blender::compositor::ConvertColorToVectorOperation::executePixelSampled(), blender::compositor::ConvertValueToVectorOperation::executePixelSampled(), blender::compositor::ConvertVectorToColorOperation::executePixelSampled(), blender::compositor::ConvertVectorToValueOperation::executePixelSampled(), blender::compositor::ConvertRGBToYCCOperation::executePixelSampled(), blender::compositor::ConvertYCCToRGBOperation::executePixelSampled(), blender::compositor::ConvertRGBToYUVOperation::executePixelSampled(), blender::compositor::ConvertYUVToRGBOperation::executePixelSampled(), blender::compositor::ConvertRGBToHSVOperation::executePixelSampled(), blender::compositor::ConvertHSVToRGBOperation::executePixelSampled(), blender::compositor::ConvertPremulToStraightOperation::executePixelSampled(), blender::compositor::ConvertStraightToPremulOperation::executePixelSampled(), blender::compositor::SeparateChannelOperation::executePixelSampled(), blender::compositor::CombineChannelsOperation::executePixelSampled(), blender::compositor::CropOperation::executePixelSampled(), blender::compositor::CropImageOperation::executePixelSampled(), blender::compositor::DifferenceMatteOperation::executePixelSampled(), blender::compositor::DisplaceOperation::executePixelSampled(), blender::compositor::DisplaceSimpleOperation::executePixelSampled(), blender::compositor::DistanceRGBMatteOperation::executePixelSampled(), blender::compositor::DotproductOperation::executePixelSampled(), blender::compositor::EllipseMaskOperation::executePixelSampled(), blender::compositor::FlipOperation::executePixelSampled(), blender::compositor::GammaCorrectOperation::executePixelSampled(), blender::compositor::GammaUncorrectOperation::executePixelSampled(), blender::compositor::GammaOperation::executePixelSampled(), blender::compositor::GlareThresholdOperation::executePixelSampled(), blender::compositor::HueSaturationValueCorrectOperation::executePixelSampled(), blender::compositor::InvertOperation::executePixelSampled(), blender::compositor::KeyingDespillOperation::executePixelSampled(), blender::compositor::KeyingOperation::executePixelSampled(), blender::compositor::LuminanceMatteOperation::executePixelSampled(), blender::compositor::MapRangeOperation::executePixelSampled(), blender::compositor::MapValueOperation::executePixelSampled(), blender::compositor::MathAddOperation::executePixelSampled(), blender::compositor::MathSubtractOperation::executePixelSampled(), blender::compositor::MathMultiplyOperation::executePixelSampled(), blender::compositor::MathDivideOperation::executePixelSampled(), blender::compositor::MathSineOperation::executePixelSampled(), blender::compositor::MathCosineOperation::executePixelSampled(), blender::compositor::MathTangentOperation::executePixelSampled(), blender::compositor::MathHyperbolicSineOperation::executePixelSampled(), blender::compositor::MathHyperbolicCosineOperation::executePixelSampled(), blender::compositor::MathHyperbolicTangentOperation::executePixelSampled(), blender::compositor::MathArcSineOperation::executePixelSampled(), blender::compositor::MathArcCosineOperation::executePixelSampled(), blender::compositor::MathArcTangentOperation::executePixelSampled(), blender::compositor::MathPowerOperation::executePixelSampled(), blender::compositor::MathLogarithmOperation::executePixelSampled(), blender::compositor::MathMinimumOperation::executePixelSampled(), blender::compositor::MathMaximumOperation::executePixelSampled(), blender::compositor::MathRoundOperation::executePixelSampled(), blender::compositor::MathLessThanOperation::executePixelSampled(), blender::compositor::MathGreaterThanOperation::executePixelSampled(), blender::compositor::MathModuloOperation::executePixelSampled(), blender::compositor::MathAbsoluteOperation::executePixelSampled(), blender::compositor::MathRadiansOperation::executePixelSampled(), blender::compositor::MathDegreesOperation::executePixelSampled(), blender::compositor::MathArcTan2Operation::executePixelSampled(), blender::compositor::MathFloorOperation::executePixelSampled(), blender::compositor::MathCeilOperation::executePixelSampled(), blender::compositor::MathFractOperation::executePixelSampled(), blender::compositor::MathSqrtOperation::executePixelSampled(), blender::compositor::MathInverseSqrtOperation::executePixelSampled(), blender::compositor::MathSignOperation::executePixelSampled(), blender::compositor::MathExponentOperation::executePixelSampled(), blender::compositor::MathTruncOperation::executePixelSampled(), blender::compositor::MathSnapOperation::executePixelSampled(), blender::compositor::MathWrapOperation::executePixelSampled(), blender::compositor::MathPingpongOperation::executePixelSampled(), blender::compositor::MathCompareOperation::executePixelSampled(), blender::compositor::MathMultiplyAddOperation::executePixelSampled(), blender::compositor::MathSmoothMinOperation::executePixelSampled(), blender::compositor::MathSmoothMaxOperation::executePixelSampled(), blender::compositor::MixBaseOperation::executePixelSampled(), blender::compositor::MixAddOperation::executePixelSampled(), blender::compositor::MixBlendOperation::executePixelSampled(), blender::compositor::MixColorBurnOperation::executePixelSampled(), blender::compositor::MixColorOperation::executePixelSampled(), blender::compositor::MixDarkenOperation::executePixelSampled(), blender::compositor::MixDifferenceOperation::executePixelSampled(), blender::compositor::MixDivideOperation::executePixelSampled(), blender::compositor::MixDodgeOperation::executePixelSampled(), blender::compositor::MixGlareOperation::executePixelSampled(), blender::compositor::MixHueOperation::executePixelSampled(), blender::compositor::MixLightenOperation::executePixelSampled(), blender::compositor::MixLinearLightOperation::executePixelSampled(), blender::compositor::MixMultiplyOperation::executePixelSampled(), blender::compositor::MixOverlayOperation::executePixelSampled(), blender::compositor::MixSaturationOperation::executePixelSampled(), blender::compositor::MixScreenOperation::executePixelSampled(), blender::compositor::MixSoftLightOperation::executePixelSampled(), blender::compositor::MixSubtractOperation::executePixelSampled(), blender::compositor::MixValueOperation::executePixelSampled(), blender::compositor::MovieDistortionOperation::executePixelSampled(), blender::compositor::PixelateOperation::executePixelSampled(), blender::compositor::RotateOperation::executePixelSampled(), blender::compositor::ScaleOperation::executePixelSampled(), blender::compositor::ScaleAbsoluteOperation::executePixelSampled(), blender::compositor::ScaleFixedSizeOperation::executePixelSampled(), blender::compositor::SetAlphaMultiplyOperation::executePixelSampled(), blender::compositor::SetAlphaReplaceOperation::executePixelSampled(), blender::compositor::SetSamplerOperation::executePixelSampled(), blender::compositor::SplitOperation::executePixelSampled(), blender::compositor::TextureBaseOperation::executePixelSampled(), blender::compositor::TranslateOperation::executePixelSampled(), blender::compositor::VectorCurveOperation::executePixelSampled(), blender::compositor::WriteBufferOperation::executePixelSampled(), blender::compositor::ZCombineOperation::executePixelSampled(), blender::compositor::ZCombineMaskOperation::executePixelSampled(), blender::compositor::CompositorOperation::executeRegion(), blender::compositor::PreviewOperation::executeRegion(), blender::compositor::ViewerOperation::executeRegion(), blender::compositor::WriteBufferOperation::executeRegion(), blender::compositor::ScreenLensDistortionOperation::initializeTileData(), blender::compositor::DisplaceOperation::pixelTransform(), blender::compositor::readCornersFromSockets(), blender::compositor::ProjectorLensDistortionOperation::updateDispersion(), blender::compositor::BlurBaseOperation::updateSize(), and blender::compositor::write_buffer_rect().
|
inline |
Definition at line 318 of file COM_NodeOperation.h.
References id.
Referenced by blender::compositor::NodeOperationBuilder::addOperation().
|
inline |
Definition at line 308 of file COM_NodeOperation.h.
Referenced by blender::compositor::NodeOperationBuilder::addOperation().
|
inline |
Definition at line 373 of file COM_NodeOperation.h.
References tree.
Referenced by blender::compositor::NodeOperationBuilder::add_input_buffers(), blender::compositor::NodeOperationBuilder::add_output_buffers(), blender::compositor::CompositorNode::convertToOperations(), and blender::compositor::ViewerNode::convertToOperations().
|
inlineprotected |
set whether this operation is complex
Complex operations are typically doing many reads to calculate the output of a single pixel. Mostly Filter types (Blurs, Convolution, Defocus etc) need this to be set to true.
Definition at line 570 of file COM_NodeOperation.h.
References blender::compositor::NodeOperationFlags::complex.
|
inlineprotected |
Definition at line 551 of file COM_NodeOperation.h.
References height, and blender::compositor::NodeOperationFlags::is_resolution_set.
Referenced by blender::compositor::WriteBufferOperation::readResolutionFromInputSocket(), and blender::compositor::ReadBufferOperation::readResolutionFromWriteBuffer().
|
inline |
set the resolution
| resolution | the resolution to set |
Definition at line 439 of file COM_NodeOperation.h.
References blender::compositor::NodeOperationFlags::is_resolution_set.
Referenced by blender::compositor::COM_convert_resolution(), blender::compositor::NodeOperationOutput::determineResolution(), and blender::compositor::ReadBufferOperation::determineResolution().
| void blender::compositor::NodeOperation::setResolutionInputSocketIndex | ( | unsigned int | index | ) |
set the index of the input socket that will determine the resolution of this operation
| index | the index to set |
Definition at line 97 of file COM_NodeOperation.cc.
Referenced by blender::compositor::ColorBalanceASCCDLOperation::ColorBalanceASCCDLOperation(), blender::compositor::ColorBalanceLGGOperation::ColorBalanceLGGOperation(), blender::compositor::ColorCurveOperation::ColorCurveOperation(), blender::compositor::CombineChannelsOperation::CombineChannelsOperation(), blender::compositor::ConstantLevelColorCurveOperation::ConstantLevelColorCurveOperation(), blender::compositor::AlphaOverNode::convertToOperations(), blender::compositor::CombineColorNode::convertToOperations(), blender::compositor::GlareNode::convertToOperations(), blender::compositor::MapUVNode::convertToOperations(), blender::compositor::SetAlphaNode::convertToOperations(), blender::compositor::ViewerNode::convertToOperations(), blender::compositor::ConvolutionFilterOperation::ConvolutionFilterOperation(), blender::compositor::DespeckleOperation::DespeckleOperation(), blender::compositor::MathBaseOperation::determineResolution(), blender::compositor::MixBaseOperation::determineResolution(), blender::compositor::SplitOperation::determineResolution(), blender::compositor::DotproductOperation::DotproductOperation(), blender::compositor::FlipOperation::FlipOperation(), blender::compositor::InvertOperation::InvertOperation(), blender::compositor::MapUVOperation::MapUVOperation(), blender::compositor::MovieDistortionOperation::MovieDistortionOperation(), blender::compositor::OutputOpenExrMultiLayerOperation::OutputOpenExrMultiLayerOperation(), blender::compositor::PixelateOperation::PixelateOperation(), blender::compositor::RotateOperation::RotateOperation(), blender::compositor::ScaleAbsoluteOperation::ScaleAbsoluteOperation(), blender::compositor::ScaleFixedSizeOperation::ScaleFixedSizeOperation(), blender::compositor::ScaleOperation::ScaleOperation(), blender::compositor::SunBeamsOperation::SunBeamsOperation(), and blender::compositor::TranslateOperation::TranslateOperation().
|
inlineprotected |
Definition at line 546 of file COM_NodeOperation.h.
References blender::compositor::NodeOperationFlags::is_resolution_set, and width.
Referenced by blender::compositor::WriteBufferOperation::readResolutionFromInputSocket(), and blender::compositor::ReadBufferOperation::readResolutionFromWriteBuffer().
|
protected |
Definition at line 116 of file COM_NodeOperation.cc.
References BLI_mutex_unlock().
Referenced by blender::compositor::SingleThreadedOperation::initializeTileData(), blender::compositor::BokehBlurOperation::initializeTileData(), blender::compositor::CalculateMeanOperation::initializeTileData(), blender::compositor::CalculateStandardDeviationOperation::initializeTileData(), blender::compositor::DoubleEdgeMaskOperation::initializeTileData(), blender::compositor::FastGaussianBlurOperation::initializeTileData(), blender::compositor::FastGaussianBlurValueOperation::initializeTileData(), blender::compositor::GaussianAlphaXBlurOperation::initializeTileData(), blender::compositor::GaussianAlphaYBlurOperation::initializeTileData(), blender::compositor::GaussianBokehBlurOperation::initializeTileData(), blender::compositor::GaussianXBlurOperation::initializeTileData(), blender::compositor::GaussianYBlurOperation::initializeTileData(), blender::compositor::InpaintSimpleOperation::initializeTileData(), blender::compositor::KeyingScreenOperation::initializeTileData(), blender::compositor::NormalizeOperation::initializeTileData(), blender::compositor::PlaneCornerPinMaskOperation::initializeTileData(), blender::compositor::PlaneCornerPinWarpImageOperation::initializeTileData(), blender::compositor::ScreenLensDistortionOperation::initializeTileData(), blender::compositor::TonemapOperation::initializeTileData(), blender::compositor::VectorBlurOperation::initializeTileData(), and blender::compositor::ProjectorLensDistortionOperation::updateDispersion().
|
inline |
Definition at line 485 of file COM_NodeOperation.h.
References bNodeTree::udh, and bNodeTree::update_draw.
|
friend |
Definition at line 620 of file COM_NodeOperation.h.
|
protected |
Flags how to evaluate this operation.
Definition at line 301 of file COM_NodeOperation.h.
Referenced by blender::compositor::AntiAliasOperation::AntiAliasOperation(), blender::compositor::BilateralBlurOperation::BilateralBlurOperation(), blender::compositor::BlurBaseOperation::BlurBaseOperation(), blender::compositor::BokehBlurOperation::BokehBlurOperation(), blender::compositor::CalculateMeanOperation::CalculateMeanOperation(), blender::compositor::GaussianXBlurOperation::checkOpenCL(), blender::compositor::GaussianYBlurOperation::checkOpenCL(), blender::compositor::CompositorOperation::CompositorOperation(), blender::compositor::ConvolutionFilterOperation::ConvolutionFilterOperation(), blender::compositor::CryptomatteOperation::CryptomatteOperation(), blender::compositor::DespeckleOperation::DespeckleOperation(), blender::compositor::DilateDistanceOperation::DilateDistanceOperation(), blender::compositor::DilateErodeThresholdOperation::DilateErodeThresholdOperation(), blender::compositor::DilateStepOperation::DilateStepOperation(), blender::compositor::DirectionalBlurOperation::DirectionalBlurOperation(), blender::compositor::DisplaceOperation::DisplaceOperation(), blender::compositor::DoubleEdgeMaskOperation::DoubleEdgeMaskOperation(), blender::compositor::FastGaussianBlurValueOperation::FastGaussianBlurValueOperation(), get_flags(), blender::compositor::IDMaskOperation::IDMaskOperation(), blender::compositor::InpaintSimpleOperation::InpaintSimpleOperation(), blender::compositor::KeyingBlurOperation::KeyingBlurOperation(), blender::compositor::KeyingClipOperation::KeyingClipOperation(), blender::compositor::KeyingScreenOperation::KeyingScreenOperation(), blender::compositor::MapUVOperation::MapUVOperation(), blender::compositor::NormalizeOperation::NormalizeOperation(), blender::compositor::PlaneCornerPinMaskOperation::PlaneCornerPinMaskOperation(), blender::compositor::PlaneDistortWarpImageOperation::PlaneDistortWarpImageOperation(), blender::compositor::PreviewOperation::PreviewOperation(), blender::compositor::ProjectorLensDistortionOperation::ProjectorLensDistortionOperation(), blender::compositor::ReadBufferOperation::ReadBufferOperation(), blender::compositor::ScreenLensDistortionOperation::ScreenLensDistortionOperation(), blender::compositor::SetColorOperation::SetColorOperation(), blender::compositor::SetValueOperation::SetValueOperation(), blender::compositor::SetVectorOperation::SetVectorOperation(), blender::compositor::SingleThreadedOperation::SingleThreadedOperation(), blender::compositor::SMAABlendingWeightCalculationOperation::SMAABlendingWeightCalculationOperation(), blender::compositor::SMAAEdgeDetectionOperation::SMAAEdgeDetectionOperation(), blender::compositor::SMAANeighborhoodBlendingOperation::SMAANeighborhoodBlendingOperation(), blender::compositor::SocketProxyOperation::SocketProxyOperation(), blender::compositor::SunBeamsOperation::SunBeamsOperation(), blender::compositor::TextureBaseOperation::TextureBaseOperation(), blender::compositor::TonemapOperation::TonemapOperation(), blender::compositor::TrackPositionOperation::TrackPositionOperation(), blender::compositor::VariableSizeBokehBlurOperation::VariableSizeBokehBlurOperation(), blender::compositor::VectorBlurOperation::VectorBlurOperation(), blender::compositor::ViewerOperation::ViewerOperation(), and blender::compositor::WriteBufferOperation::WriteBufferOperation().
|
protected |
Height of the output of this operation.
Definition at line 296 of file COM_NodeOperation.h.
Referenced by blender::compositor::VariableSizeBokehBlurOperation::determineDependingAreaOfInterest(), blender::compositor::VariableSizeBokehBlurOperation::executeOpenCL(), blender::compositor::VariableSizeBokehBlurOperation::executePixel(), blender::compositor::MovieDistortionOperation::executePixelSampled(), getHeight(), blender::compositor::WrapOperation::getWrappedOriginalYPos(), blender::compositor::MovieDistortionOperation::initExecution(), blender::compositor::WriteBufferOperation::initExecution(), blender::compositor::VariableSizeBokehBlurOperation::initializeTileData(), and NodeOperation().
|
protected |
Width of the output of this operation.
Definition at line 291 of file COM_NodeOperation.h.
Referenced by blender::compositor::VariableSizeBokehBlurOperation::determineDependingAreaOfInterest(), blender::compositor::VariableSizeBokehBlurOperation::executeOpenCL(), blender::compositor::VariableSizeBokehBlurOperation::executePixel(), blender::compositor::ImageDepthOperation::executePixelSampled(), blender::compositor::MovieDistortionOperation::executePixelSampled(), getWidth(), blender::compositor::WrapOperation::getWrappedOriginalXPos(), blender::compositor::MovieDistortionOperation::initExecution(), blender::compositor::WriteBufferOperation::initExecution(), blender::compositor::VariableSizeBokehBlurOperation::initializeTileData(), and NodeOperation().