From 2e346d7166732351ed89878960410d4c223338f2 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Fri, 21 Feb 2025 09:24:44 -0800 Subject: [PATCH] Added 32-bit texture formats to Texture_GetBlockWidth() and Texture_GetBlockHeight() Fixes https://github.com/libsdl-org/SDL/issues/12335 --- src/gpu/SDL_sysgpu.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/gpu/SDL_sysgpu.h b/src/gpu/SDL_sysgpu.h index 98f4be9f85..8975f50f77 100644 --- a/src/gpu/SDL_sysgpu.h +++ b/src/gpu/SDL_sysgpu.h @@ -173,12 +173,18 @@ static inline Sint32 Texture_GetBlockWidth( case SDL_GPU_TEXTUREFORMAT_R16_UINT: case SDL_GPU_TEXTUREFORMAT_R16G16_UINT: case SDL_GPU_TEXTUREFORMAT_R16G16B16A16_UINT: + case SDL_GPU_TEXTUREFORMAT_R32_UINT: + case SDL_GPU_TEXTUREFORMAT_R32G32_UINT: + case SDL_GPU_TEXTUREFORMAT_R32G32B32A32_UINT: case SDL_GPU_TEXTUREFORMAT_R8_INT: case SDL_GPU_TEXTUREFORMAT_R8G8_INT: case SDL_GPU_TEXTUREFORMAT_R8G8B8A8_INT: case SDL_GPU_TEXTUREFORMAT_R16_INT: case SDL_GPU_TEXTUREFORMAT_R16G16_INT: case SDL_GPU_TEXTUREFORMAT_R16G16B16A16_INT: + case SDL_GPU_TEXTUREFORMAT_R32_INT: + case SDL_GPU_TEXTUREFORMAT_R32G32_INT: + case SDL_GPU_TEXTUREFORMAT_R32G32B32A32_INT: case SDL_GPU_TEXTUREFORMAT_R8G8B8A8_UNORM_SRGB: case SDL_GPU_TEXTUREFORMAT_B8G8R8A8_UNORM_SRGB: case SDL_GPU_TEXTUREFORMAT_D16_UNORM: @@ -287,12 +293,18 @@ static inline Sint32 Texture_GetBlockHeight( case SDL_GPU_TEXTUREFORMAT_R16_UINT: case SDL_GPU_TEXTUREFORMAT_R16G16_UINT: case SDL_GPU_TEXTUREFORMAT_R16G16B16A16_UINT: + case SDL_GPU_TEXTUREFORMAT_R32_UINT: + case SDL_GPU_TEXTUREFORMAT_R32G32_UINT: + case SDL_GPU_TEXTUREFORMAT_R32G32B32A32_UINT: case SDL_GPU_TEXTUREFORMAT_R8_INT: case SDL_GPU_TEXTUREFORMAT_R8G8_INT: case SDL_GPU_TEXTUREFORMAT_R8G8B8A8_INT: case SDL_GPU_TEXTUREFORMAT_R16_INT: case SDL_GPU_TEXTUREFORMAT_R16G16_INT: case SDL_GPU_TEXTUREFORMAT_R16G16B16A16_INT: + case SDL_GPU_TEXTUREFORMAT_R32_INT: + case SDL_GPU_TEXTUREFORMAT_R32G32_INT: + case SDL_GPU_TEXTUREFORMAT_R32G32B32A32_INT: case SDL_GPU_TEXTUREFORMAT_R8G8B8A8_UNORM_SRGB: case SDL_GPU_TEXTUREFORMAT_B8G8R8A8_UNORM_SRGB: case SDL_GPU_TEXTUREFORMAT_D16_UNORM: