Results for spec/glsl-1.20/compiler/built-in-functions/atan-vec3-vec3.vert

Overview

Status: fail
Result: fail

Back to summary

Details

Detail Value
returncode 1
time 0.23521399498
note
Returncode was 1
command
/home/mks-hackers/piglit/framework/../bin/glslparsertest tests/../generated_tests/spec/glsl-1.20/compiler/built-in-functions/atan-vec3-vec3.vert pass 1.20
errors
  • Failed to compile vertex shader tests/../generated_tests/spec/glsl-1.20/compiler/built-in-functions/atan-vec3-vec3.vert: 0(52) : error C1307: non constant expression for array size
  • 0(53) : error C1307: non constant expression for array size
  • 0(54) : error C1307: non constant expression for array size
  • 0(55) : error C1307: non constant expression for array size
  • 0(56) : error C1307: non constant expression for array size
  • 0(57) : error C1307: non constant expression for array size
  • 0(58) : error C1307: non constant expression for array size
  • 0(59) : error C1307: non constant expression for array size
  • 0(60) : error C1307: non constant expression for array size
  • 0(61) : error C1307: non constant expression for array size
  • 0(62) : error C1307: non constant expression for array size
  • 0(63) : error C1307: non constant expression for array size
  • 0(64) : error C1307: non constant expression for array size
  • 0(65) : error C1307: non constant expression for array size
  • 0(66) : error C1307: non constant expression for array size
  • 0(67) : error C1307: non constant expression for array size
  • 0(68) : error C1307: non constant expression for array size
  • 0(69) : error C1307: non constant expression for array size
  • 0(70) : error C1307: non constant expression for array size
  • 0(71) : error C1307: non constant expression for array size
  • 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
info
Returncode: 1

Errors:
Failed to compile vertex shader tests/../generated_tests/spec/glsl-1.20/compiler/built-in-functions/atan-vec3-vec3.vert: 0(52) : error C1307: non constant expression for array size
0(53) : error C1307: non constant expression for array size
0(54) : error C1307: non constant expression for array size
0(55) : error C1307: non constant expression for array size
0(56) : error C1307: non constant expression for array size
0(57) : error C1307: non constant expression for array size
0(58) : error C1307: non constant expression for array size
0(59) : error C1307: non constant expression for array size
0(60) : error C1307: non constant expression for array size
0(61) : error C1307: non constant expression for array size
0(62) : error C1307: non constant expression for array size
0(63) : error C1307: non constant expression for array size
0(64) : error C1307: non constant expression for array size
0(65) : error C1307: non constant expression for array size
0(66) : error C1307: non constant expression for array size
0(67) : error C1307: non constant expression for array size
0(68) : error C1307: non constant expression for array size
0(69) : error C1307: non constant expression for array size
0(70) : error C1307: non constant expression for array size
0(71) : error C1307: non constant expression for array size
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



