ext_gpu_shader4: add compiler tests for everything
[piglit.git] / tests / spec / arb_shader_storage_buffer_object / execution / basic.shader_test
blobac28a11bb01ff4109887dd3b3689a274333ef9d2
1 # Simple read-only test of SSBOs.
3 [require]
4 GL >= 3.3
5 GLSL >= 3.30
6 GL_ARB_shader_storage_buffer_object
8 [vertex shader passthrough]
10 [fragment shader]
11 #version 330
12 #extension GL_ARB_shader_storage_buffer_object: require
14 layout(binding = 0) buffer ssbo_color { vec4 color; float color_scale; };
16 out vec4 outcolor;
18 void main() {
19     outcolor = color * color_scale;
22 [test]
23 ssbo 0 32
24 ssbo 0 subdata float 0 1.0
25 ssbo 0 subdata float 4 2.0
26 ssbo 0 subdata float 12 0.8
27 ssbo 0 subdata float 16 0.5
29 clear color 1.0 0.0 0.0 1.0
30 clear
32 draw rect -1 -1 2 2
33 probe all rgba 0.5 1.0 0.0 0.4