Merged r2954:2955 from branches/SDL-1.2: Altivec alpha blitter alignment fix.
authorRyan C. Gordon <icculus@icculus.org>
Mon, 12 Feb 2007 10:57:45 +0000
changeset 2086fffea8d6bf92
parent 2085 962aa10fa95b
child 2087 b10089473699
Merged r2954:2955 from branches/SDL-1.2: Altivec alpha blitter alignment fix.

Fixes Bugzilla #279.
src/video/SDL_blit_A.c
     1.1 --- a/src/video/SDL_blit_A.c	Thu Feb 08 21:54:18 2007 +0000
     1.2 +++ b/src/video/SDL_blit_A.c	Mon Feb 12 10:57:45 2007 +0000
     1.3 @@ -1341,7 +1341,7 @@
     1.4          ONE_PIXEL_BLEND((UNALIGNED_PTR(dstp)) && (width), width);
     1.5          if (width > 0) {
     1.6              int extrawidth = (width % 4);
     1.7 -            vector unsigned char valigner = vec_lvsl(0, srcp);
     1.8 +            vector unsigned char valigner = VEC_ALIGNER(srcp);
     1.9              vector unsigned char vs = (vector unsigned char) vec_ld(0, srcp);
    1.10              width -= extrawidth;
    1.11              while (width) {