# HG changeset patch # User Sam Lantinga # Date 1227823861 0 # Node ID 9e7ce306909623f4ebf69f0f1ebfd22d2e1a6c2d # Parent f7872b7a87325abaec672784b866fdec239750f4 Set the alpha mask fixing software rendering in OpenGL diff -r f7872b7a8732 -r 9e7ce3069096 src/video/SDL_yuv_sw.c --- a/src/video/SDL_yuv_sw.c Thu Nov 27 21:53:18 2008 +0000 +++ b/src/video/SDL_yuv_sw.c Thu Nov 27 22:11:01 2008 +0000 @@ -939,10 +939,13 @@ for (i = 0; i < 256; ++i) { r_2_pix_alloc[i + 256] = i >> (8 - number_of_bits_set(Rmask)); r_2_pix_alloc[i + 256] <<= free_bits_at_bottom(Rmask); + r_2_pix_alloc[i + 256] |= Amask; g_2_pix_alloc[i + 256] = i >> (8 - number_of_bits_set(Gmask)); g_2_pix_alloc[i + 256] <<= free_bits_at_bottom(Gmask); + g_2_pix_alloc[i + 256] |= Amask; b_2_pix_alloc[i + 256] = i >> (8 - number_of_bits_set(Bmask)); b_2_pix_alloc[i + 256] <<= free_bits_at_bottom(Bmask); + b_2_pix_alloc[i + 256] |= Amask; } /*