arb_program_interface_query: set vs_input2[1][0] as valid name
[piglit.git] / tests / spec / glsl-1.30 / execution / fs-isnan-vec2.shader_test
blobe0adb8f0cbebaeb44dbe11179aeb40b04800cf4b
1 # Test proper behavior of the isnan(vec2) function.
3 # Note: testing behavior if isnan() is challenging because the GLSL
4 # 1.30 spec does not explicitly define any circumstances under which
5 # NaN values are required to be generated.  This test assumes that the
6 # expression 0.0/0.0 produces a NaN value when evaluated in the
7 # shader.
9 [require]
10 GLSL >= 1.30
12 [vertex shader]
13 #version 130
14 void main()
16   gl_Position = gl_Vertex;
19 [fragment shader]
20 #version 130
21 uniform vec2 numerator;
22 uniform vec2 denominator;
24 void main()
26   gl_FragColor = vec4(isnan(numerator/denominator), 0.0, 1.0);
29 [test]
30 uniform vec2 numerator 1.0 0.0
31 uniform vec2 denominator 1.0 0.0
32 draw rect -1 -1 2 2
33 probe rgba 0 0 0.0 1.0 0.0 1.0
34 uniform vec2 numerator 0.0 1.0
35 uniform vec2 denominator 0.0 1.0
36 draw rect -1 -1 2 2
37 probe rgba 1 0 1.0 0.0 0.0 1.0