Result: fail
Detail | Value |
---|---|
Returncode | 1 |
Time | 0:00:00.158668 |
Stdout |
Shader source: /* [config] * expect_result: pass * glsl_version: 4.00 * [end config] * * Check that the following test vectors are constantfolded correctly: * (0.0lf - dmat3x2(0.089999999999999997lf, -1.1899999999999999lf, 1.3lf, 0.080000000000000002lf, 1.25lf, 1.0800000000000001lf)) => dmat3x2(-0.089999999999999997lf, 1.1899999999999999lf, -1.3lf, -0.080000000000000002lf, -1.25lf, -1.0800000000000001lf) * (0.0lf - dmat3x2(-0.35999999999999999lf, -0.53000000000000003lf, -1.0800000000000001lf, 0.88lf, -0.59999999999999998lf, -1.79lf)) => dmat3x2(0.35999999999999999lf, 0.53000000000000003lf, 1.0800000000000001lf, -0.88lf, 0.59999999999999998lf, 1.79lf) * (-1.3333333333333333lf - dmat3x2(0.089999999999999997lf, -1.1899999999999999lf, 1.3lf, 0.080000000000000002lf, 1.25lf, 1.0800000000000001lf)) => dmat3x2(-1.4233333333333333lf, -0.14333333333333331lf, -2.6333333333333333lf, -1.4133333333333333lf, -2.583333333333333lf, -2.4133333333333331lf) * (-1.3333333333333333lf - dmat3x2(-0.35999999999999999lf, -0.53000000000000003lf, -1.0800000000000001lf, 0.88lf, -0.59999999999999998lf, -1.79lf)) => dmat3x2(-0.97333333333333327lf, -0.80333333333333323lf, -0.25333333333333319lf, -2.2133333333333334lf, -0.73333333333333328lf, 0.45666666666666678lf) * (0.84999999999999998lf - dmat3x2(0.089999999999999997lf, -1.1899999999999999lf, 1.3lf, 0.080000000000000002lf, 1.25lf, 1.0800000000000001lf)) => dmat3x2(0.76000000000000001lf, 2.04lf, -0.45000000000000007lf, 0.77000000000000002lf, -0.40000000000000002lf, -0.23000000000000009lf) * (0.84999999999999998lf - dmat3x2(-0.35999999999999999lf, -0.53000000000000003lf, -1.0800000000000001lf, 0.88lf, -0.59999999999999998lf, -1.79lf)) => dmat3x2(1.21lf, 1.3799999999999999lf, 1.9300000000000002lf, -0.030000000000000027lf, 1.45lf, 2.6400000000000001lf) */ #version 400 void main() { double[(distance((0.0lf - dmat3x2(0.089999999999999997lf, -1.1899999999999999lf, 1.3lf, 0.080000000000000002lf, 1.25lf, 1.0800000000000001lf))[0], dvec2(-0.089999999999999997lf, 1.1899999999999999lf)) * distance((0.0lf - dmat3x2(0.089999999999999997lf, -1.1899999999999999lf, 1.3lf, 0.080000000000000002lf, 1.25lf, 1.0800000000000001lf))[0], dvec2(-0.089999999999999997lf, 1.1899999999999999lf))) + (distance((0.0lf - dmat3x2(0.089999999999999997lf, -1.1899999999999999lf, 1.3lf, 0.080000000000000002lf, 1.25lf, 1.0800000000000001lf))[1], dvec2(-1.3lf, -0.080000000000000002lf)) * distance((0.0lf - dmat3x2(0.089999999999999997lf, -1.1899999999999999lf, 1.3lf, 0.080000000000000002lf, 1.25lf, 1.0800000000000001lf))[1], dvec2(-1.3lf, -0.080000000000000002lf))) + (distance((0.0lf - dmat3x2(0.089999999999999997lf, -1.1899999999999999lf, 1.3lf, 0.080000000000000002lf, 1.25lf, 1.0800000000000001lf))[2], dvec2(-1.25lf, -1.0800000000000001lf)) * distance((0.0lf - dmat3x2(0.089999999999999997lf, -1.1899999999999999lf, 1.3lf, 0.080000000000000002lf, 1.25lf, 1.0800000000000001lf))[2], dvec2(-1.25lf, -1.0800000000000001lf))) <= 5.8495000000000024e-10lf ? 1 : -1] array0; double[(distance((0.0lf - dmat3x2(-0.35999999999999999lf, -0.53000000000000003lf, -1.0800000000000001lf, 0.88lf, -0.59999999999999998lf, -1.79lf))[0], dvec2(0.35999999999999999lf, 0.53000000000000003lf)) * distance((0.0lf - dmat3x2(-0.35999999999999999lf, -0.53000000000000003lf, -1.0800000000000001lf, 0.88lf, -0.59999999999999998lf, -1.79lf))[0], dvec2(0.35999999999999999lf, 0.53000000000000003lf))) + (distance((0.0lf - dmat3x2(-0.35999999999999999lf, -0.53000000000000003lf, -1.0800000000000001lf, 0.88lf, -0.59999999999999998lf, -1.79lf))[1], dvec2(1.0800000000000001lf, -0.88lf)) * distance((0.0lf - dmat3x2(-0.35999999999999999lf, -0.53000000000000003lf, -1.0800000000000001lf, 0.88lf, -0.59999999999999998lf, -1.79lf))[1], dvec2(1.0800000000000001lf, -0.88lf))) + (distance((0.0lf - dmat3x2(-0.35999999999999999lf, -0.53000000000000003lf, -1.0800000000000001lf, 0.88lf, -0.59999999999999998lf, -1.79lf))[2], dvec2(0.59999999999999998lf, 1.79lf)) * distance((0.0lf - dmat3x2(-0.35999999999999999lf, -0.53000000000000003lf, -1.0800000000000001lf, 0.88lf, -0.59999999999999998lf, -1.79lf))[2], dvec2(0.59999999999999998lf, 1.79lf))) <= 5.9154000000000011e-10lf ? 1 : -1] array1; double[(distance((-1.3333333333333333lf - dmat3x2(0.089999999999999997lf, -1.1899999999999999lf, 1.3lf, 0.080000000000000002lf, 1.25lf, 1.0800000000000001lf))[0], dvec2(-1.4233333333333333lf, -0.14333333333333331lf)) * distance((-1.3333333333333333lf - dmat3x2(0.089999999999999997lf, -1.1899999999999999lf, 1.3lf, 0.080000000000000002lf, 1.25lf, 1.0800000000000001lf))[0], dvec2(-1.4233333333333333lf, -0.14333333333333331lf))) + (distance((-1.3333333333333333lf - dmat3x2(0.089999999999999997lf, -1.1899999999999999lf, 1.3lf, 0.080000000000000002lf, 1.25lf, 1.0800000000000001lf))[1], dvec2(-2.6333333333333333lf, -1.4133333333333333lf)) * distance((-1.3333333333333333lf - dmat3x2(0.089999999999999997lf, -1.1899999999999999lf, 1.3lf, 0.080000000000000002lf, 1.25lf, 1.0800000000000001lf))[1], dvec2(-2.6333333333333333lf, -1.4133333333333333lf))) + (distance((-1.3333333333333333lf - dmat3x2(0.089999999999999997lf, -1.1899999999999999lf, 1.3lf, 0.080000000000000002lf, 1.25lf, 1.0800000000000001lf))[2], dvec2(-2.583333333333333lf, -2.4133333333333331lf)) * distance((-1.3333333333333333lf - dmat3x2(0.089999999999999997lf, -1.1899999999999999lf, 1.3lf, 0.080000000000000002lf, 1.25lf, 1.0800000000000001lf))[2], dvec2(-2.583333333333333lf, -2.4133333333333331lf))) <= 2.3476166666666665e-09lf ? 1 : -1] array2; double[(distance((-1.3333333333333333lf - dmat3x2(-0.35999999999999999lf, -0.53000000000000003lf, -1.0800000000000001lf, 0.88lf, -0.59999999999999998lf, -1.79lf))[0], dvec2(-0.97333333333333327lf, -0.80333333333333323lf)) * distance((-1.3333333333333333lf - dmat3x2(-0.35999999999999999lf, -0.53000000000000003lf, -1.0800000000000001lf, 0.88lf, -0.59999999999999998lf, -1.79lf))[0], dvec2(-0.97333333333333327lf, -0.80333333333333323lf))) + (distance((-1.3333333333333333lf - dmat3x2(-0.35999999999999999lf, -0.53000000000000003lf, -1.0800000000000001lf, 0.88lf, -0.59999999999999998lf, -1.79lf))[1], dvec2(-0.25333333333333319lf, -2.2133333333333334lf)) * distance((-1.3333333333333333lf - dmat3x2(-0.35999999999999999lf, -0.53000000000000003lf, -1.0800000000000001lf, 0.88lf, -0.59999999999999998lf, -1.79lf))[1], dvec2(-0.25333333333333319lf, -2.2133333333333334lf))) + (distance((-1.3333333333333333lf - dmat3x2(-0.35999999999999999lf, -0.53000000000000003lf, -1.0800000000000001lf, 0.88lf, -0.59999999999999998lf, -1.79lf))[2], dvec2(-0.73333333333333328lf, 0.45666666666666678lf)) * distance((-1.3333333333333333lf - dmat3x2(-0.35999999999999999lf, -0.53000000000000003lf, -1.0800000000000001lf, 0.88lf, -0.59999999999999998lf, -1.79lf))[2], dvec2(-0.73333333333333328lf, 0.45666666666666678lf))) <= 7.3020666666666671e-10lf ? 1 : -1] array3; double[(distance((0.84999999999999998lf - dmat3x2(0.089999999999999997lf, -1.1899999999999999lf, 1.3lf, 0.080000000000000002lf, 1.25lf, 1.0800000000000001lf))[0], dvec2(0.76000000000000001lf, 2.04lf)) * distance((0.84999999999999998lf - dmat3x2(0.089999999999999997lf, -1.1899999999999999lf, 1.3lf, 0.080000000000000002lf, 1.25lf, 1.0800000000000001lf))[0], dvec2(0.76000000000000001lf, 2.04lf))) + (distance((0.84999999999999998lf - dmat3x2(0.089999999999999997lf, -1.1899999999999999lf, 1.3lf, 0.080000000000000002lf, 1.25lf, 1.0800000000000001lf))[1], dvec2(-0.45000000000000007lf, 0.77000000000000002lf)) * distance((0.84999999999999998lf - dmat3x2(0.089999999999999997lf, -1.1899999999999999lf, 1.3lf, 0.080000000000000002lf, 1.25lf, 1.0800000000000001lf))[1], dvec2(-0.45000000000000007lf, 0.77000000000000002lf))) + (distance((0.84999999999999998lf - dmat3x2(0.089999999999999997lf, -1.1899999999999999lf, 1.3lf, 0.080000000000000002lf, 1.25lf, 1.0800000000000001lf))[2], dvec2(-0.40000000000000002lf, -0.23000000000000009lf)) * distance((0.84999999999999998lf - dmat3x2(0.089999999999999997lf, -1.1899999999999999lf, 1.3lf, 0.080000000000000002lf, 1.25lf, 1.0800000000000001lf))[2], dvec2(-0.40000000000000002lf, -0.23000000000000009lf))) <= 5.7475000000000011e-10lf ? 1 : -1] array4; double[(distance((0.84999999999999998lf - dmat3x2(-0.35999999999999999lf, -0.53000000000000003lf, -1.0800000000000001lf, 0.88lf, -0.59999999999999998lf, -1.79lf))[0], dvec2(1.21lf, 1.3799999999999999lf)) * distance((0.84999999999999998lf - dmat3x2(-0.35999999999999999lf, -0.53000000000000003lf, -1.0800000000000001lf, 0.88lf, -0.59999999999999998lf, -1.79lf))[0], dvec2(1.21lf, 1.3799999999999999lf))) + (distance((0.84999999999999998lf - dmat3x2(-0.35999999999999999lf, -0.53000000000000003lf, -1.0800000000000001lf, 0.88lf, -0.59999999999999998lf, -1.79lf))[1], dvec2(1.9300000000000002lf, -0.030000000000000027lf)) * distance((0.84999999999999998lf - dmat3x2(-0.35999999999999999lf, -0.53000000000000003lf, -1.0800000000000001lf, 0.88lf, -0.59999999999999998lf, -1.79lf))[1], dvec2(1.9300000000000002lf, -0.030000000000000027lf))) + (distance((0.84999999999999998lf - dmat3x2(-0.35999999999999999lf, -0.53000000000000003lf, -1.0800000000000001lf, 0.88lf, -0.59999999999999998lf, -1.79lf))[2], dvec2(1.45lf, 2.6400000000000001lf)) * distance((0.84999999999999998lf - dmat3x2(-0.35999999999999999lf, -0.53000000000000003lf, -1.0800000000000001lf, 0.88lf, -0.59999999999999998lf, -1.79lf))[2], dvec2(1.45lf, 2.6400000000000001lf))) <= 1.6166399999999999e-09lf ? 1 : -1] array5; gl_FragColor = dvec4(array0.length() + array1.length() + array2.length() + array3.length() + array4.length() + array5.length()); } |
Stderr |
Failed to compile fragment shader /Users/vlee/workspace/piglit/generated_tests/spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dmat3x2.frag: ERROR: 0:24: Use of undeclared identifier 'gl_FragColor' |
Environment |
PIGLIT_SOURCE_DIR="/Users/vlee/workspace/piglit" PIGLIT_PLATFORM="mixed_glx_egl" |
Command | /Users/vlee/workspace/piglit/bin/glslparsertest /Users/vlee/workspace/piglit/generated_tests/spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dmat3x2.frag pass 4.00 |
dmesg |