fix/simplify

This commit is contained in:
Glenn Maynard
2003-06-11 01:22:14 +00:00
parent b7eebb5df5
commit bfcb68fd2b
+10 -2
View File
@@ -183,7 +183,7 @@ struct GLPixFmtInfo_t {
static void FixBigEndian()
{
#if SDL_BYTEORDER != SDL_LIL_ENDIAN
#if SDL_BYTEORDER == SDL_BIG_ENDIAN
static bool Initialized = false;
if( Initialized )
return;
@@ -198,7 +198,15 @@ static void FixBigEndian()
continue;
for( int mask = 0; mask < 4; ++mask)
pf.masks[mask] = SDL_Swap32( pf.masks[mask] );
{
int m = pf.masks[mask];
switch( pf.bpp )
{
case 16: m = SDL_Swap16(m); break;
case 32: m = SDL_Swap32(m); break;
}
pf.masks[mask] = m;
}
}
#endif
}