|
|
@@ -61,7 +61,11 @@
|
|
|
#define r32f float
|
|
|
#define rg16f float2
|
|
|
#define rgba16f float4
|
|
|
-#define rgba8 unorm float4
|
|
|
+#if BGFX_SHADER_LANGUAGE_HLSL
|
|
|
+# define rgba8 unorm float4
|
|
|
+#else
|
|
|
+# define rgba8 float4
|
|
|
+#endif // BGFX_SHADER_LANGUAGE_HLSL
|
|
|
#define rgba32f float4
|
|
|
|
|
|
#define IMAGE2D_RO( _name, _format, _reg) Texture2D<_format> _name : REGISTER(t, _reg)
|
|
|
@@ -110,10 +114,12 @@ __IMAGE_IMPL(float, x, vec4, xxxx)
|
|
|
__IMAGE_IMPL(vec2, xy, vec4, xyyy)
|
|
|
__IMAGE_IMPL(vec3, xyz, vec4, xyzz)
|
|
|
__IMAGE_IMPL(vec4, xyzw, vec4, xyzw)
|
|
|
+#if BGFX_SHADER_LANGUAGE_HLSL
|
|
|
__IMAGE_IMPL(unorm float, x, vec4, xxxx)
|
|
|
__IMAGE_IMPL(unorm vec2, xy, vec4, xyyy)
|
|
|
__IMAGE_IMPL(unorm vec3, xyz, vec4, xyzz)
|
|
|
__IMAGE_IMPL(unorm vec4, xyzw, vec4, xyzw)
|
|
|
+#endif // BGFX_SHADER_LANGUAGE_HLSL
|
|
|
__IMAGE_IMPL(uint, x, uvec4, xxxx)
|
|
|
__IMAGE_IMPL(uvec2, xy, uvec4, xyyy)
|
|
|
__IMAGE_IMPL(uvec3, xyz, uvec4, xyzz)
|