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

Overview

Status: fail
Result: fail

Back to summary

Details

Detail Value
returncode 1
time 0.236239910126
note
Returncode was 1
command
/home/mks-hackers/piglit/framework/../bin/glslparsertest tests/../generated_tests/spec/glsl-1.20/compiler/built-in-functions/atan-vec4-vec4.vert pass 1.20
errors
  • Failed to compile vertex shader tests/../generated_tests/spec/glsl-1.20/compiler/built-in-functions/atan-vec4-vec4.vert: 0(42) : error C1307: non constant expression for array size
  • 0(43) : error C1307: non constant expression for array size
  • 0(44) : error C1307: non constant expression for array size
  • 0(45) : error C1307: non constant expression for array size
  • 0(46) : error C1307: non constant expression for array size
  • 0(47) : error C1307: non constant expression for array size
  • 0(48) : error C1307: non constant expression for array size
  • 0(49) : error C1307: non constant expression for array size
  • 0(50) : error C1307: non constant expression for array size
  • 0(51) : error C1307: non constant expression for array size
  • 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
info
Returncode: 1

Errors:
Failed to compile vertex shader tests/../generated_tests/spec/glsl-1.20/compiler/built-in-functions/atan-vec4-vec4.vert: 0(42) : error C1307: non constant expression for array size
0(43) : error C1307: non constant expression for array size
0(44) : error C1307: non constant expression for array size
0(45) : error C1307: non constant expression for array size
0(46) : error C1307: non constant expression for array size
0(47) : error C1307: non constant expression for array size
0(48) : error C1307: non constant expression for array size
0(49) : error C1307: non constant expression for array size
0(50) : error C1307: non constant expression for array size
0(51) : error C1307: non constant expression for array size
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



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

