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()); } |