spv.samplerlessTextureFunctions.frag 690 B

123456789101112131415161718192021222324
  1. #version 450 core
  2. #extension GL_EXT_samplerless_texture_functions : enable
  3. layout(binding = 1) uniform texture2D tex2D;
  4. layout(binding = 1) uniform texture2DMS texMS;
  5. layout(binding = 0) uniform textureBuffer buf;
  6. void main()
  7. {
  8. vec4 tex2DFetch = texelFetch(tex2D, ivec2(0, 0), 0);
  9. vec4 texMSFetch = texelFetch(texMS, ivec2(0, 0), 0);
  10. vec4 bufFetch = texelFetch(buf, 0);
  11. vec4 tex2DFetchOffset = texelFetchOffset(tex2D, ivec2(0, 0), 0, ivec2(0, 0));
  12. ivec2 tex2DSize = textureSize(tex2D, 0);
  13. ivec2 texMSSize = textureSize(texMS);
  14. int bufSize = textureSize(buf);
  15. int tex2DLevels = textureQueryLevels(tex2D);
  16. int texMSSamples = textureSamples(texMS);
  17. }