Handle source data alignment correctly in Blit32to32SurfaceAlphaAltivec(). SDL-1.2
authorRyan C. Gordon <icculus@icculus.org>
Mon, 12 Feb 2007 10:52:10 +0000
branchSDL-1.2
changeset 3910 af4d584e0edb
parent 3909 6832b00d3594
child 3911 ba3abfa20e18
Handle source data alignment correctly in Blit32to32SurfaceAlphaAltivec(). Fixes Bugzilla #279.
src/video/SDL_blit_A.c
--- a/src/video/SDL_blit_A.c	Mon Feb 05 06:44:51 2007 +0000
+++ b/src/video/SDL_blit_A.c	Mon Feb 12 10:52:10 2007 +0000
@@ -1287,7 +1287,7 @@
         ONE_PIXEL_BLEND((UNALIGNED_PTR(dstp)) && (width), width);
         if (width > 0) {
             int extrawidth = (width % 4);
-            vector unsigned char valigner = vec_lvsl(0, srcp);
+            vector unsigned char valigner = VEC_ALIGNER(srcp);
             vector unsigned char vs = (vector unsigned char)vec_ld(0, srcp);
             width -= extrawidth;
             while (width) {