From 011ede6b42a0e1faa9c9bf71a366e6a01836dcc6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Mon, 2 Feb 2026 16:39:35 -0800 Subject: [PATCH] shaderc: HLSL/DXBC needs unorm float image load/store. (#3576) --- src/bgfx_compute.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/bgfx_compute.sh b/src/bgfx_compute.sh index e308ffbdf..99d1ac422 100644 --- a/src/bgfx_compute.sh +++ b/src/bgfx_compute.sh @@ -262,6 +262,12 @@ __IMAGE_IMPL_A(uint, x, uvec4, xxxx) __IMAGE_IMPL_A(uint2, xy, uvec4, xyyy) __IMAGE_IMPL_A(uint4, xyzw, uvec4, xyzw) +#if BGFX_SHADER_LANGUAGE_HLSL && !BGFX_SHADER_LANGUAGE_DXIL +__IMAGE_IMPL_A(unorm float, x, vec4, xxxx) +__IMAGE_IMPL_A(unorm float2, xy, vec4, xyyy) +__IMAGE_IMPL_A(unorm float4, xyzw, vec4, xyzw) +#endif // BGFX_SHADER_LANGUAGE_HLSL && !BGFX_SHADER_LANGUAGE_DXIL + __IMAGE_IMPL_ATOMIC(uint, x, uvec4, xxxx) #define atomicAdd(_mem, _data) InterlockedAdd(_mem, _data)