mirror of
https://github.com/yawut/SDL.git
synced 2026-11-13 05:41:52 -06:00
Added some missing pixel formats and SDL_GetPixelFormatName()
This commit is contained in:
@@ -39,6 +39,50 @@ struct SDL_PaletteWatch
|
||||
|
||||
/* Helper functions */
|
||||
|
||||
const char*
|
||||
SDL_GetPixelFormatName(Uint32 format)
|
||||
{
|
||||
switch (format) {
|
||||
#define CASE(X) case X: return #X;
|
||||
CASE(SDL_PIXELFORMAT_INDEX1LSB)
|
||||
CASE(SDL_PIXELFORMAT_INDEX1MSB)
|
||||
CASE(SDL_PIXELFORMAT_INDEX4LSB)
|
||||
CASE(SDL_PIXELFORMAT_INDEX4MSB)
|
||||
CASE(SDL_PIXELFORMAT_INDEX8)
|
||||
CASE(SDL_PIXELFORMAT_RGB332)
|
||||
CASE(SDL_PIXELFORMAT_RGB444)
|
||||
CASE(SDL_PIXELFORMAT_RGB555)
|
||||
CASE(SDL_PIXELFORMAT_BGR555)
|
||||
CASE(SDL_PIXELFORMAT_ARGB4444)
|
||||
CASE(SDL_PIXELFORMAT_RGBA4444)
|
||||
CASE(SDL_PIXELFORMAT_ABGR4444)
|
||||
CASE(SDL_PIXELFORMAT_BGRA4444)
|
||||
CASE(SDL_PIXELFORMAT_ARGB1555)
|
||||
CASE(SDL_PIXELFORMAT_RGBA5551)
|
||||
CASE(SDL_PIXELFORMAT_ABGR1555)
|
||||
CASE(SDL_PIXELFORMAT_BGRA5551)
|
||||
CASE(SDL_PIXELFORMAT_RGB565)
|
||||
CASE(SDL_PIXELFORMAT_BGR565)
|
||||
CASE(SDL_PIXELFORMAT_RGB24)
|
||||
CASE(SDL_PIXELFORMAT_BGR24)
|
||||
CASE(SDL_PIXELFORMAT_RGB888)
|
||||
CASE(SDL_PIXELFORMAT_BGR888)
|
||||
CASE(SDL_PIXELFORMAT_ARGB8888)
|
||||
CASE(SDL_PIXELFORMAT_RGBA8888)
|
||||
CASE(SDL_PIXELFORMAT_ABGR8888)
|
||||
CASE(SDL_PIXELFORMAT_BGRA8888)
|
||||
CASE(SDL_PIXELFORMAT_ARGB2101010)
|
||||
CASE(SDL_PIXELFORMAT_YV12)
|
||||
CASE(SDL_PIXELFORMAT_IYUV)
|
||||
CASE(SDL_PIXELFORMAT_YUY2)
|
||||
CASE(SDL_PIXELFORMAT_UYVY)
|
||||
CASE(SDL_PIXELFORMAT_YVYU)
|
||||
#undef CASE
|
||||
default:
|
||||
return "SDL_PIXELFORMAT_UNKNOWN";
|
||||
}
|
||||
}
|
||||
|
||||
SDL_bool
|
||||
SDL_PixelFormatEnumToMasks(Uint32 format, int *bpp, Uint32 * Rmask,
|
||||
Uint32 * Gmask, Uint32 * Bmask, Uint32 * Amask)
|
||||
|
||||
Reference in New Issue
Block a user