mirror of
https://github.com/libsdl-org/SDL.git
synced 2026-04-27 09:44:15 +00:00
Fix mapping between surface and GPU pixel formats
This commit is contained in:
committed by
Sam Lantinga
parent
410a35fbee
commit
25583798a0
@@ -3508,11 +3508,11 @@ SDL_PixelFormat SDL_GetPixelFormatFromGPUTextureFormat(SDL_GPUTextureFormat form
|
||||
{
|
||||
switch (format) {
|
||||
case SDL_GPU_TEXTUREFORMAT_B4G4R4A4_UNORM:
|
||||
return SDL_PIXELFORMAT_BGRA4444;
|
||||
return SDL_PIXELFORMAT_ARGB4444;
|
||||
case SDL_GPU_TEXTUREFORMAT_B5G6R5_UNORM:
|
||||
return SDL_PIXELFORMAT_BGR565;
|
||||
return SDL_PIXELFORMAT_RGB565;
|
||||
case SDL_GPU_TEXTUREFORMAT_B5G5R5A1_UNORM:
|
||||
return SDL_PIXELFORMAT_BGRA5551;
|
||||
return SDL_PIXELFORMAT_ARGB1555;
|
||||
case SDL_GPU_TEXTUREFORMAT_R8G8B8A8_UINT:
|
||||
return SDL_PIXELFORMAT_RGBA32;
|
||||
case SDL_GPU_TEXTUREFORMAT_R8G8B8A8_SNORM:
|
||||
@@ -3543,11 +3543,11 @@ SDL_PixelFormat SDL_GetPixelFormatFromGPUTextureFormat(SDL_GPUTextureFormat form
|
||||
SDL_GPUTextureFormat SDL_GetGPUTextureFormatFromPixelFormat(SDL_PixelFormat format)
|
||||
{
|
||||
switch (format) {
|
||||
case SDL_PIXELFORMAT_BGRA4444:
|
||||
case SDL_PIXELFORMAT_ARGB4444:
|
||||
return SDL_GPU_TEXTUREFORMAT_B4G4R4A4_UNORM;
|
||||
case SDL_PIXELFORMAT_BGR565:
|
||||
case SDL_PIXELFORMAT_RGB565:
|
||||
return SDL_GPU_TEXTUREFORMAT_B5G6R5_UNORM;
|
||||
case SDL_PIXELFORMAT_BGRA5551:
|
||||
case SDL_PIXELFORMAT_ARGB1555:
|
||||
return SDL_GPU_TEXTUREFORMAT_B5G5R5A1_UNORM;
|
||||
case SDL_PIXELFORMAT_BGRA32:
|
||||
case SDL_PIXELFORMAT_BGRX32:
|
||||
|
||||
Reference in New Issue
Block a user