Status: fail
Result: fail
Detail | Value |
---|---|
returncode | 1 |
time | 0.246286869049 |
note | Returncode was 1 |
command | /home/mks-hackers/piglit/framework/../bin/glslparsertest tests/../generated_tests/spec/glsl-1.20/compiler/built-in-functions/op-div-mat4-float.frag pass 1.20 |
errors |
|
info | Returncode: 1 Errors: Failed to compile fragment shader tests/../generated_tests/spec/glsl-1.20/compiler/built-in-functions/op-div-mat4-float.frag: 0(16) : error C1307: non constant expression for array size 0(17) : error C1307: non constant expression for array size 0(18) : error C1307: non constant expression for array size 0(19) : 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: * (mat4(-1.0, 1.77, 0.090000004, -0.91000003, -0.55000001, 0.62, -0.70999998, -1.8200001, -1.08, 0.47999999, -1.39, -1.4299999, 1.79, -1.35, -1.21, 0.72000003) / -1.33) => mat4(0.75187969, -1.330827, -0.067669176, 0.68421054, 0.41353384, -0.46616539, 0.53383458, 1.3684211, 0.81203008, -0.36090225, 1.0451127, 1.0751879, -1.3458645, 1.0150375, 0.90977442, -0.5413534) * (mat4(-1.0, 1.77, 0.090000004, -0.91000003, -0.55000001, 0.62, -0.70999998, -1.8200001, -1.08, 0.47999999, -1.39, -1.4299999, 1.79, -1.35, -1.21, 0.72000003) / 0.85000002) => mat4(-1.1764705, 2.0823529, 0.10588235, -1.0705882, -0.64705884, 0.72941172, -0.83529407, -2.1411765, -1.2705883, 0.56470585, -1.6352941, -1.6823528, 2.1058822, -1.5882353, -1.4235294, 0.84705883) * (mat4(0.059999999, 1.6, 1.25, -0.16, 1.3099999, -0.31999999, 0.44999999, 0.44999999, 1.52, 0.50999999, 1.9, -0.88, -1.96, -1.84, -0.72000003, 0.38999999) / -1.33) => mat4(-0.045112781, -1.2030075, -0.93984962, 0.12030075, -0.98496234, 0.24060149, -0.33834586, -0.33834586, -1.1428571, -0.38345861, -1.4285713, 0.66165411, 1.4736842, 1.3834586, 0.5413534, -0.29323307) * (mat4(0.059999999, 1.6, 1.25, -0.16, 1.3099999, -0.31999999, 0.44999999, 0.44999999, 1.52, 0.50999999, 1.9, -0.88, -1.96, -1.84, -0.72000003, 0.38999999) / 0.85000002) => mat4(0.070588231, 1.8823529, 1.4705882, -0.18823528, 1.5411763, -0.37647057, 0.52941173, 0.52941173, 1.7882352, 0.59999996, 2.2352941, -1.0352941, -2.3058822, -2.1647058, -0.84705883, 0.4588235) */ #version 120 void main() { float[pow(distance((mat4(-1.0, 1.77, 0.090000004, -0.91000003, -0.55000001, 0.62, -0.70999998, -1.8200001, -1.08, 0.47999999, -1.39, -1.4299999, 1.79, -1.35, -1.21, 0.72000003) / -1.33)[0], vec4(0.75187969, -1.330827, -0.067669176, 0.68421054)), 2) + pow(distance((mat4(-1.0, 1.77, 0.090000004, -0.91000003, -0.55000001, 0.62, -0.70999998, -1.8200001, -1.08, 0.47999999, -1.39, -1.4299999, 1.79, -1.35, -1.21, 0.72000003) / -1.33)[1], vec4(0.41353384, -0.46616539, 0.53383458, 1.3684211)), 2) + pow(distance((mat4(-1.0, 1.77, 0.090000004, -0.91000003, -0.55000001, 0.62, -0.70999998, -1.8200001, -1.08, 0.47999999, -1.39, -1.4299999, 1.79, -1.35, -1.21, 0.72000003) / -1.33)[2], vec4(0.81203008, -0.36090225, 1.0451127, 1.0751879)), 2) + pow(distance((mat4(-1.0, 1.77, 0.090000004, -0.91000003, -0.55000001, 0.62, -0.70999998, -1.8200001, -1.08, 0.47999999, -1.39, -1.4299999, 1.79, -1.35, -1.21, 0.72000003) / -1.33)[3], vec4(-1.3458645, 1.0150375, 0.90977442, -0.5413534)), 2) <= 1.2355362e-09 ? 1 : -1] array0; float[pow(distance((mat4(-1.0, 1.77, 0.090000004, -0.91000003, -0.55000001, 0.62, -0.70999998, -1.8200001, -1.08, 0.47999999, -1.39, -1.4299999, 1.79, -1.35, -1.21, 0.72000003) / 0.85000002)[0], vec4(-1.1764705, 2.0823529, 0.10588235, -1.0705882)), 2) + pow(distance((mat4(-1.0, 1.77, 0.090000004, -0.91000003, -0.55000001, 0.62, -0.70999998, -1.8200001, -1.08, 0.47999999, -1.39, -1.4299999, 1.79, -1.35, -1.21, 0.72000003) / 0.85000002)[1], vec4(-0.64705884, 0.72941172, -0.83529407, -2.1411765)), 2) + pow(distance((mat4(-1.0, 1.77, 0.090000004, -0.91000003, -0.55000001, 0.62, -0.70999998, -1.8200001, -1.08, 0.47999999, -1.39, -1.4299999, 1.79, -1.35, -1.21, 0.72000003) / 0.85000002)[2], vec4(-1.2705883, 0.56470585, -1.6352941, -1.6823528)), 2) + pow(distance((mat4(-1.0, 1.77, 0.090000004, -0.91000003, -0.55000001, 0.62, -0.70999998, -1.8200001, -1.08, 0.47999999, -1.39, -1.4299999, 1.79, -1.35, -1.21, 0.72000003) / 0.85000002)[3], vec4(2.1058822, -1.5882353, -1.4235294, 0.84705883)), 2) <= 3.0249685e-09 ? 1 : -1] array1; float[pow(distance((mat4(0.059999999, 1.6, 1.25, -0.16, 1.3099999, -0.31999999, 0.44999999, 0.44999999, 1.52, 0.50999999, 1.9, -0.88, -1.96, -1.84, -0.72000003, 0.38999999) / -1.33)[0], vec4(-0.045112781, -1.2030075, -0.93984962, 0.12030075)), 2) + pow(distance((mat4(0.059999999, 1.6, 1.25, -0.16, 1.3099999, -0.31999999, 0.44999999, 0.44999999, 1.52, 0.50999999, 1.9, -0.88, -1.96, -1.84, -0.72000003, 0.38999999) / -1.33)[1], vec4(-0.98496234, 0.24060149, -0.33834586, -0.33834586)), 2) + pow(distance((mat4(0.059999999, 1.6, 1.25, -0.16, 1.3099999, -0.31999999, 0.44999999, 0.44999999, 1.52, 0.50999999, 1.9, -0.88, -1.96, -1.84, -0.72000003, 0.38999999) / -1.33)[2], vec4(-1.1428571, -0.38345861, -1.4285713, 0.66165411)), 2) + pow(distance((mat4(0.059999999, 1.6, 1.25, -0.16, 1.3099999, -0.31999999, 0.44999999, 0.44999999, 1.52, 0.50999999, 1.9, -0.88, -1.96, -1.84, -0.72000003, 0.38999999) / -1.33)[3], vec4(1.4736842, 1.3834586, 0.5413534, -0.29323307)), 2) <= 1.2000562e-09 ? 1 : -1] array2; float[pow(distance((mat4(0.059999999, 1.6, 1.25, -0.16, 1.3099999, -0.31999999, 0.44999999, 0.44999999, 1.52, 0.50999999, 1.9, -0.88, -1.96, -1.84, -0.72000003, 0.38999999) / 0.85000002)[0], vec4(0.070588231, 1.8823529, 1.4705882, -0.18823528)), 2) + pow(distance((mat4(0.059999999, 1.6, 1.25, -0.16, 1.3099999, -0.31999999, 0.44999999, 0.44999999, 1.52, 0.50999999, 1.9, -0.88, -1.96, -1.84, -0.72000003, 0.38999999) / 0.85000002)[1], vec4(1.5411763, -0.37647057, 0.52941173, 0.52941173)), 2) + pow(distance((mat4(0.059999999, 1.6, 1.25, -0.16, 1.3099999, -0.31999999, 0.44999999, 0.44999999, 1.52, 0.50999999, 1.9, -0.88, -1.96, -1.84, -0.72000003, 0.38999999) / 0.85000002)[2], vec4(1.7882352, 0.59999996, 2.2352941, -1.0352941)), 2) + pow(distance((mat4(0.059999999, 1.6, 1.25, -0.16, 1.3099999, -0.31999999, 0.44999999, 0.44999999, 1.52, 0.50999999, 1.9, -0.88, -1.96, -1.84, -0.72000003, 0.38999999) / 0.85000002)[3], vec4(-2.3058822, -2.1647058, -0.84705883, 0.4588235)), 2) <= 2.9381035e-09 ? 1 : -1] array3; gl_FragColor = vec4(array0.length() + array1.length() + array2.length() + array3.length()); } |