Status: fail
Result: fail
Detail | Value |
---|---|
returncode | 1 |
time | 0.244501829147 |
note | Returncode was 1 |
command | /home/mks-hackers/piglit/framework/../bin/glslparsertest tests/../generated_tests/spec/glsl-1.20/compiler/built-in-functions/atan-vec2-vec2.frag pass 1.20 |
errors |
|
info | Returncode: 1 Errors: Failed to compile fragment shader tests/../generated_tests/spec/glsl-1.20/compiler/built-in-functions/atan-vec2-vec2.frag: 0(72) : error C1307: non constant expression for array size 0(73) : error C1307: non constant expression for array size 0(74) : error C1307: non constant expression for array size 0(75) : error C1307: non constant expression for array size 0(76) : error C1307: non constant expression for array size 0(77) : error C1307: non constant expression for array size 0(78) : error C1307: non constant expression for array size 0(79) : error C1307: non constant expression for array size 0(80) : error C1307: non constant expression for array size 0(81) : error C1307: non constant expression for array size 0(82) : error C1307: non constant expression for array size 0(83) : error C1307: non constant expression for array size 0(84) : error C1307: non constant expression for array size 0(85) : error C1307: non constant expression for array size 0(86) : error C1307: non constant expression for array size 0(87) : error C1307: non constant expression for array size 0(88) : error C1307: non constant expression for array size 0(89) : error C1307: non constant expression for array size 0(90) : error C1307: non constant expression for array size 0(91) : error C1307: non constant expression for array size 0(92) : error C1307: non constant expression for array size 0(93) : error C1307: non constant expression for array size 0(94) : error C1307: non constant expression for array size 0(95) : error C1307: non constant expression for array size 0(96) : error C1307: non constant expression for array size 0(97) : error C1307: non constant expression for array size 0(98) : error C1307: non constant expression for array size 0(99) : error C1307: non constant expression for array size 0(100) : error C1307: non constant expression for array size 0(101) : error C1307: non constant expression for array size 0(102) : error C1307: non constant expression for array size 0(103) : error C1307: non constant expression for array size 0(104) : error C1307: non constant expression for array size 0(105) : error C1307: non constant expression for array size 0(106) : error C1307: non constant expression for array size 0(107) : error C1307: non constant expression for array size 0(108) : error C1307: non constant expression for array size 0(109) : error C1307: non constant expression for array size 0(110) : error C1307: non constant expression for array size 0(111) : error C1307: non constant expression for array size 0(112) : error C1307: non constant expression for array size 0(113) : error C1307: non constant expression for array size 0(114) : error C1307: non constant expression for array size 0(115) : error C1307: non constant expression for array size 0(116) : error C1307: non constant expression for array size 0(117) : error C1307: non constant expression for array size 0(118) : error C1307: non constant expression for array size 0(119) : error C1307: non constant expression for array size 0(120) : error C1307: non constant expression for array size 0(121) : error C1307: non constant expression for array size 0(122) : error C1307: non constant expression for array size 0(123) : error C1307: non constant expression for array size 0(124) : error C1307: non constant expression for array size 0(125) : error C1307: non constant expression for array size 0(126) : error C1307: non constant expression for array size 0(127) : error C1307: non constant expression for array size 0(128) : error C1307: non constant expression for array size 0(129) : error C1307: non constant expression for array size 0(130) : error C1307: non constant expression for array size 0(131) : error C1307: non constant expression for array size Output: Shader source: /* [config] * expect_result: pass * glsl_version: 1.20 * [end config] * * Check that the following test vectors are constant folded correctly: * atan(vec2(0.0, 0.0), vec2(1e-10, -1e-10)) => vec2(0.0, 3.1415927) * atan(vec2(0.0, 0.0), vec2(0.1, -0.1)) => vec2(0.0, 3.1415927) * atan(vec2(0.0, 0.0), vec2(1.0, -1.0)) => vec2(0.0, 3.1415927) * atan(vec2(0.0, 0.0), vec2(10.0, -10.0)) => vec2(0.0, 3.1415927) * atan(vec2(0.0, 0.0), vec2(1e+10, -1e+10)) => vec2(0.0, 3.1415927) * atan(vec2(1e-10, 1e-10), vec2(0.0, 1e-10)) => vec2(1.5707964, 0.78539819) * atan(vec2(1e-10, 1e-10), vec2(-1e-10, 0.1)) => vec2(2.3561945, 9.9999997e-10) * atan(vec2(1e-10, 1e-10), vec2(-0.1, 1.0)) => vec2(3.1415927, 1e-10) * atan(vec2(1e-10, 1e-10), vec2(-1.0, 10.0)) => vec2(3.1415927, 1e-11) * atan(vec2(1e-10, 1e-10), vec2(-10.0, 1e+10)) => vec2(3.1415927, 1e-20) * atan(vec2(1e-10, -1e-10), vec2(-1e+10, 0.0)) => vec2(3.1415927, -1.5707964) * atan(vec2(-1e-10, -1e-10), vec2(1e-10, -1e-10)) => vec2(-0.78539819, -2.3561945) * atan(vec2(-1e-10, -1e-10), vec2(0.1, -0.1)) => vec2(-9.9999997e-10, -3.1415927) * atan(vec2(-1e-10, -1e-10), vec2(1.0, -1.0)) => vec2(-1e-10, -3.1415927) * atan(vec2(-1e-10, -1e-10), vec2(10.0, -10.0)) => vec2(-1e-11, -3.1415927) * atan(vec2(-1e-10, -1e-10), vec2(1e+10, -1e+10)) => vec2(-1e-20, -3.1415927) * atan(vec2(0.1, 0.1), vec2(0.0, 1e-10)) => vec2(1.5707964, 1.5707964) * atan(vec2(0.1, 0.1), vec2(-1e-10, 0.1)) => vec2(1.5707964, 0.78539819) * atan(vec2(0.1, 0.1), vec2(-0.1, 1.0)) => vec2(2.3561945, 0.099668652) * atan(vec2(0.1, 0.1), vec2(-1.0, 10.0)) => vec2(3.041924, 0.0099996673) * atan(vec2(0.1, 0.1), vec2(-10.0, 1e+10)) => vec2(3.131593, 1e-11) * atan(vec2(0.1, -0.1), vec2(-1e+10, 0.0)) => vec2(3.1415927, -1.5707964) * atan(vec2(-0.1, -0.1), vec2(1e-10, -1e-10)) => vec2(-1.5707964, -1.5707964) * atan(vec2(-0.1, -0.1), vec2(0.1, -0.1)) => vec2(-0.78539819, -2.3561945) * atan(vec2(-0.1, -0.1), vec2(1.0, -1.0)) => vec2(-0.099668652, -3.041924) * atan(vec2(-0.1, -0.1), vec2(10.0, -10.0)) => vec2(-0.0099996673, -3.131593) * atan(vec2(-0.1, -0.1), vec2(1e+10, -1e+10)) => vec2(-1e-11, -3.1415927) * atan(vec2(1.0, 1.0), vec2(0.0, 1e-10)) => vec2(1.5707964, 1.5707964) * atan(vec2(1.0, 1.0), vec2(-1e-10, 0.1)) => vec2(1.5707964, 1.4711276) * atan(vec2(1.0, 1.0), vec2(-0.1, 1.0)) => vec2(1.670465, 0.78539819) * atan(vec2(1.0, 1.0), vec2(-1.0, 10.0)) => vec2(2.3561945, 0.099668652) * atan(vec2(1.0, 1.0), vec2(-10.0, 1e+10)) => vec2(3.041924, 1e-10) * atan(vec2(1.0, -1.0), vec2(-1e+10, 0.0)) => vec2(3.1415927, -1.5707964) * atan(vec2(-1.0, -1.0), vec2(1e-10, -1e-10)) => vec2(-1.5707964, -1.5707964) * atan(vec2(-1.0, -1.0), vec2(0.1, -0.1)) => vec2(-1.4711276, -1.670465) * atan(vec2(-1.0, -1.0), vec2(1.0, -1.0)) => vec2(-0.78539819, -2.3561945) * atan(vec2(-1.0, -1.0), vec2(10.0, -10.0)) => vec2(-0.099668652, -3.041924) * atan(vec2(-1.0, -1.0), vec2(1e+10, -1e+10)) => vec2(-1e-10, -3.1415927) * atan(vec2(10.0, 10.0), vec2(0.0, 1e-10)) => vec2(1.5707964, 1.5707964) * atan(vec2(10.0, 10.0), vec2(-1e-10, 0.1)) => vec2(1.5707964, 1.5607966) * atan(vec2(10.0, 10.0), vec2(-0.1, 1.0)) => vec2(1.580796, 1.4711276) * atan(vec2(10.0, 10.0), vec2(-1.0, 10.0)) => vec2(1.670465, 0.78539819) * atan(vec2(10.0, 10.0), vec2(-10.0, 1e+10)) => vec2(2.3561945, 9.9999997e-10) * atan(vec2(10.0, -10.0), vec2(-1e+10, 0.0)) => vec2(3.1415927, -1.5707964) * atan(vec2(-10.0, -10.0), vec2(1e-10, -1e-10)) => vec2(-1.5707964, -1.5707964) * atan(vec2(-10.0, -10.0), vec2(0.1, -0.1)) => vec2(-1.5607966, -1.580796) * atan(vec2(-10.0, -10.0), vec2(1.0, -1.0)) => vec2(-1.4711276, -1.670465) * atan(vec2(-10.0, -10.0), vec2(10.0, -10.0)) => vec2(-0.78539819, -2.3561945) * atan(vec2(-10.0, -10.0), vec2(1e+10, -1e+10)) => vec2(-9.9999997e-10, -3.1415927) * atan(vec2(1e+10, 1e+10), vec2(0.0, 1e-10)) => vec2(1.5707964, 1.5707964) * atan(vec2(1e+10, 1e+10), vec2(-1e-10, 0.1)) => vec2(1.5707964, 1.5707964) * atan(vec2(1e+10, 1e+10), vec2(-0.1, 1.0)) => vec2(1.5707964, 1.5707964) * atan(vec2(1e+10, 1e+10), vec2(-1.0, 10.0)) => vec2(1.5707964, 1.5707964) * atan(vec2(1e+10, 1e+10), vec2(-10.0, 1e+10)) => vec2(1.5707964, 0.78539819) * atan(vec2(1e+10, -1e+10), vec2(-1e+10, 0.0)) => vec2(2.3561945, -1.5707964) * atan(vec2(-1e+10, -1e+10), vec2(1e-10, -1e-10)) => vec2(-1.5707964, -1.5707964) * atan(vec2(-1e+10, -1e+10), vec2(0.1, -0.1)) => vec2(-1.5707964, -1.5707964) * atan(vec2(-1e+10, -1e+10), vec2(1.0, -1.0)) => vec2(-1.5707964, -1.5707964) * atan(vec2(-1e+10, -1e+10), vec2(10.0, -10.0)) => vec2(-1.5707964, -1.5707964) * atan(vec2(-1e+10, -1e+10), vec2(1e+10, -1e+10)) => vec2(-0.78539819, -2.3561945) */ #version 120 void main() { float[distance(atan(vec2(0.0, 0.0), vec2(1e-10, -1e-10)), vec2(0.0, 3.1415927)) <= 0.0031431839 ? 1 : -1] array0; float[distance(atan(vec2(0.0, 0.0), vec2(0.1, -0.1)), vec2(0.0, 3.1415927)) <= 0.0031431839 ? 1 : -1] array1; float[distance(atan(vec2(0.0, 0.0), vec2(1.0, -1.0)), vec2(0.0, 3.1415927)) <= 0.0031431839 ? 1 : -1] array2; float[distance(atan(vec2(0.0, 0.0), vec2(10.0, -10.0)), vec2(0.0, 3.1415927)) <= 0.0031431839 ? 1 : -1] array3; float[distance(atan(vec2(0.0, 0.0), vec2(1e+10, -1e+10)), vec2(0.0, 3.1415927)) <= 0.0031431839 ? 1 : -1] array4; float[distance(atan(vec2(1e-10, 1e-10), vec2(0.0, 1e-10)), vec2(1.5707964, 0.78539819)) <= 0.0017562037 ? 1 : -1] array5; float[distance(atan(vec2(1e-10, 1e-10), vec2(-1e-10, 0.1)), vec2(2.3561945, 9.9999997e-10)) <= 0.0023583155 ? 1 : -1] array6; float[distance(atan(vec2(1e-10, 1e-10), vec2(-0.1, 1.0)), vec2(3.1415927, 1e-10)) <= 0.0031431839 ? 1 : -1] array7; float[distance(atan(vec2(1e-10, 1e-10), vec2(-1.0, 10.0)), vec2(3.1415927, 1e-11)) <= 0.0031431839 ? 1 : -1] array8; float[distance(atan(vec2(1e-10, 1e-10), vec2(-10.0, 1e+10)), vec2(3.1415927, 1e-20)) <= 0.0031431839 ? 1 : -1] array9; float[distance(atan(vec2(1e-10, -1e-10), vec2(-1e+10, 0.0)), vec2(3.1415927, -1.5707964)) <= 0.0035124074 ? 1 : -1] array10; float[distance(atan(vec2(-1e-10, -1e-10), vec2(1e-10, -1e-10)), vec2(-0.78539819, -2.3561945)) <= 0.0024836471 ? 1 : -1] array11; float[distance(atan(vec2(-1e-10, -1e-10), vec2(0.1, -0.1)), vec2(-9.9999997e-10, -3.1415927)) <= 0.0031431839 ? 1 : -1] array12; float[distance(atan(vec2(-1e-10, -1e-10), vec2(1.0, -1.0)), vec2(-1e-10, -3.1415927)) <= 0.0031431839 ? 1 : -1] array13; float[distance(atan(vec2(-1e-10, -1e-10), vec2(10.0, -10.0)), vec2(-1e-11, -3.1415927)) <= 0.0031431839 ? 1 : -1] array14; float[distance(atan(vec2(-1e-10, -1e-10), vec2(1e+10, -1e+10)), vec2(-1e-20, -3.1415927)) <= 0.0031431839 ? 1 : -1] array15; float[distance(atan(vec2(0.1, 0.1), vec2(0.0, 1e-10)), vec2(1.5707964, 1.5707964)) <= 0.0022214416 ? 1 : -1] array16; float[distance(atan(vec2(0.1, 0.1), vec2(-1e-10, 0.1)), vec2(1.5707964, 0.78539819)) <= 0.0017562037 ? 1 : -1] array17; float[distance(atan(vec2(0.1, 0.1), vec2(-0.1, 1.0)), vec2(2.3561945, 0.099668652)) <= 0.0023583155 ? 1 : -1] array18; float[distance(atan(vec2(0.1, 0.1), vec2(-1.0, 10.0)), vec2(3.041924, 0.0099996673)) <= 0.0030435673 ? 1 : -1] array19; float[distance(atan(vec2(0.1, 0.1), vec2(-10.0, 1e+10)), vec2(3.131593, 1e-11)) <= 0.0031331892 ? 1 : -1] array20; float[distance(atan(vec2(0.1, -0.1), vec2(-1e+10, 0.0)), vec2(3.1415927, -1.5707964)) <= 0.0035124074 ? 1 : -1] array21; float[distance(atan(vec2(-0.1, -0.1), vec2(1e-10, -1e-10)), vec2(-1.5707964, -1.5707964)) <= 0.0022214416 ? 1 : -1] array22; float[distance(atan(vec2(-0.1, -0.1), vec2(0.1, -0.1)), vec2(-0.78539819, -2.3561945)) <= 0.0024836471 ? 1 : -1] array23; float[distance(atan(vec2(-0.1, -0.1), vec2(1.0, -1.0)), vec2(-0.099668652, -3.041924)) <= 0.0030435673 ? 1 : -1] array24; float[distance(atan(vec2(-0.1, -0.1), vec2(10.0, -10.0)), vec2(-0.0099996673, -3.131593)) <= 0.0031331892 ? 1 : -1] array25; float[distance(atan(vec2(-0.1, -0.1), vec2(1e+10, -1e+10)), vec2(-1e-11, -3.1415927)) <= 0.0031431839 ? 1 : -1] array26; float[distance(atan(vec2(1.0, 1.0), vec2(0.0, 1e-10)), vec2(1.5707964, 1.5707964)) <= 0.0022214416 ? 1 : -1] array27; float[distance(atan(vec2(1.0, 1.0), vec2(-1e-10, 0.1)), vec2(1.5707964, 1.4711276)) <= 0.0021521193 ? 1 : -1] array28; float[distance(atan(vec2(1.0, 1.0), vec2(-0.1, 1.0)), vec2(1.670465, 0.78539819)) <= 0.0018458882 ? 1 : -1] array29; float[distance(atan(vec2(1.0, 1.0), vec2(-1.0, 10.0)), vec2(2.3561945, 0.099668652)) <= 0.0023583155 ? 1 : -1] array30; float[distance(atan(vec2(1.0, 1.0), vec2(-10.0, 1e+10)), vec2(3.041924, 1e-10)) <= 0.0030435673 ? 1 : -1] array31; float[distance(atan(vec2(1.0, -1.0), vec2(-1e+10, 0.0)), vec2(3.1415927, -1.5707964)) <= 0.0035124074 ? 1 : -1] array32; float[distance(atan(vec2(-1.0, -1.0), vec2(1e-10, -1e-10)), vec2(-1.5707964, -1.5707964)) <= 0.0022214416 ? 1 : -1] array33; float[distance(atan(vec2(-1.0, -1.0), vec2(0.1, -0.1)), vec2(-1.4711276, -1.670465)) <= 0.0022259087 ? 1 : -1] array34; float[distance(atan(vec2(-1.0, -1.0), vec2(1.0, -1.0)), vec2(-0.78539819, -2.3561945)) <= 0.0024836471 ? 1 : -1] array35; float[distance(atan(vec2(-1.0, -1.0), vec2(10.0, -10.0)), vec2(-0.099668652, -3.041924)) <= 0.0030435673 ? 1 : -1] array36; float[distance(atan(vec2(-1.0, -1.0), vec2(1e+10, -1e+10)), vec2(-1e-10, -3.1415927)) <= 0.0031431839 ? 1 : -1] array37; float[distance(atan(vec2(10.0, 10.0), vec2(0.0, 1e-10)), vec2(1.5707964, 1.5707964)) <= 0.0022214416 ? 1 : -1] array38; float[distance(atan(vec2(10.0, 10.0), vec2(-1e-10, 0.1)), vec2(1.5707964, 1.5607966)) <= 0.0022143819 ? 1 : -1] array39; float[distance(atan(vec2(10.0, 10.0), vec2(-0.1, 1.0)), vec2(1.580796, 1.4711276)) <= 0.0021594285 ? 1 : -1] array40; float[distance(atan(vec2(10.0, 10.0), vec2(-1.0, 10.0)), vec2(1.670465, 0.78539819)) <= 0.0018458882 ? 1 : -1] array41; float[distance(atan(vec2(10.0, 10.0), vec2(-10.0, 1e+10)), vec2(2.3561945, 9.9999997e-10)) <= 0.0023583155 ? 1 : -1] array42; float[distance(atan(vec2(10.0, -10.0), vec2(-1e+10, 0.0)), vec2(3.1415927, -1.5707964)) <= 0.0035124074 ? 1 : -1] array43; float[distance(atan(vec2(-10.0, -10.0), vec2(1e-10, -1e-10)), vec2(-1.5707964, -1.5707964)) <= 0.0022214416 ? 1 : -1] array44; float[distance(atan(vec2(-10.0, -10.0), vec2(0.1, -0.1)), vec2(-1.5607966, -1.580796)) <= 0.0022214865 ? 1 : -1] array45; float[distance(atan(vec2(-10.0, -10.0), vec2(1.0, -1.0)), vec2(-1.4711276, -1.670465)) <= 0.0022259087 ? 1 : -1] array46; float[distance(atan(vec2(-10.0, -10.0), vec2(10.0, -10.0)), vec2(-0.78539819, -2.3561945)) <= 0.0024836471 ? 1 : -1] array47; float[distance(atan(vec2(-10.0, -10.0), vec2(1e+10, -1e+10)), vec2(-9.9999997e-10, -3.1415927)) <= 0.0031431839 ? 1 : -1] array48; float[distance(atan(vec2(1e+10, 1e+10), vec2(0.0, 1e-10)), vec2(1.5707964, 1.5707964)) <= 0.0022214416 ? 1 : -1] array49; float[distance(atan(vec2(1e+10, 1e+10), vec2(-1e-10, 0.1)), vec2(1.5707964, 1.5707964)) <= 0.0022214416 ? 1 : -1] array50; float[distance(atan(vec2(1e+10, 1e+10), vec2(-0.1, 1.0)), vec2(1.5707964, 1.5707964)) <= 0.0022214416 ? 1 : -1] array51; float[distance(atan(vec2(1e+10, 1e+10), vec2(-1.0, 10.0)), vec2(1.5707964, 1.5707964)) <= 0.0022214416 ? 1 : -1] array52; float[distance(atan(vec2(1e+10, 1e+10), vec2(-10.0, 1e+10)), vec2(1.5707964, 0.78539819)) <= 0.0017562037 ? 1 : -1] array53; float[distance(atan(vec2(1e+10, -1e+10), vec2(-1e+10, 0.0)), vec2(2.3561945, -1.5707964)) <= 0.0028317932 ? 1 : -1] array54; float[distance(atan(vec2(-1e+10, -1e+10), vec2(1e-10, -1e-10)), vec2(-1.5707964, -1.5707964)) <= 0.0022214416 ? 1 : -1] array55; float[distance(atan(vec2(-1e+10, -1e+10), vec2(0.1, -0.1)), vec2(-1.5707964, -1.5707964)) <= 0.0022214416 ? 1 : -1] array56; float[distance(atan(vec2(-1e+10, -1e+10), vec2(1.0, -1.0)), vec2(-1.5707964, -1.5707964)) <= 0.0022214416 ? 1 : -1] array57; float[distance(atan(vec2(-1e+10, -1e+10), vec2(10.0, -10.0)), vec2(-1.5707964, -1.5707964)) <= 0.0022214416 ? 1 : -1] array58; float[distance(atan(vec2(-1e+10, -1e+10), vec2(1e+10, -1e+10)), vec2(-0.78539819, -2.3561945)) <= 0.0024836471 ? 1 : -1] array59; gl_FragColor = vec4(array0.length() + array1.length() + array2.length() + array3.length() + array4.length() + array5.length() + array6.length() + array7.length() + array8.length() + array9.length() + array10.length() + array11.length() + array12.length() + array13.length() + array14.length() + array15.length() + array16.length() + array17.length() + array18.length() + array19.length() + array20.length() + array21.length() + array22.length() + array23.length() + array24.length() + array25.length() + array26.length() + array27.length() + array28.length() + array29.length() + array30.length() + array31.length() + array32.length() + array33.length() + array34.length() + array35.length() + array36.length() + array37.length() + array38.length() + array39.length() + array40.length() + array41.length() + array42.length() + array43.length() + array44.length() + array45.length() + array46.length() + array47.length() + array48.length() + array49.length() + array50.length() + array51.length() + array52.length() + array53.length() + array54.length() + array55.length() + array56.length() + array57.length() + array58.length() + array59.length()); } |