Mercurial > sdl-ios-xcode
diff src/video/SDL_blit_A.c @ 2074:9e6dc39f48b6
Merged r2913:2914 from SDL-1.2 branch into trunk: alpha blit GCC MMX asm fix.
author | Ryan C. Gordon <icculus@icculus.org> |
---|---|
date | Tue, 21 Nov 2006 23:24:33 +0000 |
parents | eb5aedc79992 |
children | fffea8d6bf92 |
line wrap: on
line diff
--- a/src/video/SDL_blit_A.c Mon Nov 13 20:34:18 2006 +0000 +++ b/src/video/SDL_blit_A.c Tue Nov 21 23:24:33 2006 +0000 @@ -1632,6 +1632,7 @@ int dstskip = info->d_skip >> 2; SDL_PixelFormat *sf = info->src; Uint32 amask = sf->Amask; + Uint32 ashift = sf->Ashift; __asm__( /* make mm6 all zeros. */ @@ -1649,7 +1650,7 @@ "pxor %%mm4, %%mm3\n\t" /* 0000F000 -> mm3 (~channel mask) */ /* get alpha channel shift */ "movd %1, %%mm5\n\t" /* Ashift -> mm5 */ - : /* nothing */ : "m"(sf->Amask), "m"(sf->Ashift)); + : /* nothing */ : "m"(amask), "m"(ashift)); while (height--) {