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