svn merge ^/trunk/blender -r49933:49939
[blender.git] / source / blender / compositor / operations / COM_InpaintOperation.cpp
index bfc0ecd1c00e57113eabed688299227e13920fef..6ae42b36a7ca705a3ab79f69d0c4568787cb828b 100644 (file)
@@ -182,8 +182,7 @@ void InpaintSimpleOperation::pix_step(int x, int y)
 
        for (int dx = -1; dx <= 1; dx++) {
                for (int dy = -1; dy <= 1; dy++) {
-                       if (dx != 0 && dy != 0) {
-
+                       if (dx != 0 || dy != 0) {
                                int x_ofs = x + dx;
                                int y_ofs = y + dy;
 
@@ -214,6 +213,8 @@ void InpaintSimpleOperation::pix_step(int x, int y)
                interp_v3_v3v3(output, pix, output, output[3]);
                output[3] = 1.0f;
        }
+
+       this->get_pixel(x, y)[3] = 1.0f;
 }
 
 void *InpaintSimpleOperation::initializeTileData(rcti *rect)