ext_gpu_shader4: add compiler tests for everything
[piglit.git] / tests / spec / glsl-1.20 / compiler / qualifiers / out-conversion-int-to-float.vert
blobfdea1bad30f55b2b6d31051c97152935afd72434
1 /*
2  * [config]
3  * glsl_version: 1.20
4  * expect_result: pass
5  * [end config]
6  *
7  * Test that implicit type conversion of out parameters is properly
8  * used to match function calls to callees.
9  *
10  * From the GLSL 1.30 spec (which clarifies, but does not change, the
11  * rules for implicit type conversion in GLSL 1.20), section 6.1
12  * (Function Definitions):
13  *
14  *   Mismatched types on output parameters (out or inout) must have a
15  *   conversion from the formal parameter type to the calling argument
16  *   type.
17  */
19 #version 120
21 void f(out int x)
23   x = 0;
26 void
27 main() {
28     float x;
29     f(x);
30     gl_Position = gl_Vertex;