diff options
author | Hans-Kristian Arntzen <hans-kristian.arntzen@arm.com> | 2018-11-26 12:35:39 +0300 |
---|---|---|
committer | Hans-Kristian Arntzen <hans-kristian.arntzen@arm.com> | 2018-11-26 12:36:50 +0300 |
commit | 04f410d35cd3ca17e7c83d3a2a7b2b1807294875 (patch) | |
tree | 9180bcafc6f29990e3a40d87f3038307d61a6f83 /shaders | |
parent | cd5cdda13d1bd27e8f24d883a0e924df70bb6bb9 (diff) |
Fix unsigned switch case selectors.
Diffstat (limited to 'shaders')
-rw-r--r-- | shaders/frag/switch-unsigned-case.frag | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/shaders/frag/switch-unsigned-case.frag b/shaders/frag/switch-unsigned-case.frag new file mode 100644 index 00000000..d8aee43a --- /dev/null +++ b/shaders/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; + } +} |