Output:
Shader source:
/* [config]
 * expect_result: pass
 * glsl_version: 1.20
 * [end config]
 *
 * Check that the following test vectors are constant folded correctly:
 * atan(vec3(0.0, 0.0, 0.0), vec3(1e-10, -1e-10, 0.1)) => vec3(0.0, 3.1415927, 0.0)
 * atan(vec3(0.0, 0.0, 0.0), vec3(-0.1, 1.0, -1.0)) => vec3(3.1415927, 0.0, 3.1415927)
 * atan(vec3(0.0, 0.0, 0.0), vec3(10.0, -10.0, 1e+10)) => vec3(0.0, 3.1415927, 0.0)
 * atan(vec3(0.0, 1e-10, 1e-10), vec3(-1e+10, 0.0, 1e-10)) => vec3(3.1415927, 1.5707964, 0.78539819)
 * atan(vec3(1e-10, 1e-10, 1e-10), vec3(-1e-10, 0.1, -0.1)) => vec3(2.3561945, 9.9999997e-10, 3.1415927)
 * atan(vec3(1e-10, 1e-10, 1e-10), vec3(1.0, -1.0, 10.0)) => vec3(1e-10, 3.1415927, 1e-11)
 * atan(vec3(1e-10, 1e-10, 1e-10), vec3(-10.0, 1e+10, -1e+10)) => vec3(3.1415927, 1e-20, 3.1415927)
 * atan(vec3(-1e-10, -1e-10, -1e-10), vec3(0.0, 1e-10, -1e-10)) => vec3(-1.5707964, -0.78539819, -2.3561945)
 * atan(vec3(-1e-10, -1e-10, -1e-10), vec3(0.1, -0.1, 1.0)) => vec3(-9.9999997e-10, -3.1415927, -1e-10)
 * atan(vec3(-1e-10, -1e-10, -1e-10), vec3(-1.0, 10.0, -10.0)) => vec3(-3.1415927, -1e-11, -3.1415927)
 * atan(vec3(-1e-10, -1e-10, 0.1), vec3(1e+10, -1e+10, 0.0)) => vec3(-1e-20, -3.1415927, 1.5707964)
 * atan(vec3(0.1, 0.1, 0.1), vec3(1e-10, -1e-10, 0.1)) => vec3(1.5707964, 1.5707964, 0.78539819)
 * atan(vec3(0.1, 0.1, 0.1), vec3(-0.1, 1.0, -1.0)) => vec3(2.3561945, 0.099668652, 3.041924)
 * atan(vec3(0.1, 0.1, 0.1), vec3(10.0, -10.0, 1e+10)) => vec3(0.0099996673, 3.131593, 1e-11)
 * atan(vec3(0.1, -0.1, -0.1), vec3(-1e+10, 0.0, 1e-10)) => vec3(3.1415927, -1.5707964, -1.5707964)
 * atan(vec3(-0.1, -0.1, -0.1), vec3(-1e-10, 0.1, -0.1)) => vec3(-1.5707964, -0.78539819, -2.3561945)
 * atan(vec3(-0.1, -0.1, -0.1), vec3(1.0, -1.0, 10.0)) => vec3(-0.099668652, -3.041924, -0.0099996673)
 * atan(vec3(-0.1, -0.1, -0.1), vec3(-10.0, 1e+10, -1e+10)) => vec3(-3.131593, -1e-11, -3.1415927)
 * atan(vec3(1.0, 1.0, 1.0), vec3(0.0, 1e-10, -1e-10)) => vec3(1.5707964, 1.5707964, 1.5707964)
 * atan(vec3(1.0, 1.0, 1.0), vec3(0.1, -0.1, 1.0)) => vec3(1.4711276, 1.670465, 0.78539819)
 * atan(vec3(1.0, 1.0, 1.0), vec3(-1.0, 10.0, -10.0)) => vec3(2.3561945, 0.099668652, 3.041924)
 * atan(vec3(1.0, 1.0, -1.0), vec3(1e+10, -1e+10, 0.0)) => vec3(1e-10, 3.1415927, -1.5707964)
 * atan(vec3(-1.0, -1.0, -1.0), vec3(1e-10, -1e-10, 0.1)) => vec3(-1.5707964, -1.5707964, -1.4711276)
 * atan(vec3(-1.0, -1.0, -1.0), vec3(-0.1, 1.0, -1.0)) => vec3(-1.670465, -0.78539819, -2.3561945)
 * atan(vec3(-1.0, -1.0, -1.0), vec3(10.0, -10.0, 1e+10)) => vec3(-0.099668652, -3.041924, -1e-10)
 * atan(vec3(-1.0, 10.0, 10.0), vec3(-1e+10, 0.0, 1e-10)) => vec3(-3.1415927, 1.5707964, 1.5707964)
 * atan(vec3(10.0, 10.0, 10.0), vec3(-1e-10, 0.1, -0.1)) => vec3(1.5707964, 1.5607966, 1.580796)
 * atan(vec3(10.0, 10.0, 10.0), vec3(1.0, -1.0, 10.0)) => vec3(1.4711276, 1.670465, 0.78539819)
 * atan(vec3(10.0, 10.0, 10.0), vec3(-10.0, 1e+10, -1e+10)) => vec3(2.3561945, 9.9999997e-10, 3.1415927)
 * atan(vec3(-10.0, -10.0, -10.0), vec3(0.0, 1e-10, -1e-10)) => vec3(-1.5707964, -1.5707964, -1.5707964)
 * atan(vec3(-10.0, -10.0, -10.0), vec3(0.1, -0.1, 1.0)) => vec3(-1.5607966, -1.580796, -1.4711276)
 * atan(vec3(-10.0, -10.0, -10.0), vec3(-1.0, 10.0, -10.0)) => vec3(-1.670465, -0.78539819, -2.3561945)
 * atan(vec3(-10.0, -10.0, 1e+10), vec3(1e+10, -1e+10, 0.0)) => vec3(-9.9999997e-10, -3.1415927, 1.5707964)
 * atan(vec3(1e+10, 1e+10, 1e+10), vec3(1e-10, -1e-10, 0.1)) => vec3(1.5707964, 1.5707964, 1.5707964)
 * atan(vec3(1e+10, 1e+10, 1e+10), vec3(-0.1, 1.0, -1.0)) => vec3(1.5707964, 1.5707964, 1.5707964)
 * atan(vec3(1e+10, 1e+10, 1e+10), vec3(10.0, -10.0, 1e+10)) => vec3(1.5707964, 1.5707964, 0.78539819)
 * atan(vec3(1e+10, -1e+10, -1e+10), vec3(-1e+10, 0.0, 1e-10)) => vec3(2.3561945, -1.5707964, -1.5707964)
 * atan(vec3(-1e+10, -1e+10, -1e+10), vec3(-1e-10, 0.1, -0.1)) => vec3(-1.5707964, -1.5707964, -1.5707964)
 * atan(vec3(-1e+10, -1e+10, -1e+10), vec3(1.0, -1.0, 10.0)) => vec3(-1.5707964, -1.5707964, -1.5707964)
 * atan(vec3(-1e+10, -1e+10, -1e+10), vec3(-10.0, 1e+10, -1e+10)) => vec3(-1.5707964, -0.78539819, -2.3561945)
 */
