diff options
Diffstat (limited to 'reference/shaders-no-opt/frag/nonuniform-constructor.vk.nocompat.frag.vk')
-rw-r--r-- | reference/shaders-no-opt/frag/nonuniform-constructor.vk.nocompat.frag.vk | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/reference/shaders-no-opt/frag/nonuniform-constructor.vk.nocompat.frag.vk b/reference/shaders-no-opt/frag/nonuniform-constructor.vk.nocompat.frag.vk new file mode 100644 index 00000000..ab58862f --- /dev/null +++ b/reference/shaders-no-opt/frag/nonuniform-constructor.vk.nocompat.frag.vk @@ -0,0 +1,15 @@ +#version 450 +#extension GL_EXT_nonuniform_qualifier : require + +layout(set = 0, binding = 0) uniform texture2D uTex[]; +layout(set = 1, binding = 0) uniform sampler Immut; + +layout(location = 0) out vec4 FragColor; +layout(location = 1) flat in int vIndex; +layout(location = 0) in vec2 vUV; + +void main() +{ + FragColor = texture(nonuniformEXT(sampler2D(uTex[vIndex], Immut)), vUV); +} + |