X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=tests%2Fglsl%2Funsigned_int.glsl;fp=tests%2Fglsl%2Funsigned_int.glsl;h=b83f5e32a07bd1a0ef0b0db33499224f43344fa0;hb=91e65bc9e24a6889995081035f6f6f0a78a6c20e;hp=0000000000000000000000000000000000000000;hpb=2016444ee144ce41f88c48e89c825137ad7e4ec2;p=libs%2Fgl.git diff --git a/tests/glsl/unsigned_int.glsl b/tests/glsl/unsigned_int.glsl new file mode 100644 index 00000000..b83f5e32 --- /dev/null +++ b/tests/glsl/unsigned_int.glsl @@ -0,0 +1,51 @@ +uniform sampler2D tex; +vec2 hammersley(uint i, uint count) +{ + float y = bitfieldReverse(i)*2.3283064e-10; + return vec2(float(i)/count, y); +} +const uint sample_count = 128; + +#pragma MSP stage(vertex) +layout(location=0) in vec4 position; +void main() +{ + gl_Position = position; + out vec2 texcoord = position.xy*0.5+0.5; +} + +#pragma MSP stage(fragment) +layout(location=0) out vec4 frag_color; +void main() +{ + vec4 sum = vec4(0.0); + for(int i=0; i