#version 120

void main()
{
  float[distance(atan(vec3(0.0, 0.0, 0.0), vec3(1e-10, -1e-10, 0.1)), vec3(0.0, 3.1415927, 0.0)) <= 0.0031447741 ? 1 : -1] array0;
  float[distance(atan(vec3(0.0, 0.0, 0.0), vec3(-0.1, 1.0, -1.0)), vec3(3.1415927, 0.0, 3.1415927)) <= 0.0044440082 ? 1 : -1] array1;
  float[distance(atan(vec3(0.0, 0.0, 0.0), vec3(10.0, -10.0, 1e+10)), vec3(0.0, 3.1415927, 0.0)) <= 0.0031447741 ? 1 : -1] array2;
  float[distance(atan(vec3(0.0, 1e-10, 1e-10), vec3(-1e+10, 0.0, 1e-10)), vec3(3.1415927, 1.5707964, 0.78539819)) <= 0.0035991466 ? 1 : -1] array3;
  float[distance(atan(vec3(1e-10, 1e-10, 1e-10), vec3(-1e-10, 0.1, -0.1)), vec3(2.3561945, 9.9999997e-10, 3.1415927)) <= 0.0039282637 ? 1 : -1] array4;
  float[distance(atan(vec3(1e-10, 1e-10, 1e-10), vec3(1.0, -1.0, 10.0)), vec3(1e-10, 3.1415927, 1e-11)) <= 0.0031447741 ? 1 : -1] array5;
  float[distance(atan(vec3(1e-10, 1e-10, 1e-10), vec3(-10.0, 1e+10, -1e+10)), vec3(3.1415927, 1e-20, 3.1415927)) <= 0.0044440082 ? 1 : -1] array6;
  float[distance(atan(vec3(-1e-10, -1e-10, -1e-10), vec3(0.0, 1e-10, -1e-10)), vec3(-1.5707964, -0.78539819, -2.3561945)) <= 0.0029386908 ? 1 : -1] array7;
  float[distance(atan(vec3(-1e-10, -1e-10, -1e-10), vec3(0.1, -0.1, 1.0)), vec3(-9.9999997e-10, -3.1415927, -1e-10)) <= 0.0031447741 ? 1 : -1] array8;
  float[distance(atan(vec3(-1e-10, -1e-10, -1e-10), vec3(-1.0, 10.0, -10.0)), vec3(-3.1415927, -1e-11, -3.1415927)) <= 0.0044440082 ? 1 : -1] array9;
  float[distance(atan(vec3(-1e-10, -1e-10, 0.1), vec3(1e+10, -1e+10, 0.0)), vec3(-1e-20, -3.1415927, 1.5707964)) <= 0.0035138305 ? 1 : -1] array10;
  float[distance(atan(vec3(0.1, 0.1, 0.1), vec3(1e-10, -1e-10, 0.1)), vec3(1.5707964, 1.5707964, 0.78539819)) <= 0.0023561944 ? 1 : -1] array11;
  float[distance(atan(vec3(0.1, 0.1, 0.1), vec3(-0.1, 1.0, -1.0)), vec3(2.3561945, 0.099668652, 3.041924)) <= 0.0038490198 ? 1 : -1] array12;
  float[distance(atan(vec3(0.1, 0.1, 0.1), vec3(10.0, -10.0, 1e+10)), vec3(0.0099996673, 3.131593, 1e-11)) <= 0.0031347845 ? 1 : -1] array13;
  float[distance(atan(vec3(0.1, -0.1, -0.1), vec3(-1e+10, 0.0, 1e-10)), vec3(3.1415927, -1.5707964, -1.5707964)) <= 0.0038476496 ? 1 : -1] array14;
  float[distance(atan(vec3(-0.1, -0.1, -0.1), vec3(-1e-10, 0.1, -0.1)), vec3(-1.5707964, -0.78539819, -2.3561945)) <= 0.0029386908 ? 1 : -1] array15;
  float[distance(atan(vec3(-0.1, -0.1, -0.1), vec3(1.0, -1.0, 10.0)), vec3(-0.099668652, -3.041924, -0.0099996673)) <= 0.0030452097 ? 1 : -1] array16;
  float[distance(atan(vec3(-0.1, -0.1, -0.1), vec3(-10.0, 1e+10, -1e+10)), vec3(-3.131593, -1e-11, -3.1415927)) <= 0.0044369446 ? 1 : -1] array17;
  float[distance(atan(vec3(1.0, 1.0, 1.0), vec3(0.0, 1e-10, -1e-10)), vec3(1.5707964, 1.5707964, 1.5707964)) <= 0.0027206992 ? 1 : -1] array18;
  float[distance(atan(vec3(1.0, 1.0, 1.0), vec3(0.1, -0.1, 1.0)), vec3(1.4711276, 1.670465, 0.78539819)) <= 0.0023604068 ? 1 : -1] array19;
  float[distance(atan(vec3(1.0, 1.0, 1.0), vec3(-1.0, 10.0, -10.0)), vec3(2.3561945, 0.099668652, 3.041924)) <= 0.0038490198 ? 1 : -1] array20;
  float[distance(atan(vec3(1.0, 1.0, -1.0), vec3(1e+10, -1e+10, 0.0)), vec3(1e-10, 3.1415927, -1.5707964)) <= 0.0035138305 ? 1 : -1] array21;
  float[distance(atan(vec3(-1.0, -1.0, -1.0), vec3(1e-10, -1e-10, 0.1)), vec3(-1.5707964, -1.5707964, -1.4711276)) <= 0.0026643984 ? 1 : -1] array22;
  float[distance(atan(vec3(-1.0, -1.0, -1.0), vec3(-0.1, 1.0, -1.0)), vec3(-1.670465, -0.78539819, -2.3561945)) <= 0.0029931515 ? 1 : -1] array23;
  float[distance(atan(vec3(-1.0, -1.0, -1.0), vec3(10.0, -10.0, 1e+10)), vec3(-0.099668652, -3.041924, -1e-10)) <= 0.0030452097 ? 1 : -1] array24;
  float[distance(atan(vec3(-1.0, 10.0, 10.0), vec3(-1e+10, 0.0, 1e-10)), vec3(-3.1415927, 1.5707964, 1.5707964)) <= 0.0038476496 ? 1 : -1] array25;
  float[distance(atan(vec3(10.0, 10.0, 10.0), vec3(-1e-10, 0.1, -0.1)), vec3(1.5707964, 1.5607966, 1.580796)) <= 0.0027207357 ? 1 : -1] array26;
  float[distance(atan(vec3(10.0, 10.0, 10.0), vec3(1.0, -1.0, 10.0)), vec3(1.4711276, 1.670465, 0.78539819)) <= 0.0023604068 ? 1 : -1] array27;
  float[distance(atan(vec3(10.0, 10.0, 10.0), vec3(-10.0, 1e+10, -1e+10)), vec3(2.3561945, 9.9999997e-10, 3.1415927)) <= 0.0039282637 ? 1 : -1] array28;
  float[distance(atan(vec3(-10.0, -10.0, -10.0), vec3(0.0, 1e-10, -1e-10)), vec3(-1.5707964, -1.5707964, -1.5707964)) <= 0.0027206992 ? 1 : -1] array29;
  float[distance(atan(vec3(-10.0, -10.0, -10.0), vec3(0.1, -0.1, 1.0)), vec3(-1.5607966, -1.580796, -1.4711276)) <= 0.0026644359 ? 1 : -1] array30;
  float[distance(atan(vec3(-10.0, -10.0, -10.0), vec3(-1.0, 10.0, -10.0)), vec3(-1.670465, -0.78539819, -2.3561945)) <= 0.0029931515 ? 1 : -1] array31;
  float[distance(atan(vec3(-10.0, -10.0, 1e+10), vec3(1e+10, -1e+10, 0.0)), vec3(-9.9999997e-10, -3.1415927, 1.5707964)) <= 0.0035138305 ? 1 : -1] array32;
  float[distance(atan(vec3(1e+10, 1e+10, 1e+10), vec3(1e-10, -1e-10, 0.1)), vec3(1.5707964, 1.5707964, 1.5707964)) <= 0.0027206992 ? 1 : -1] array33;
  float[distance(atan(vec3(1e+10, 1e+10, 1e+10), vec3(-0.1, 1.0, -1.0)), vec3(1.5707964, 1.5707964, 1.5707964)) <= 0.0027206992 ? 1 : -1] array34;
  float[distance(atan(vec3(1e+10, 1e+10, 1e+10), vec3(10.0, -10.0, 1e+10)), vec3(1.5707964, 1.5707964, 0.78539819)) <= 0.0023561944 ? 1 : -1] array35;
  float[distance(atan(vec3(1e+10, -1e+10, -1e+10), vec3(-1e+10, 0.0, 1e-10)), vec3(2.3561945, -1.5707964, -1.5707964)) <= 0.0032382794 ? 1 : -1] array36;
  float[distance(atan(vec3(-1e+10, -1e+10, -1e+10), vec3(-1e-10, 0.1, -0.1)), vec3(-1.5707964, -1.5707964, -1.5707964)) <= 0.0027206992 ? 1 : -1] array37;
  float[distance(atan(vec3(-1e+10, -1e+10, -1e+10), vec3(1.0, -1.0, 10.0)), vec3(-1.5707964, -1.5707964, -1.5707964)) <= 0.0027206992 ? 1 : -1] array38;
  float[distance(atan(vec3(-1e+10, -1e+10, -1e+10), vec3(-10.0, 1e+10, -1e+10)), vec3(-1.5707964, -0.78539819, -2.3561945)) <= 0.0029386908 ? 1 : -1] array39;
  gl_Position = 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());
}

Back to summary