3 #pragma MSP stage(vertex)
4 layout(location=0) in vec4 vertex;
5 layout(location=1) in vec2 texcoord;
12 #pragma MSP stage(fragment)
13 layout(location=0) out float result;
16 float value = texture(tex, texcoord).r;
18 for(pot=0; pot<value; pot*=2) { }
24 /* Expected output: vertex
25 layout(location=0) in vec4 vertex;
26 layout(location=1) in vec2 texcoord;
27 layout(location=0) out vec2 _vs_out_texcoord;
31 _vs_out_texcoord = texcoord;
35 /* Expected output: fragment
36 layout(set=0, binding=71) uniform sampler2D tex;
37 layout(location=0) out float result;
38 layout(location=0) in vec2 _vs_out_texcoord;
41 float value = texture(tex, _vs_out_texcoord).r;
43 for(pot = 0.0; pot<value; pot *= 2.0) { }