diff options
author | Jeroen Bakker <j.bakker@atmind.nl> | 2013-10-19 21:45:58 +0400 |
---|---|---|
committer | Jeroen Bakker <j.bakker@atmind.nl> | 2013-10-19 21:45:58 +0400 |
commit | 0410eff30606473ab106f49cca8a83abf599dacf (patch) | |
tree | 8ee5e51405c8f24759dc1dfbee84896c05d02a65 /source/blender/compositor/operations/COM_FastGaussianBlurOperation.h | |
parent | 1c675034c1a5439cc515b273f1b5f233749fb407 (diff) |
Applied patch [#34178] tile rendering for fast gaussian blur
Thanks to David M (erwin94)
only added some comments.
https://projects.blender.org/tracker/?func=detail&aid=34178&group_id=9&atid=127
Diffstat (limited to 'source/blender/compositor/operations/COM_FastGaussianBlurOperation.h')
-rw-r--r-- | source/blender/compositor/operations/COM_FastGaussianBlurOperation.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/source/blender/compositor/operations/COM_FastGaussianBlurOperation.h b/source/blender/compositor/operations/COM_FastGaussianBlurOperation.h index 58bf1d4f596..e12d437b43e 100644 --- a/source/blender/compositor/operations/COM_FastGaussianBlurOperation.h +++ b/source/blender/compositor/operations/COM_FastGaussianBlurOperation.h @@ -28,16 +28,19 @@ class FastGaussianBlurOperation : public BlurBaseOperation { private: - float m_sx; - float m_sy; MemoryBuffer *m_iirgaus; + int m_chunksize; + public: FastGaussianBlurOperation(); bool determineDependingAreaOfInterest(rcti *input, ReadBufferOperation *readOperation, rcti *output); void executePixel(float output[4], int x, int y, void *data); + void setChunksize(int size) { this->m_chunksize = size; } static void IIR_gauss(MemoryBuffer *src, float sigma, unsigned int channel, unsigned int xy); + bool getDAI(rcti *rect, rcti *output); void *initializeTileData(rcti *rect); + void deinitializeTileData(rcti *rect, void *data); void deinitExecution(); void initExecution(); }; |