Evas: Fix MMX mask function _op_copy_p_mas_dp_mmx()
authorJean-Philippe Andre <jp.andre@samsung.com>
Tue, 21 Jan 2014 06:30:35 +0000 (15:30 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Tue, 21 Jan 2014 06:43:10 +0000 (15:43 +0900)
This function does the following operation:
COPY pixel x mask --> dst

But it wasn't iterating over the source. So it was repeating
the value of the first pixel over and over again.

Is this even used anywhere? RGBA + alpha mask function!?

src/lib/evas/common/evas_op_copy/op_copy_pixel_mask_i386.c

index d70162b..a10289d 100644 (file)
@@ -24,7 +24,7 @@ _op_copy_p_mas_dp_mmx(DATA32 *s, DATA8 *m, DATA32 c EINA_UNUSED, DATA32 *d, int
                MOV_R2P(mm1, *d, mm0)
                break;
          }
-       m++;  d++;
+       m++;  s++;  d++;
      }
 }