From c35e7b93619647c92440c2184678cf4ed3d8c77a Mon Sep 17 00:00:00 2001 From: Martijn Courteaux Date: Wed, 3 Sep 2025 15:45:53 +0200 Subject: [PATCH] Add support for r/rg/rgba-16 and -16ui in compute shaders. --- 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 adcd560d14..f1bb34f86c 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