gl/frameworks: Use piglit_set_destroy_func() when gl_fw->destroy is set
[piglit.git] / tests / spec / glsl-1.10 / linker / link-struct-usage.shader_test
blob7bea0b059f4945c08379e4e1ef0b4edcbc60d252
1 [require]
2 GLSL >= 1.10
4 [vertex shader]
5 varying vec4 color;
6 struct S {
7        vec4 v;
8 };
9 void func();
11 S a;
13 void main()
15         gl_Position = gl_Vertex;
17         a.v = vec4(0.0);
19         func();
21         color = a.v;
24 [vertex shader]
25 struct S {
26        vec4 v;
29 S a;
31 void func()
33         a.v += vec4(0.0, 1.0, 0.0, 0.0);
36 [fragment shader]
37 varying vec4 color;
38 void main()
40         gl_FragColor = color;
43 [test]
44 draw rect -1 -1 2 2
45 probe all rgba 0.0 1.0 0.0 0.0