Status: fail
Result: fail
| 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 |
|
| 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());
}
|