From 20e18895f0ec6bcb22a4c003eedba22a00881938 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Wed, 12 Apr 2006 14:19:11 +0000 Subject: [PATCH] Patch from Alex to fix reverted code --HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401624 --- src/video/SDL_blit_A.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/video/SDL_blit_A.c b/src/video/SDL_blit_A.c index e149ed79f..cff011e81 100644 --- a/src/video/SDL_blit_A.c +++ b/src/video/SDL_blit_A.c @@ -2756,8 +2756,9 @@ SDL_loblit SDL_CalculateAlphaBlit(SDL_Surface *surface, int blit_index) #endif if((sf->Rmask | sf->Gmask | sf->Bmask) == 0xffffff) { -#if USE_ALTIVEC_BLITTERS - if(SDL_HasAltiVec()) +#if SDL_ALTIVEC_BLITTERS + if(!(surface->map->dst->flags & SDL_HWSURFACE) + && SDL_HasAltiVec()) return BlitRGBtoRGBSurfaceAlphaAltivec; #endif return BlitRGBtoRGBSurfaceAlpha; @@ -2822,8 +2823,9 @@ SDL_loblit SDL_CalculateAlphaBlit(SDL_Surface *surface, int blit_index) #endif if(sf->Amask == 0xff000000) { -#if USE_ALTIVEC_BLITTERS - if(SDL_HasAltiVec()) +#if SDL_ALTIVEC_BLITTERS + if(!(surface->map->dst->flags & SDL_HWSURFACE) + && SDL_HasAltiVec()) return BlitRGBtoRGBPixelAlphaAltivec; #endif return BlitRGBtoRGBPixelAlpha;