From 53293f07a8eaa763fd6b87f5b06b46db67a3f59a Mon Sep 17 00:00:00 2001 From: Martijn Courteaux Date: Thu, 4 Sep 2025 18:14:58 +0200 Subject: [PATCH] Add support for r/rg/rgba-16 and -16ui in compute shaders. (#3457) --- src/bgfx_compute.sh | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/src/bgfx_compute.sh b/src/bgfx_compute.sh index adcd560d1..f1bb34f86 100644 --- a/src/bgfx_compute.sh +++ b/src/bgfx_compute.sh @@ -79,18 +79,27 @@ #define COMP_r32ui uint #define COMP_rg32ui uint2 #define COMP_rgba32ui uint4 +#define COMP_r16ui uint +#define COMP_rg16ui uint2 +#define COMP_rgba16ui uint4 #define COMP_r32f float #define COMP_r16f float #define COMP_rg16f float2 #define COMP_rgba16f float4 #if BGFX_SHADER_LANGUAGE_HLSL -# define COMP_rgba8 unorm float4 -# define COMP_rg8 unorm float2 -# define COMP_r8 unorm float +# define COMP_rgba8 unorm float4 +# define COMP_rg8 unorm float2 +# define COMP_r8 unorm float +# define COMP_rgba16 unorm float4 +# define COMP_rg16 unorm float2 +# define COMP_r16 unorm float #else -# define COMP_rgba8 float4 -# define COMP_rg8 float2 -# define COMP_r8 float +# define COMP_rgba8 float4 +# define COMP_rg8 float2 +# define COMP_r8 float +# define COMP_rgba16 float4 +# define COMP_rg16 float2 +# define COMP_r16 float #endif // BGFX_SHADER_LANGUAGE_HLSL #define COMP_rgba32f float4