From 6fc277c410d5ee4d13562e4b8b260bc0929f30f5 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Sat, 16 Jun 2012 14:40:16 +0000 Subject: support for negative feather dilate/erode --- .../blender/compositor/operations/COM_GaussianAlphaXBlurOperation.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'source/blender/compositor/operations/COM_GaussianAlphaXBlurOperation.h') diff --git a/source/blender/compositor/operations/COM_GaussianAlphaXBlurOperation.h b/source/blender/compositor/operations/COM_GaussianAlphaXBlurOperation.h index 2b5e4d33673..3268e51be01 100644 --- a/source/blender/compositor/operations/COM_GaussianAlphaXBlurOperation.h +++ b/source/blender/compositor/operations/COM_GaussianAlphaXBlurOperation.h @@ -30,6 +30,7 @@ class GaussianAlphaXBlurOperation : public BlurBaseOperation { private: float *gausstab; float *distbuf_inv; + bool do_subtract; int rad; void updateGauss(MemoryBuffer **memoryBuffers); public: @@ -52,5 +53,10 @@ public: void *initializeTileData(rcti *rect, MemoryBuffer **memoryBuffers); bool determineDependingAreaOfInterest(rcti *input, ReadBufferOperation *readOperation, rcti *output); + + /** + * Set subtract for Dilate/Erode functionality + */ + void setSubtract(bool subtract) { this->do_subtract = subtract; } }; #endif -- cgit v1.2.3