void main()
{
  float[distance(atan(vec4(0.0, 0.0, 0.0, 0.0), vec4(1e-10, -1e-10, 0.1, -0.1)), vec4(0.0, 3.1415927, 0.0, 3.1415927)) <= 0.0044451333 ? 1 : -1] array0;
  float[distance(atan(vec4(0.0, 0.0, 0.0, 0.0), vec4(1.0, -1.0, 10.0, -10.0)), vec4(0.0, 3.1415927, 0.0, 3.1415927)) <= 0.0044451333 ? 1 : -1] array1;
  float[distance(atan(vec4(0.0, 0.0, 1e-10, 1e-10), vec4(1e+10, -1e+10, 0.0, 1e-10)), vec4(0.0, 3.1415927, 1.5707964, 0.78539819)) <= 0.0036005354 ? 1 : -1] array2;
  float[distance(atan(vec4(1e-10, 1e-10, 1e-10, 1e-10), vec4(-1e-10, 0.1, -0.1, 1.0)), vec4(2.3561945, 9.9999997e-10, 3.1415927, 1e-10)) <= 0.0039295363 ? 1 : -1] array3;
  float[distance(atan(vec4(1e-10, 1e-10, 1e-10, 1e-10), vec4(-1.0, 10.0, -10.0, 1e+10)), vec4(3.1415927, 1e-11, 3.1415927, 1e-20)) <= 0.0044451333 ? 1 : -1] array4;
  float[distance(atan(vec4(1e-10, -1e-10, -1e-10, -1e-10), vec4(-1e+10, 0.0, 1e-10, -1e-10)), vec4(3.1415927, -1.5707964, -0.78539819, -2.3561945)) <= 0.0043018027 ? 1 : -1] array5;
  float[distance(atan(vec4(-1e-10, -1e-10, -1e-10, -1e-10), vec4(0.1, -0.1, 1.0, -1.0)), vec4(-9.9999997e-10, -3.1415927, -1e-10, -3.1415927)) <= 0.0044451333 ? 1 : -1] array6;
  float[distance(atan(vec4(-1e-10, -1e-10, -1e-10, -1e-10), vec4(10.0, -10.0, 1e+10, -1e+10)), vec4(-1e-11, -3.1415927, -1e-20, -3.1415927)) <= 0.0044451333 ? 1 : -1] array7;
  float[distance(atan(vec4(0.1, 0.1, 0.1, 0.1), vec4(0.0, 1e-10, -1e-10, 0.1)), vec4(1.5707964, 1.5707964, 1.5707964, 0.78539819)) <= 0.0028317934 ? 1 : -1] array8;
  float[distance(atan(vec4(0.1, 0.1, 0.1, 0.1), vec4(-0.1, 1.0, -1.0, 10.0)), vec4(2.3561945, 0.099668652, 3.041924, 0.0099996673)) <= 0.0038503187 ? 1 : -1] array9;
  float[distance(atan(vec4(0.1, 0.1, 0.1, -0.1), vec4(-10.0, 1e+10, -1e+10, 0.0)), vec4(3.131593, 1e-11, 3.1415927, -1.5707964)) <= 0.0047067907 ? 1 : -1] array10;
  float[distance(atan(vec4(-0.1, -0.1, -0.1, -0.1), vec4(1e-10, -1e-10, 0.1, -0.1)), vec4(-1.5707964, -1.5707964, -0.78539819, -2.3561945)) <= 0.003332162 ? 1 : -1] array11;
  float[distance(atan(vec4(-0.1, -0.1, -0.1, -0.1), vec4(1.0, -1.0, 10.0, -10.0)), vec4(-0.099668652, -3.041924, -0.0099996673, -3.131593)) <= 0.0043680863 ? 1 : -1] array12;
  float[distance(atan(vec4(-0.1, -0.1, 1.0, 1.0), vec4(1e+10, -1e+10, 0.0, 1e-10)), vec4(-1e-11, -3.1415927, 1.5707964, 1.5707964)) <= 0.0038489487 ? 1 : -1] array13;
  float[distance(atan(vec4(1.0, 1.0, 1.0, 1.0), vec4(-1e-10, 0.1, -0.1, 1.0)), vec4(1.5707964, 1.4711276, 1.670465, 0.78539819)) <= 0.0028352991 ? 1 : -1] array14;
  float[distance(atan(vec4(1.0, 1.0, 1.0, 1.0), vec4(-1.0, 10.0, -10.0, 1e+10)), vec4(2.3561945, 0.099668652, 3.041924, 1e-10)) <= 0.0038503187 ? 1 : -1] array15;
  float[distance(atan(vec4(1.0, -1.0, -1.0, -1.0), vec4(-1e+10, 0.0, 1e-10, -1e-10)), vec4(3.1415927, -1.5707964, -1.5707964, -1.5707964)) <= 0.0041559367 ? 1 : -1] array16;
  float[distance(atan(vec4(-1.0, -1.0, -1.0, -1.0), vec4(0.1, -0.1, 1.0, -1.0)), vec4(-1.4711276, -1.670465, -0.78539819, -2.3561945)) <= 0.003335142 ? 1 : -1] array17;
  float[distance(atan(vec4(-1.0, -1.0, -1.0, -1.0), vec4(10.0, -10.0, 1e+10, -1e+10)), vec4(-0.099668652, -3.041924, -1e-10, -3.1415927)) <= 0.0043752608 ? 1 : -1] array18;
  float[distance(atan(vec4(10.0, 10.0, 10.0, 10.0), vec4(0.0, 1e-10, -1e-10, 0.1)), vec4(1.5707964, 1.5707964, 1.5707964, 1.5607966)) <= 0.0031366048 ? 1 : -1] array19;
  float[distance(atan(vec4(10.0, 10.0, 10.0, 10.0), vec4(-0.1, 1.0, -1.0, 10.0)), vec4(1.580796, 1.4711276, 1.670465, 0.78539819)) <= 0.0028408512 ? 1 : -1] array20;
  float[distance(atan(vec4(10.0, 10.0, 10.0, -10.0), vec4(-10.0, 1e+10, -1e+10, 0.0)), vec4(2.3561945, 9.9999997e-10, 3.1415927, -1.5707964)) <= 0.0042306804 ? 1 : -1] array21;
  float[distance(atan(vec4(-10.0, -10.0, -10.0, -10.0), vec4(1e-10, -1e-10, 0.1, -0.1)), vec4(-1.5707964, -1.5707964, -1.5607966, -1.580796)) <= 0.0031416244 ? 1 : -1] array22;
  float[distance(atan(vec4(-10.0, -10.0, -10.0, -10.0), vec4(1.0, -1.0, 10.0, -10.0)), vec4(-1.4711276, -1.670465, -0.78539819, -2.3561945)) <= 0.003335142 ? 1 : -1] array23;
  float[distance(atan(vec4(-10.0, -10.0, 1e+10, 1e+10), vec4(1e+10, -1e+10, 0.0, 1e-10)), vec4(-9.9999997e-10, -3.1415927, 1.5707964, 1.5707964)) <= 0.0038489487 ? 1 : -1] array24;
  float[distance(atan(vec4(1e+10, 1e+10, 1e+10, 1e+10), vec4(-1e-10, 0.1, -0.1, 1.0)), vec4(1.5707964, 1.5707964, 1.5707964, 1.5707964)) <= 0.0031415927 ? 1 : -1] array25;
  float[distance(atan(vec4(1e+10, 1e+10, 1e+10, 1e+10), vec4(-1.0, 10.0, -10.0, 1e+10)), vec4(1.5707964, 1.5707964, 1.5707964, 0.78539819)) <= 0.0028317934 ? 1 : -1] array26;
  float[distance(atan(vec4(1e+10, -1e+10, -1e+10, -1e+10), vec4(-1e+10, 0.0, 1e-10, -1e-10)), vec4(2.3561945, -1.5707964, -1.5707964, -1.5707964)) <= 0.0035991464 ? 1 : -1] array27;
  float[distance(atan(vec4(-1e+10, -1e+10, -1e+10, -1e+10), vec4(0.1, -0.1, 1.0, -1.0)), vec4(-1.5707964, -1.5707964, -1.5707964, -1.5707964)) <= 0.0031415927 ? 1 : -1] array28;
  float[distance(atan(vec4(-1e+10, -1e+10, -1e+10, -1e+10), vec4(10.0, -10.0, 1e+10, -1e+10)), vec4(-1.5707964, -1.5707964, -0.78539819, -2.3561945)) <= 0.003332162 ? 1 : -1] array29;
  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());
}

Back to summary