diff options
Diffstat (limited to 'source/blender/compositor/operations/COM_GaussianAlphaXBlurOperation.h')
-rw-r--r-- | source/blender/compositor/operations/COM_GaussianAlphaXBlurOperation.h | 75 |
1 files changed, 42 insertions, 33 deletions
diff --git a/source/blender/compositor/operations/COM_GaussianAlphaXBlurOperation.h b/source/blender/compositor/operations/COM_GaussianAlphaXBlurOperation.h index 530fccad60c..4d249778f53 100644 --- a/source/blender/compositor/operations/COM_GaussianAlphaXBlurOperation.h +++ b/source/blender/compositor/operations/COM_GaussianAlphaXBlurOperation.h @@ -22,38 +22,47 @@ #include "COM_BlurBaseOperation.h" class GaussianAlphaXBlurOperation : public BlurBaseOperation { -private: - float *m_gausstab; - float *m_distbuf_inv; - int m_falloff; /* falloff for distbuf_inv */ - bool m_do_subtract; - int m_filtersize; - void updateGauss(); -public: - GaussianAlphaXBlurOperation(); - - /** - * \brief the inner loop of this program - */ - void executePixel(float output[4], int x, int y, void *data); - - /** - * \brief initialize the execution - */ - void initExecution(); - - /** - * \brief Deinitialize the execution - */ - void deinitExecution(); - - void *initializeTileData(rcti *rect); - bool determineDependingAreaOfInterest(rcti *input, ReadBufferOperation *readOperation, rcti *output); - - /** - * Set subtract for Dilate/Erode functionality - */ - void setSubtract(bool subtract) { this->m_do_subtract = subtract; } - void setFalloff(int falloff) { this->m_falloff = falloff; } + private: + float *m_gausstab; + float *m_distbuf_inv; + int m_falloff; /* falloff for distbuf_inv */ + bool m_do_subtract; + int m_filtersize; + void updateGauss(); + + public: + GaussianAlphaXBlurOperation(); + + /** + * \brief the inner loop of this program + */ + void executePixel(float output[4], int x, int y, void *data); + + /** + * \brief initialize the execution + */ + void initExecution(); + + /** + * \brief Deinitialize the execution + */ + void deinitExecution(); + + void *initializeTileData(rcti *rect); + bool determineDependingAreaOfInterest(rcti *input, + ReadBufferOperation *readOperation, + rcti *output); + + /** + * Set subtract for Dilate/Erode functionality + */ + void setSubtract(bool subtract) + { + this->m_do_subtract = subtract; + } + void setFalloff(int falloff) + { + this->m_falloff = falloff; + } }; #endif |