I think this may fix the altivec blitters.

This commit is contained in:
Sam Lantinga 2012-04-08 03:59:36 -04:00
parent 93bd217847
commit 21a9248d04

View file

@ -708,7 +708,7 @@ ConvertAltivec32to32_noprefetch(SDL_BlitInfo * info)
bits = *(src++);
RGBA_FROM_8888(bits, srcfmt, r, g, b, a);
if(!srcfmt->Amask)
a = srcfmt->alpha;
a = info->a;
*(dst++) = MAKE8888(dstfmt, r, g, b, a);
width--;
}
@ -737,7 +737,7 @@ ConvertAltivec32to32_noprefetch(SDL_BlitInfo * info)
bits = *(src++); /* max 7 pixels, don't bother with prefetch. */
RGBA_FROM_8888(bits, srcfmt, r, g, b, a);
if(!srcfmt->Amask)
a = srcfmt->alpha;
a = info->a;
*(dst++) = MAKE8888(dstfmt, r, g, b, a);
extrawidth--;
}
@ -795,7 +795,7 @@ ConvertAltivec32to32_prefetch(SDL_BlitInfo * info)
bits = *(src++);
RGBA_FROM_8888(bits, srcfmt, r, g, b, a);
if(!srcfmt->Amask)
a = srcfmt->alpha;
a = info->a;
*(dst++) = MAKE8888(dstfmt, r, g, b, a);
width--;
}
@ -828,7 +828,7 @@ ConvertAltivec32to32_prefetch(SDL_BlitInfo * info)
bits = *(src++); /* max 7 pixels, don't bother with prefetch. */
RGBA_FROM_8888(bits, srcfmt, r, g, b, a);
if(!srcfmt->Amask)
a = srcfmt->alpha;
a = info->a;
*(dst++) = MAKE8888(dstfmt, r, g, b, a);
extrawidth--;
}