Merge pull request #3031 from rg3igalia/sub-group-size-arb-flat-fix
[platform/upstream/glslang.git] / Test / spv.samplerlessTextureFunctions.frag
1 #version 450 core
2 #extension GL_EXT_samplerless_texture_functions : enable
3
4 layout(binding = 1) uniform texture2D tex2D;
5 layout(binding = 1) uniform texture2DMS texMS;
6 layout(binding = 0) uniform textureBuffer buf;
7
8 void main()
9 {
10     vec4 tex2DFetch = texelFetch(tex2D, ivec2(0, 0), 0);
11     vec4 texMSFetch = texelFetch(texMS, ivec2(0, 0), 0);
12     vec4 bufFetch = texelFetch(buf, 0);
13
14     vec4 tex2DFetchOffset = texelFetchOffset(tex2D, ivec2(0, 0), 0, ivec2(0, 0));
15
16     ivec2 tex2DSize = textureSize(tex2D, 0);
17     ivec2 texMSSize = textureSize(texMS);
18     int bufSize = textureSize(buf);
19
20     int tex2DLevels = textureQueryLevels(tex2D);
21
22     int texMSSamples = textureSamples(texMS);
23 }