diff options
Diffstat (limited to '3rdparty/bgfx/3rdparty/spirv-cross/shaders-msl/frag/switch-unsigned-case.frag')
-rw-r--r-- | 3rdparty/bgfx/3rdparty/spirv-cross/shaders-msl/frag/switch-unsigned-case.frag | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/3rdparty/bgfx/3rdparty/spirv-cross/shaders-msl/frag/switch-unsigned-case.frag b/3rdparty/bgfx/3rdparty/spirv-cross/shaders-msl/frag/switch-unsigned-case.frag new file mode 100644 index 00000000000..d8aee43a6c4 --- /dev/null +++ b/3rdparty/bgfx/3rdparty/spirv-cross/shaders-msl/frag/switch-unsigned-case.frag @@ -0,0 +1,26 @@ +#version 310 es +precision mediump float; + +#define ENUM_0 0u +#define ENUM_1 1u + +layout(set = 0, binding = 0) uniform Buff +{ + uint TestVal; +}; + +layout(location = 0) out vec4 fsout_Color; + +void main() +{ + fsout_Color = vec4(1.0); + switch (TestVal) + { + case ENUM_0: + fsout_Color = vec4(0.1); + break; + case ENUM_1: + fsout_Color = vec4(0.2); + break; + } +} |