mirror of
https://github.com/yawut/SDL.git
synced 2026-08-23 01:05:09 -05:00
Date: Wed, 28 Jan 2004 20:25:54 +0100
From: Thomas Jarosch Subject: Re: [SDL] DSPF_RBG15 in src/video/directfb/SDL_DirectFB_video.c In my local DirectFB 0.1.19 copy, DSPF_RGB15 is an alias for DSPF_ARGB1555. They seem to have it removed in DirectFB CVS. As DSPF_RGB15 was only an alias, the attached patch can safely be applied to SDL and won't brake older DirectFB versions.
This commit is contained in:
@@ -250,7 +250,7 @@ static DFBSurfacePixelFormat SDLToDFBPixelFormat (SDL_PixelFormat *format)
|
||||
if (format->Rmask == 0x7C00 &&
|
||||
format->Gmask == 0x03E0 &&
|
||||
format->Bmask == 0x001F)
|
||||
return DSPF_RGB15;
|
||||
return DSPF_ARGB1555;
|
||||
break;
|
||||
|
||||
case 24:
|
||||
@@ -280,7 +280,7 @@ static DFBSurfacePixelFormat SDLToDFBPixelFormat (SDL_PixelFormat *format)
|
||||
case 8:
|
||||
return DSPF_LUT8;
|
||||
case 15:
|
||||
return DSPF_RGB15;
|
||||
return DSPF_ARGB1555;
|
||||
case 16:
|
||||
return DSPF_RGB16;
|
||||
case 24:
|
||||
@@ -329,7 +329,7 @@ static int DFBToSDLPixelFormat (DFBSurfacePixelFormat pixelformat, SDL_PixelForm
|
||||
format->Amask = 0x000000FF;
|
||||
break;
|
||||
|
||||
case DSPF_RGB15:
|
||||
case DSPF_ARGB1555:
|
||||
format->Rmask = 0x00007C00;
|
||||
format->Gmask = 0x000003E0;
|
||||
format->Bmask = 0x0000001F;
|
||||
|
||||
Reference in New Issue
Block a user