xref: /aosp_15_r20/external/angle/third_party/glslang/src/Test/spv.precisionTexture.frag (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1#version 310 es
2precision mediump float;
3precision mediump int;
4layout(binding = 0) uniform mediump sampler2D texM;
5layout(binding = 1) uniform highp sampler2D texH;
6layout(binding = 0, rgba32f) uniform readonly mediump image2D imageM;
7layout(binding = 1, rgba32f) uniform readonly highp image2D imageH;
8
9layout(location = 0) in highp vec4 vertex;
10layout(location = 1) flat in highp ivec2 coord;
11layout(location = 0) out vec4 fragColor;
12
13void main()
14{
15    vec4 v;
16    v = texture(texM, vertex.xy);
17    v = texture(texH, vertex.xy);
18    v = textureLod(texM, vertex.xy, vertex.z);
19    v = textureLod(texH, vertex.xy, vertex.z);
20    v = textureProj(texM, vertex.xyz);
21    v = textureProj(texH, vertex.xyz);
22    v = imageLoad(imageM, coord);
23    v = imageLoad(imageH, coord);
24}