Fix for 34703 Mix node (Hue, Saturation) update and rendering error
[blender.git] / source / blender / compositor / operations / COM_ZCombineOperation.h
index 61ceca340f72c516036c5892a2110bba843ec75e..4545775f26f2c02f53e8c780cb9e542edca2fb83 100644 (file)
@@ -54,4 +54,20 @@ class ZCombineAlphaOperation : public ZCombineOperation {
        void executePixel(float output[4], float x, float y, PixelSampler sampler);
 };
 
+class ZCombineMaskOperation : public NodeOperation {
+protected:
+       SocketReader *m_maskReader;
+       SocketReader *m_image1Reader;
+       SocketReader *m_image2Reader;
+public:
+       ZCombineMaskOperation();
+
+       void initExecution();
+       void deinitExecution();
+       void executePixel(float output[4], float x, float y, PixelSampler sampler);
+};
+class ZCombineMaskAlphaOperation : public ZCombineMaskOperation {
+       void executePixel(float output[4], float x, float y, PixelSampler sampler);
+};
+
 #endif