mirror of https://github.com/libsdl-org/SDL
Removed short aliases for 16-bit pixel formats
These were potentially misleading in the same way the RGB888/BGR888 aliases were Fixes https://github.com/libsdl-org/SDL/issues/4994
This commit is contained in:
parent
5fa9432b7d
commit
df25e4022d
|
@ -2664,14 +2664,30 @@ typedef SDL_cond, SDL_Condition;
|
|||
+ SDL_WINDOW_UTILITY
|
||||
@@
|
||||
@@
|
||||
- SDL_PIXELFORMAT_RGB888
|
||||
+ SDL_PIXELFORMAT_XRGB8888
|
||||
- SDL_PIXELFORMAT_BGR444
|
||||
+ SDL_PIXELFORMAT_XBGR4444
|
||||
@@
|
||||
@@
|
||||
- SDL_PIXELFORMAT_BGR555
|
||||
+ SDL_PIXELFORMAT_XBGR1555
|
||||
@@
|
||||
@@
|
||||
- SDL_PIXELFORMAT_BGR888
|
||||
+ SDL_PIXELFORMAT_XBGR8888
|
||||
@@
|
||||
@@
|
||||
- SDL_PIXELFORMAT_RGB444
|
||||
+ SDL_PIXELFORMAT_XRGB4444
|
||||
@@
|
||||
@@
|
||||
- SDL_PIXELFORMAT_RGB555
|
||||
+ SDL_PIXELFORMAT_XRGB1555
|
||||
@@
|
||||
@@
|
||||
- SDL_PIXELFORMAT_RGB888
|
||||
+ SDL_PIXELFORMAT_XRGB8888
|
||||
@@
|
||||
@@
|
||||
- SDL_strtokr
|
||||
+ SDL_strtok_r
|
||||
(...)
|
||||
|
|
|
@ -1004,6 +1004,14 @@ The following functions have been renamed:
|
|||
* SDL_MasksToPixelFormatEnum() => SDL_GetPixelFormatEnumForMasks()
|
||||
* SDL_PixelFormatEnumToMasks() => SDL_GetMasksForPixelFormatEnum()
|
||||
|
||||
The following symbols have been renamed:
|
||||
* SDL_PIXELFORMAT_BGR444 => SDL_PIXELFORMAT_XBGR4444
|
||||
* SDL_PIXELFORMAT_BGR555 => SDL_PIXELFORMAT_XBGR1555
|
||||
* SDL_PIXELFORMAT_BGR888 => SDL_PIXELFORMAT_XBGR8888
|
||||
* SDL_PIXELFORMAT_RGB444 => SDL_PIXELFORMAT_XRGB4444
|
||||
* SDL_PIXELFORMAT_RGB555 => SDL_PIXELFORMAT_XRGB1555
|
||||
* SDL_PIXELFORMAT_RGB888 => SDL_PIXELFORMAT_XRGB8888
|
||||
|
||||
The following macros have been removed:
|
||||
* SDL_Colour - use SDL_Color instead
|
||||
|
||||
|
|
|
@ -398,7 +398,11 @@
|
|||
#define SDL_FreeFormat SDL_DestroyPixelFormat
|
||||
#define SDL_FreePalette SDL_DestroyPalette
|
||||
#define SDL_MasksToPixelFormatEnum SDL_GetPixelFormatEnumForMasks
|
||||
#define SDL_PIXELFORMAT_BGR444 SDL_PIXELFORMAT_XBGR4444
|
||||
#define SDL_PIXELFORMAT_BGR555 SDL_PIXELFORMAT_XBGR1555
|
||||
#define SDL_PIXELFORMAT_BGR888 SDL_PIXELFORMAT_XBGR8888
|
||||
#define SDL_PIXELFORMAT_RGB444 SDL_PIXELFORMAT_XRGB4444
|
||||
#define SDL_PIXELFORMAT_RGB555 SDL_PIXELFORMAT_XRGB1555
|
||||
#define SDL_PIXELFORMAT_RGB888 SDL_PIXELFORMAT_XRGB8888
|
||||
#define SDL_PixelFormatEnumToMasks SDL_GetMasksForPixelFormatEnum
|
||||
|
||||
|
@ -917,7 +921,11 @@
|
|||
#define SDL_FreeFormat SDL_FreeFormat_renamed_SDL_DestroyPixelFormat
|
||||
#define SDL_FreePalette SDL_FreePalette_renamed_SDL_DestroyPalette
|
||||
#define SDL_MasksToPixelFormatEnum SDL_MasksToPixelFormatEnum_renamed_SDL_GetPixelFormatEnumForMasks
|
||||
#define SDL_PIXELFORMAT_BGR444 SDL_PIXELFORMAT_BGR444_renamed_SDL_PIXELFORMAT_XBGR4444
|
||||
#define SDL_PIXELFORMAT_BGR555 SDL_PIXELFORMAT_BGR555_renamed_SDL_PIXELFORMAT_XBGR1555
|
||||
#define SDL_PIXELFORMAT_BGR888 SDL_PIXELFORMAT_BGR888_renamed_SDL_PIXELFORMAT_XBGR8888
|
||||
#define SDL_PIXELFORMAT_RGB444 SDL_PIXELFORMAT_RGB444_renamed_SDL_PIXELFORMAT_XRGB4444
|
||||
#define SDL_PIXELFORMAT_RGB555 SDL_PIXELFORMAT_RGB555_renamed_SDL_PIXELFORMAT_XRGB1555
|
||||
#define SDL_PIXELFORMAT_RGB888 SDL_PIXELFORMAT_RGB888_renamed_SDL_PIXELFORMAT_XRGB8888
|
||||
#define SDL_PixelFormatEnumToMasks SDL_PixelFormatEnumToMasks_renamed_SDL_GetMasksForPixelFormatEnum
|
||||
|
||||
|
|
|
@ -243,19 +243,15 @@ typedef enum SDL_PixelFormatEnum
|
|||
SDL_PIXELFORMAT_XRGB4444 =
|
||||
SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_XRGB,
|
||||
SDL_PACKEDLAYOUT_4444, 12, 2),
|
||||
SDL_PIXELFORMAT_RGB444 = SDL_PIXELFORMAT_XRGB4444,
|
||||
SDL_PIXELFORMAT_XBGR4444 =
|
||||
SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_XBGR,
|
||||
SDL_PACKEDLAYOUT_4444, 12, 2),
|
||||
SDL_PIXELFORMAT_BGR444 = SDL_PIXELFORMAT_XBGR4444,
|
||||
SDL_PIXELFORMAT_XRGB1555 =
|
||||
SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_XRGB,
|
||||
SDL_PACKEDLAYOUT_1555, 15, 2),
|
||||
SDL_PIXELFORMAT_RGB555 = SDL_PIXELFORMAT_XRGB1555,
|
||||
SDL_PIXELFORMAT_XBGR1555 =
|
||||
SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_XBGR,
|
||||
SDL_PACKEDLAYOUT_1555, 15, 2),
|
||||
SDL_PIXELFORMAT_BGR555 = SDL_PIXELFORMAT_XBGR1555,
|
||||
SDL_PIXELFORMAT_ARGB4444 =
|
||||
SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_ARGB,
|
||||
SDL_PACKEDLAYOUT_4444, 16, 2),
|
||||
|
|
|
@ -47,7 +47,7 @@ static Uint32 CoreMediaFormatToSDL(FourCharCode fmt)
|
|||
#define CASE(x, y) case x: return y
|
||||
// the 16LE ones should use 16BE if we're on a Bigendian system like PowerPC,
|
||||
// but at current time there is no bigendian Apple platform that has CoreMedia.
|
||||
CASE(kCMPixelFormat_16LE555, SDL_PIXELFORMAT_RGB555);
|
||||
CASE(kCMPixelFormat_16LE555, SDL_PIXELFORMAT_XRGB1555);
|
||||
CASE(kCMPixelFormat_16LE5551, SDL_PIXELFORMAT_RGBA5551);
|
||||
CASE(kCMPixelFormat_16LE565, SDL_PIXELFORMAT_RGB565);
|
||||
CASE(kCMPixelFormat_24RGB, SDL_PIXELFORMAT_RGB24);
|
||||
|
|
|
@ -386,7 +386,7 @@ SDL_Surface *SDL_LoadBMP_IO(SDL_IOStream *src, SDL_bool closeio)
|
|||
switch (biBitCount) {
|
||||
case 15:
|
||||
case 16:
|
||||
/* SDL_PIXELFORMAT_RGB555 or SDL_PIXELFORMAT_ARGB1555 if Amask */
|
||||
/* SDL_PIXELFORMAT_XRGB1555 or SDL_PIXELFORMAT_ARGB1555 if Amask */
|
||||
Rmask = 0x7C00;
|
||||
Gmask = 0x03E0;
|
||||
Bmask = 0x001F;
|
||||
|
|
|
@ -100,10 +100,10 @@ const char *SDL_GetPixelFormatName(SDL_PixelFormatEnum format)
|
|||
CASE(SDL_PIXELFORMAT_INDEX4MSB)
|
||||
CASE(SDL_PIXELFORMAT_INDEX8)
|
||||
CASE(SDL_PIXELFORMAT_RGB332)
|
||||
CASE(SDL_PIXELFORMAT_RGB444)
|
||||
CASE(SDL_PIXELFORMAT_BGR444)
|
||||
CASE(SDL_PIXELFORMAT_RGB555)
|
||||
CASE(SDL_PIXELFORMAT_BGR555)
|
||||
CASE(SDL_PIXELFORMAT_XRGB4444)
|
||||
CASE(SDL_PIXELFORMAT_XBGR4444)
|
||||
CASE(SDL_PIXELFORMAT_XRGB1555)
|
||||
CASE(SDL_PIXELFORMAT_XBGR1555)
|
||||
CASE(SDL_PIXELFORMAT_ARGB4444)
|
||||
CASE(SDL_PIXELFORMAT_RGBA4444)
|
||||
CASE(SDL_PIXELFORMAT_ABGR4444)
|
||||
|
@ -360,24 +360,24 @@ SDL_PixelFormatEnum SDL_GetPixelFormatEnumForMasks(int bpp, Uint32 Rmask, Uint32
|
|||
return SDL_PIXELFORMAT_INDEX8;
|
||||
case 12:
|
||||
if (Rmask == 0) {
|
||||
return SDL_PIXELFORMAT_RGB444;
|
||||
return SDL_PIXELFORMAT_XRGB4444;
|
||||
}
|
||||
if (Rmask == 0x0F00 &&
|
||||
Gmask == 0x00F0 &&
|
||||
Bmask == 0x000F &&
|
||||
Amask == 0x0000) {
|
||||
return SDL_PIXELFORMAT_RGB444;
|
||||
return SDL_PIXELFORMAT_XRGB4444;
|
||||
}
|
||||
if (Rmask == 0x000F &&
|
||||
Gmask == 0x00F0 &&
|
||||
Bmask == 0x0F00 &&
|
||||
Amask == 0x0000) {
|
||||
return SDL_PIXELFORMAT_BGR444;
|
||||
return SDL_PIXELFORMAT_XBGR4444;
|
||||
}
|
||||
break;
|
||||
case 15:
|
||||
if (Rmask == 0) {
|
||||
return SDL_PIXELFORMAT_RGB555;
|
||||
return SDL_PIXELFORMAT_XRGB1555;
|
||||
}
|
||||
SDL_FALLTHROUGH;
|
||||
case 16:
|
||||
|
@ -388,13 +388,13 @@ SDL_PixelFormatEnum SDL_GetPixelFormatEnumForMasks(int bpp, Uint32 Rmask, Uint32
|
|||
Gmask == 0x03E0 &&
|
||||
Bmask == 0x001F &&
|
||||
Amask == 0x0000) {
|
||||
return SDL_PIXELFORMAT_RGB555;
|
||||
return SDL_PIXELFORMAT_XRGB1555;
|
||||
}
|
||||
if (Rmask == 0x001F &&
|
||||
Gmask == 0x03E0 &&
|
||||
Bmask == 0x7C00 &&
|
||||
Amask == 0x0000) {
|
||||
return SDL_PIXELFORMAT_BGR555;
|
||||
return SDL_PIXELFORMAT_XBGR1555;
|
||||
}
|
||||
if (Rmask == 0x0F00 &&
|
||||
Gmask == 0x00F0 &&
|
||||
|
|
|
@ -142,7 +142,7 @@ SDL_PixelFormatEnum HAIKU_ColorSpaceToSDLPxFormat(uint32 colorspace)
|
|||
case B_RGBA15:
|
||||
case B_RGB15_BIG:
|
||||
case B_RGBA15_BIG:
|
||||
return SDL_PIXELFORMAT_RGB555;
|
||||
return SDL_PIXELFORMAT_XRGB1555;
|
||||
break;
|
||||
case B_RGB16:
|
||||
case B_RGB16_BIG:
|
||||
|
|
|
@ -48,7 +48,7 @@ int SDL_NGAGE_CreateWindowFramebuffer(SDL_VideoDevice *_this, SDL_Window *window
|
|||
{
|
||||
SDL_VideoData *phdata = _this->driverdata;
|
||||
SDL_Surface *surface;
|
||||
const SDL_PixelFormatEnum surface_format = SDL_PIXELFORMAT_RGB444;
|
||||
const SDL_PixelFormatEnum surface_format = SDL_PIXELFORMAT_XRGB4444;
|
||||
int w, h;
|
||||
|
||||
/* Free the old framebuffer surface */
|
||||
|
|
|
@ -146,7 +146,7 @@ int NGAGE_VideoInit(SDL_VideoDevice *_this)
|
|||
|
||||
/* Use 12-bpp desktop mode */
|
||||
SDL_zero(mode);
|
||||
mode.format = SDL_PIXELFORMAT_RGB444;
|
||||
mode.format = SDL_PIXELFORMAT_XRGB4444;
|
||||
mode.w = 176;
|
||||
mode.h = 208;
|
||||
if (SDL_AddBasicVideoDisplay(&mode) == 0) {
|
||||
|
|
|
@ -10,8 +10,8 @@ my %file;
|
|||
|
||||
# The formats potentially supported by this script:
|
||||
# SDL_PIXELFORMAT_RGB332
|
||||
# SDL_PIXELFORMAT_RGB444
|
||||
# SDL_PIXELFORMAT_RGB555
|
||||
# SDL_PIXELFORMAT_XRGB4444
|
||||
# SDL_PIXELFORMAT_XRGB1555
|
||||
# SDL_PIXELFORMAT_ARGB4444
|
||||
# SDL_PIXELFORMAT_ARGB1555
|
||||
# SDL_PIXELFORMAT_RGB565
|
||||
|
|
|
@ -70,7 +70,7 @@ static void WIN_UpdateDisplayMode(SDL_VideoDevice *_this, LPCWSTR deviceName, DW
|
|||
mode->format = SDL_PIXELFORMAT_RGB565;
|
||||
break;
|
||||
case 0x7C00:
|
||||
mode->format = SDL_PIXELFORMAT_RGB555;
|
||||
mode->format = SDL_PIXELFORMAT_XRGB1555;
|
||||
break;
|
||||
}
|
||||
} else if (bmi->bmiHeader.biCompression == BI_RGB) {
|
||||
|
@ -96,7 +96,7 @@ static void WIN_UpdateDisplayMode(SDL_VideoDevice *_this, LPCWSTR deviceName, DW
|
|||
mode->format = SDL_PIXELFORMAT_RGB565;
|
||||
break;
|
||||
case 15:
|
||||
mode->format = SDL_PIXELFORMAT_RGB555;
|
||||
mode->format = SDL_PIXELFORMAT_XRGB1555;
|
||||
break;
|
||||
case 8:
|
||||
mode->format = SDL_PIXELFORMAT_INDEX8;
|
||||
|
|
|
@ -17,10 +17,10 @@ static const SDL_PixelFormatEnum g_AllFormats[] = {
|
|||
SDL_PIXELFORMAT_INDEX4MSB,
|
||||
SDL_PIXELFORMAT_INDEX8,
|
||||
SDL_PIXELFORMAT_RGB332,
|
||||
SDL_PIXELFORMAT_RGB444,
|
||||
SDL_PIXELFORMAT_BGR444,
|
||||
SDL_PIXELFORMAT_RGB555,
|
||||
SDL_PIXELFORMAT_BGR555,
|
||||
SDL_PIXELFORMAT_XRGB4444,
|
||||
SDL_PIXELFORMAT_XBGR4444,
|
||||
SDL_PIXELFORMAT_XRGB1555,
|
||||
SDL_PIXELFORMAT_XBGR1555,
|
||||
SDL_PIXELFORMAT_ARGB4444,
|
||||
SDL_PIXELFORMAT_RGBA4444,
|
||||
SDL_PIXELFORMAT_ABGR4444,
|
||||
|
@ -64,10 +64,10 @@ static const char *g_AllFormatsVerbose[] = {
|
|||
"SDL_PIXELFORMAT_INDEX4MSB",
|
||||
"SDL_PIXELFORMAT_INDEX8",
|
||||
"SDL_PIXELFORMAT_RGB332",
|
||||
"SDL_PIXELFORMAT_RGB444",
|
||||
"SDL_PIXELFORMAT_BGR444",
|
||||
"SDL_PIXELFORMAT_RGB555",
|
||||
"SDL_PIXELFORMAT_BGR555",
|
||||
"SDL_PIXELFORMAT_XRGB4444",
|
||||
"SDL_PIXELFORMAT_XBGR4444",
|
||||
"SDL_PIXELFORMAT_XRGB1555",
|
||||
"SDL_PIXELFORMAT_XBGR1555",
|
||||
"SDL_PIXELFORMAT_ARGB4444",
|
||||
"SDL_PIXELFORMAT_RGBA4444",
|
||||
"SDL_PIXELFORMAT_ABGR4444",
|
||||
|
|
|
@ -312,10 +312,10 @@ static int surface_testCompleteSurfaceConversion(void *arg)
|
|||
Uint32 pixel_formats[] = {
|
||||
SDL_PIXELFORMAT_INDEX8,
|
||||
SDL_PIXELFORMAT_RGB332,
|
||||
SDL_PIXELFORMAT_RGB444,
|
||||
SDL_PIXELFORMAT_BGR444,
|
||||
SDL_PIXELFORMAT_RGB555,
|
||||
SDL_PIXELFORMAT_BGR555,
|
||||
SDL_PIXELFORMAT_XRGB4444,
|
||||
SDL_PIXELFORMAT_XBGR4444,
|
||||
SDL_PIXELFORMAT_XRGB1555,
|
||||
SDL_PIXELFORMAT_XBGR1555,
|
||||
SDL_PIXELFORMAT_ARGB4444,
|
||||
SDL_PIXELFORMAT_RGBA4444,
|
||||
SDL_PIXELFORMAT_ABGR4444,
|
||||
|
@ -754,16 +754,16 @@ static int surface_testOverflow(void *arg)
|
|||
/* Everything else requires more than 1 byte per pixel, and rounds up
|
||||
* each pixel to an integer number of bytes (e.g. RGB555 is really
|
||||
* XRGB1555, with 1 bit per pixel wasted). */
|
||||
surface = SDL_CreateSurfaceFrom(buf, 3, 1, 6, SDL_PIXELFORMAT_RGB555);
|
||||
surface = SDL_CreateSurfaceFrom(buf, 3, 1, 6, SDL_PIXELFORMAT_XRGB1555);
|
||||
SDLTest_AssertCheck(surface != NULL, "3px * 15 (really 16) bits per px fits in 6 bytes: %s",
|
||||
surface != NULL ? "(success)" : SDL_GetError());
|
||||
SDL_DestroySurface(surface);
|
||||
surface = SDL_CreateSurfaceFrom(buf, 3, 1, 6, SDL_PIXELFORMAT_RGB555);
|
||||
surface = SDL_CreateSurfaceFrom(buf, 3, 1, 6, SDL_PIXELFORMAT_XRGB1555);
|
||||
SDLTest_AssertCheck(surface != NULL, "5px * 15 (really 16) bits per px fits in 6 bytes: %s",
|
||||
surface != NULL ? "(success)" : SDL_GetError());
|
||||
SDL_DestroySurface(surface);
|
||||
|
||||
surface = SDL_CreateSurfaceFrom(buf, 4, 1, 6, SDL_PIXELFORMAT_RGB555);
|
||||
surface = SDL_CreateSurfaceFrom(buf, 4, 1, 6, SDL_PIXELFORMAT_XRGB1555);
|
||||
SDLTest_AssertCheck(surface == NULL, "4px * 15 (really 16) bits per px doesn't fit in 6 bytes");
|
||||
SDLTest_AssertCheck(SDL_strcmp(SDL_GetError(), expectedError) == 0,
|
||||
"Expected \"%s\", got \"%s\"", expectedError, SDL_GetError());
|
||||
|
|
|
@ -291,11 +291,11 @@ static SDL_PixelFormatEnum GetTextureFormat(enum AVPixelFormat format)
|
|||
case AV_PIX_FMT_RGB8:
|
||||
return SDL_PIXELFORMAT_RGB332;
|
||||
case AV_PIX_FMT_RGB444:
|
||||
return SDL_PIXELFORMAT_RGB444;
|
||||
return SDL_PIXELFORMAT_XRGB4444;
|
||||
case AV_PIX_FMT_RGB555:
|
||||
return SDL_PIXELFORMAT_RGB555;
|
||||
return SDL_PIXELFORMAT_XRGB1555;
|
||||
case AV_PIX_FMT_BGR555:
|
||||
return SDL_PIXELFORMAT_BGR555;
|
||||
return SDL_PIXELFORMAT_XBGR1555;
|
||||
case AV_PIX_FMT_RGB565:
|
||||
return SDL_PIXELFORMAT_RGB565;
|
||||
case AV_PIX_FMT_BGR565:
|
||||
|
|
|
@ -351,7 +351,7 @@ int main(int argc, char **argv)
|
|||
yuv_format = SDL_PIXELFORMAT_NV21;
|
||||
consumed = 1;
|
||||
} else if (SDL_strcmp(argv[i], "--rgb555") == 0) {
|
||||
rgb_format = SDL_PIXELFORMAT_RGB555;
|
||||
rgb_format = SDL_PIXELFORMAT_XRGB1555;
|
||||
consumed = 1;
|
||||
} else if (SDL_strcmp(argv[i], "--rgb565") == 0) {
|
||||
rgb_format = SDL_PIXELFORMAT_RGB565;
|
||||
|
|
Loading…
Reference in New Issue