llvmpipe: enable GL 4.2
[mesa.git] / .gitlab-ci / piglit / quick_shader.txt
index 040dae3217d195330470f7b998a1b1a6bbd20502..7cad8a946c383d74f9be3c8ba89944c35e9d0ff1 100644 (file)
@@ -36,9 +36,6 @@ spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-uvec4-uvec4-
 spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-vec2-vec2-vec2: skip
 spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-vec3-vec3-vec3: skip
 spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-vec4-vec4-vec4: skip
-spec/arb_arrays_of_arrays/execution/image_store/basic-imagestore-mixed-const-non-const-uniform-index: fail
-spec/arb_arrays_of_arrays/execution/image_store/basic-imagestore-mixed-const-non-const-uniform-index2: fail
-spec/arb_arrays_of_arrays/execution/image_store/basic-imagestore-non-const-uniform-index: fail
 spec/arb_bindless_texture/execution/images/basic-arithmetic-uvec2-imagestore: skip
 spec/arb_bindless_texture/execution/images/basic-imageatomicexchange: skip
 spec/arb_bindless_texture/execution/images/basic-imagestore: skip
@@ -522,324 +519,18 @@ spec/arb_shader_ballot/execution/fs-readinvocation-uint-uniform: skip
 spec/arb_shader_clock/execution/clock: skip
 spec/arb_shader_clock/execution/clock2x32: skip
 spec/arb_shader_image_load_store/execution/gl45-imageatomicexchange-float: skip
-spec/arb_shader_precision/fs-degrees-float: skip
-spec/arb_shader_precision/fs-degrees-vec2: skip
-spec/arb_shader_precision/fs-degrees-vec3: skip
-spec/arb_shader_precision/fs-degrees-vec4: skip
-spec/arb_shader_precision/fs-exp-float: skip
-spec/arb_shader_precision/fs-exp-vec2: skip
-spec/arb_shader_precision/fs-exp-vec3: skip
-spec/arb_shader_precision/fs-exp-vec4: skip
-spec/arb_shader_precision/fs-exp2-float: skip
-spec/arb_shader_precision/fs-exp2-vec2: skip
-spec/arb_shader_precision/fs-exp2-vec3: skip
-spec/arb_shader_precision/fs-exp2-vec4: skip
-spec/arb_shader_precision/fs-fma-float-float-float: skip
-spec/arb_shader_precision/fs-inversesqrt-float: skip
-spec/arb_shader_precision/fs-inversesqrt-vec2: skip
-spec/arb_shader_precision/fs-inversesqrt-vec3: skip
-spec/arb_shader_precision/fs-inversesqrt-vec4: skip
-spec/arb_shader_precision/fs-log-float: skip
-spec/arb_shader_precision/fs-log-vec2: skip
-spec/arb_shader_precision/fs-log-vec3: skip
-spec/arb_shader_precision/fs-log-vec4: skip
-spec/arb_shader_precision/fs-log2-float: skip
-spec/arb_shader_precision/fs-log2-vec2: skip
-spec/arb_shader_precision/fs-log2-vec3: skip
-spec/arb_shader_precision/fs-log2-vec4: skip
-spec/arb_shader_precision/fs-manual-fma-float-float-float: skip
-spec/arb_shader_precision/fs-op-add-float-float: skip
-spec/arb_shader_precision/fs-op-add-float-vec2: skip
-spec/arb_shader_precision/fs-op-add-float-vec3: skip
-spec/arb_shader_precision/fs-op-add-float-vec4: skip
-spec/arb_shader_precision/fs-op-add-vec2-float: skip
-spec/arb_shader_precision/fs-op-add-vec2-vec2: skip
-spec/arb_shader_precision/fs-op-add-vec3-float: skip
-spec/arb_shader_precision/fs-op-add-vec3-vec3: skip
-spec/arb_shader_precision/fs-op-add-vec4-float: skip
-spec/arb_shader_precision/fs-op-add-vec4-vec4: skip
-spec/arb_shader_precision/fs-op-assign-add-float-float: skip
-spec/arb_shader_precision/fs-op-assign-add-vec2-float: skip
-spec/arb_shader_precision/fs-op-assign-add-vec2-vec2: skip
-spec/arb_shader_precision/fs-op-assign-add-vec3-float: skip
-spec/arb_shader_precision/fs-op-assign-add-vec3-vec3: skip
-spec/arb_shader_precision/fs-op-assign-add-vec4-float: skip
-spec/arb_shader_precision/fs-op-assign-add-vec4-vec4: skip
-spec/arb_shader_precision/fs-op-assign-div-float-float: skip
-spec/arb_shader_precision/fs-op-assign-div-vec2-float: skip
-spec/arb_shader_precision/fs-op-assign-div-vec2-vec2: skip
-spec/arb_shader_precision/fs-op-assign-div-vec3-float: skip
-spec/arb_shader_precision/fs-op-assign-div-vec3-vec3: skip
-spec/arb_shader_precision/fs-op-assign-div-vec4-float: skip
-spec/arb_shader_precision/fs-op-assign-div-vec4-vec4: skip
-spec/arb_shader_precision/fs-op-assign-mult-float-float: skip
-spec/arb_shader_precision/fs-op-assign-mult-vec2-float: skip
-spec/arb_shader_precision/fs-op-assign-mult-vec2-vec2: skip
-spec/arb_shader_precision/fs-op-assign-mult-vec3-float: skip
-spec/arb_shader_precision/fs-op-assign-mult-vec3-vec3: skip
-spec/arb_shader_precision/fs-op-assign-mult-vec4-float: skip
-spec/arb_shader_precision/fs-op-assign-mult-vec4-vec4: skip
-spec/arb_shader_precision/fs-op-assign-sub-float-float: skip
-spec/arb_shader_precision/fs-op-assign-sub-vec2-float: skip
-spec/arb_shader_precision/fs-op-assign-sub-vec2-vec2: skip
-spec/arb_shader_precision/fs-op-assign-sub-vec3-float: skip
-spec/arb_shader_precision/fs-op-assign-sub-vec3-vec3: skip
-spec/arb_shader_precision/fs-op-assign-sub-vec4-float: skip
-spec/arb_shader_precision/fs-op-assign-sub-vec4-vec4: skip
-spec/arb_shader_precision/fs-op-div-float-float: skip
-spec/arb_shader_precision/fs-op-div-float-vec2: skip
-spec/arb_shader_precision/fs-op-div-float-vec3: skip
-spec/arb_shader_precision/fs-op-div-float-vec4: skip
-spec/arb_shader_precision/fs-op-div-vec2-float: skip
-spec/arb_shader_precision/fs-op-div-vec2-vec2: skip
-spec/arb_shader_precision/fs-op-div-vec3-float: skip
-spec/arb_shader_precision/fs-op-div-vec3-vec3: skip
-spec/arb_shader_precision/fs-op-div-vec4-float: skip
-spec/arb_shader_precision/fs-op-div-vec4-vec4: skip
-spec/arb_shader_precision/fs-op-mult-float-float: skip
-spec/arb_shader_precision/fs-op-mult-float-vec2: skip
-spec/arb_shader_precision/fs-op-mult-float-vec3: skip
-spec/arb_shader_precision/fs-op-mult-float-vec4: skip
-spec/arb_shader_precision/fs-op-mult-vec2-float: skip
-spec/arb_shader_precision/fs-op-mult-vec2-vec2: skip
-spec/arb_shader_precision/fs-op-mult-vec3-float: skip
-spec/arb_shader_precision/fs-op-mult-vec3-vec3: skip
-spec/arb_shader_precision/fs-op-mult-vec4-float: skip
-spec/arb_shader_precision/fs-op-mult-vec4-vec4: skip
-spec/arb_shader_precision/fs-op-sub-float-float: skip
-spec/arb_shader_precision/fs-op-sub-float-vec2: skip
-spec/arb_shader_precision/fs-op-sub-float-vec3: skip
-spec/arb_shader_precision/fs-op-sub-float-vec4: skip
-spec/arb_shader_precision/fs-op-sub-vec2-float: skip
-spec/arb_shader_precision/fs-op-sub-vec2-vec2: skip
-spec/arb_shader_precision/fs-op-sub-vec3-float: skip
-spec/arb_shader_precision/fs-op-sub-vec3-vec3: skip
-spec/arb_shader_precision/fs-op-sub-vec4-float: skip
-spec/arb_shader_precision/fs-op-sub-vec4-vec4: skip
-spec/arb_shader_precision/fs-pow-float-float: skip
-spec/arb_shader_precision/fs-pow-vec2-vec2: skip
-spec/arb_shader_precision/fs-pow-vec3-vec3: skip
-spec/arb_shader_precision/fs-pow-vec4-vec4: skip
-spec/arb_shader_precision/fs-radians-float: skip
-spec/arb_shader_precision/fs-radians-vec2: skip
-spec/arb_shader_precision/fs-radians-vec3: skip
-spec/arb_shader_precision/fs-radians-vec4: skip
-spec/arb_shader_precision/fs-sqrt-float: skip
-spec/arb_shader_precision/fs-sqrt-vec2: skip
-spec/arb_shader_precision/fs-sqrt-vec3: skip
-spec/arb_shader_precision/fs-sqrt-vec4: skip
-spec/arb_shader_precision/gs-degrees-float: skip
-spec/arb_shader_precision/gs-degrees-vec2: skip
-spec/arb_shader_precision/gs-degrees-vec3: skip
-spec/arb_shader_precision/gs-degrees-vec4: skip
-spec/arb_shader_precision/gs-exp-float: skip
-spec/arb_shader_precision/gs-exp-vec2: skip
-spec/arb_shader_precision/gs-exp-vec3: skip
-spec/arb_shader_precision/gs-exp-vec4: skip
-spec/arb_shader_precision/gs-exp2-float: skip
-spec/arb_shader_precision/gs-exp2-vec2: skip
-spec/arb_shader_precision/gs-exp2-vec3: skip
-spec/arb_shader_precision/gs-exp2-vec4: skip
-spec/arb_shader_precision/gs-fma-float-float-float: skip
-spec/arb_shader_precision/gs-inversesqrt-float: skip
-spec/arb_shader_precision/gs-inversesqrt-vec2: skip
-spec/arb_shader_precision/gs-inversesqrt-vec3: skip
-spec/arb_shader_precision/gs-inversesqrt-vec4: skip
-spec/arb_shader_precision/gs-log-float: skip
-spec/arb_shader_precision/gs-log-vec2: skip
-spec/arb_shader_precision/gs-log-vec3: skip
-spec/arb_shader_precision/gs-log-vec4: skip
-spec/arb_shader_precision/gs-log2-float: skip
-spec/arb_shader_precision/gs-log2-vec2: skip
-spec/arb_shader_precision/gs-log2-vec3: skip
-spec/arb_shader_precision/gs-log2-vec4: skip
-spec/arb_shader_precision/gs-manual-fma-float-float-float: skip
-spec/arb_shader_precision/gs-op-add-float-float: skip
-spec/arb_shader_precision/gs-op-add-float-vec2: skip
-spec/arb_shader_precision/gs-op-add-float-vec3: skip
-spec/arb_shader_precision/gs-op-add-float-vec4: skip
-spec/arb_shader_precision/gs-op-add-vec2-float: skip
-spec/arb_shader_precision/gs-op-add-vec2-vec2: skip
-spec/arb_shader_precision/gs-op-add-vec3-float: skip
-spec/arb_shader_precision/gs-op-add-vec3-vec3: skip
-spec/arb_shader_precision/gs-op-add-vec4-float: skip
-spec/arb_shader_precision/gs-op-add-vec4-vec4: skip
-spec/arb_shader_precision/gs-op-assign-add-float-float: skip
-spec/arb_shader_precision/gs-op-assign-add-vec2-float: skip
-spec/arb_shader_precision/gs-op-assign-add-vec2-vec2: skip
-spec/arb_shader_precision/gs-op-assign-add-vec3-float: skip
-spec/arb_shader_precision/gs-op-assign-add-vec3-vec3: skip
-spec/arb_shader_precision/gs-op-assign-add-vec4-float: skip
-spec/arb_shader_precision/gs-op-assign-add-vec4-vec4: skip
-spec/arb_shader_precision/gs-op-assign-div-float-float: skip
-spec/arb_shader_precision/gs-op-assign-div-vec2-float: skip
-spec/arb_shader_precision/gs-op-assign-div-vec2-vec2: skip
-spec/arb_shader_precision/gs-op-assign-div-vec3-float: skip
-spec/arb_shader_precision/gs-op-assign-div-vec3-vec3: skip
-spec/arb_shader_precision/gs-op-assign-div-vec4-float: skip
-spec/arb_shader_precision/gs-op-assign-div-vec4-vec4: skip
-spec/arb_shader_precision/gs-op-assign-mult-float-float: skip
-spec/arb_shader_precision/gs-op-assign-mult-vec2-float: skip
-spec/arb_shader_precision/gs-op-assign-mult-vec2-vec2: skip
-spec/arb_shader_precision/gs-op-assign-mult-vec3-float: skip
-spec/arb_shader_precision/gs-op-assign-mult-vec3-vec3: skip
-spec/arb_shader_precision/gs-op-assign-mult-vec4-float: skip
-spec/arb_shader_precision/gs-op-assign-mult-vec4-vec4: skip
-spec/arb_shader_precision/gs-op-assign-sub-float-float: skip
-spec/arb_shader_precision/gs-op-assign-sub-vec2-float: skip
-spec/arb_shader_precision/gs-op-assign-sub-vec2-vec2: skip
-spec/arb_shader_precision/gs-op-assign-sub-vec3-float: skip
-spec/arb_shader_precision/gs-op-assign-sub-vec3-vec3: skip
-spec/arb_shader_precision/gs-op-assign-sub-vec4-float: skip
-spec/arb_shader_precision/gs-op-assign-sub-vec4-vec4: skip
-spec/arb_shader_precision/gs-op-div-float-float: skip
-spec/arb_shader_precision/gs-op-div-float-vec2: skip
-spec/arb_shader_precision/gs-op-div-float-vec3: skip
-spec/arb_shader_precision/gs-op-div-float-vec4: skip
-spec/arb_shader_precision/gs-op-div-vec2-float: skip
-spec/arb_shader_precision/gs-op-div-vec2-vec2: skip
-spec/arb_shader_precision/gs-op-div-vec3-float: skip
-spec/arb_shader_precision/gs-op-div-vec3-vec3: skip
-spec/arb_shader_precision/gs-op-div-vec4-float: skip
-spec/arb_shader_precision/gs-op-div-vec4-vec4: skip
-spec/arb_shader_precision/gs-op-mult-float-float: skip
-spec/arb_shader_precision/gs-op-mult-float-vec2: skip
-spec/arb_shader_precision/gs-op-mult-float-vec3: skip
-spec/arb_shader_precision/gs-op-mult-float-vec4: skip
-spec/arb_shader_precision/gs-op-mult-vec2-float: skip
-spec/arb_shader_precision/gs-op-mult-vec2-vec2: skip
-spec/arb_shader_precision/gs-op-mult-vec3-float: skip
-spec/arb_shader_precision/gs-op-mult-vec3-vec3: skip
-spec/arb_shader_precision/gs-op-mult-vec4-float: skip
-spec/arb_shader_precision/gs-op-mult-vec4-vec4: skip
-spec/arb_shader_precision/gs-op-sub-float-float: skip
-spec/arb_shader_precision/gs-op-sub-float-vec2: skip
-spec/arb_shader_precision/gs-op-sub-float-vec3: skip
-spec/arb_shader_precision/gs-op-sub-float-vec4: skip
-spec/arb_shader_precision/gs-op-sub-vec2-float: skip
-spec/arb_shader_precision/gs-op-sub-vec2-vec2: skip
-spec/arb_shader_precision/gs-op-sub-vec3-float: skip
-spec/arb_shader_precision/gs-op-sub-vec3-vec3: skip
-spec/arb_shader_precision/gs-op-sub-vec4-float: skip
-spec/arb_shader_precision/gs-op-sub-vec4-vec4: skip
-spec/arb_shader_precision/gs-pow-float-float: skip
-spec/arb_shader_precision/gs-pow-vec2-vec2: skip
-spec/arb_shader_precision/gs-pow-vec3-vec3: skip
-spec/arb_shader_precision/gs-pow-vec4-vec4: skip
-spec/arb_shader_precision/gs-radians-float: skip
-spec/arb_shader_precision/gs-radians-vec2: skip
-spec/arb_shader_precision/gs-radians-vec3: skip
-spec/arb_shader_precision/gs-radians-vec4: skip
-spec/arb_shader_precision/gs-sqrt-float: skip
-spec/arb_shader_precision/gs-sqrt-vec2: skip
-spec/arb_shader_precision/gs-sqrt-vec3: skip
-spec/arb_shader_precision/gs-sqrt-vec4: skip
-spec/arb_shader_precision/vs-degrees-float: skip
-spec/arb_shader_precision/vs-degrees-vec2: skip
-spec/arb_shader_precision/vs-degrees-vec3: skip
-spec/arb_shader_precision/vs-degrees-vec4: skip
-spec/arb_shader_precision/vs-exp-float: skip
-spec/arb_shader_precision/vs-exp-vec2: skip
-spec/arb_shader_precision/vs-exp-vec3: skip
-spec/arb_shader_precision/vs-exp-vec4: skip
-spec/arb_shader_precision/vs-exp2-float: skip
-spec/arb_shader_precision/vs-exp2-vec2: skip
-spec/arb_shader_precision/vs-exp2-vec3: skip
-spec/arb_shader_precision/vs-exp2-vec4: skip
-spec/arb_shader_precision/vs-fma-float-float-float: skip
-spec/arb_shader_precision/vs-inversesqrt-float: skip
-spec/arb_shader_precision/vs-inversesqrt-vec2: skip
-spec/arb_shader_precision/vs-inversesqrt-vec3: skip
-spec/arb_shader_precision/vs-inversesqrt-vec4: skip
-spec/arb_shader_precision/vs-log-float: skip
-spec/arb_shader_precision/vs-log-vec2: skip
-spec/arb_shader_precision/vs-log-vec3: skip
-spec/arb_shader_precision/vs-log-vec4: skip
-spec/arb_shader_precision/vs-log2-float: skip
-spec/arb_shader_precision/vs-log2-vec2: skip
-spec/arb_shader_precision/vs-log2-vec3: skip
-spec/arb_shader_precision/vs-log2-vec4: skip
-spec/arb_shader_precision/vs-manual-fma-float-float-float: skip
-spec/arb_shader_precision/vs-op-add-float-float: skip
-spec/arb_shader_precision/vs-op-add-float-vec2: skip
-spec/arb_shader_precision/vs-op-add-float-vec3: skip
-spec/arb_shader_precision/vs-op-add-float-vec4: skip
-spec/arb_shader_precision/vs-op-add-vec2-float: skip
-spec/arb_shader_precision/vs-op-add-vec2-vec2: skip
-spec/arb_shader_precision/vs-op-add-vec3-float: skip
-spec/arb_shader_precision/vs-op-add-vec3-vec3: skip
-spec/arb_shader_precision/vs-op-add-vec4-float: skip
-spec/arb_shader_precision/vs-op-add-vec4-vec4: skip
-spec/arb_shader_precision/vs-op-assign-add-float-float: skip
-spec/arb_shader_precision/vs-op-assign-add-vec2-float: skip
-spec/arb_shader_precision/vs-op-assign-add-vec2-vec2: skip
-spec/arb_shader_precision/vs-op-assign-add-vec3-float: skip
-spec/arb_shader_precision/vs-op-assign-add-vec3-vec3: skip
-spec/arb_shader_precision/vs-op-assign-add-vec4-float: skip
-spec/arb_shader_precision/vs-op-assign-add-vec4-vec4: skip
-spec/arb_shader_precision/vs-op-assign-div-float-float: skip
-spec/arb_shader_precision/vs-op-assign-div-vec2-float: skip
-spec/arb_shader_precision/vs-op-assign-div-vec2-vec2: skip
-spec/arb_shader_precision/vs-op-assign-div-vec3-float: skip
-spec/arb_shader_precision/vs-op-assign-div-vec3-vec3: skip
-spec/arb_shader_precision/vs-op-assign-div-vec4-float: skip
-spec/arb_shader_precision/vs-op-assign-div-vec4-vec4: skip
-spec/arb_shader_precision/vs-op-assign-mult-float-float: skip
-spec/arb_shader_precision/vs-op-assign-mult-vec2-float: skip
-spec/arb_shader_precision/vs-op-assign-mult-vec2-vec2: skip
-spec/arb_shader_precision/vs-op-assign-mult-vec3-float: skip
-spec/arb_shader_precision/vs-op-assign-mult-vec3-vec3: skip
-spec/arb_shader_precision/vs-op-assign-mult-vec4-float: skip
-spec/arb_shader_precision/vs-op-assign-mult-vec4-vec4: skip
-spec/arb_shader_precision/vs-op-assign-sub-float-float: skip
-spec/arb_shader_precision/vs-op-assign-sub-vec2-float: skip
-spec/arb_shader_precision/vs-op-assign-sub-vec2-vec2: skip
-spec/arb_shader_precision/vs-op-assign-sub-vec3-float: skip
-spec/arb_shader_precision/vs-op-assign-sub-vec3-vec3: skip
-spec/arb_shader_precision/vs-op-assign-sub-vec4-float: skip
-spec/arb_shader_precision/vs-op-assign-sub-vec4-vec4: skip
-spec/arb_shader_precision/vs-op-div-float-float: skip
-spec/arb_shader_precision/vs-op-div-float-vec2: skip
-spec/arb_shader_precision/vs-op-div-float-vec3: skip
-spec/arb_shader_precision/vs-op-div-float-vec4: skip
-spec/arb_shader_precision/vs-op-div-vec2-float: skip
-spec/arb_shader_precision/vs-op-div-vec2-vec2: skip
-spec/arb_shader_precision/vs-op-div-vec3-float: skip
-spec/arb_shader_precision/vs-op-div-vec3-vec3: skip
-spec/arb_shader_precision/vs-op-div-vec4-float: skip
-spec/arb_shader_precision/vs-op-div-vec4-vec4: skip
-spec/arb_shader_precision/vs-op-mult-float-float: skip
-spec/arb_shader_precision/vs-op-mult-float-vec2: skip
-spec/arb_shader_precision/vs-op-mult-float-vec3: skip
-spec/arb_shader_precision/vs-op-mult-float-vec4: skip
-spec/arb_shader_precision/vs-op-mult-vec2-float: skip
-spec/arb_shader_precision/vs-op-mult-vec2-vec2: skip
-spec/arb_shader_precision/vs-op-mult-vec3-float: skip
-spec/arb_shader_precision/vs-op-mult-vec3-vec3: skip
-spec/arb_shader_precision/vs-op-mult-vec4-float: skip
-spec/arb_shader_precision/vs-op-mult-vec4-vec4: skip
-spec/arb_shader_precision/vs-op-sub-float-float: skip
-spec/arb_shader_precision/vs-op-sub-float-vec2: skip
-spec/arb_shader_precision/vs-op-sub-float-vec3: skip
-spec/arb_shader_precision/vs-op-sub-float-vec4: skip
-spec/arb_shader_precision/vs-op-sub-vec2-float: skip
-spec/arb_shader_precision/vs-op-sub-vec2-vec2: skip
-spec/arb_shader_precision/vs-op-sub-vec3-float: skip
-spec/arb_shader_precision/vs-op-sub-vec3-vec3: skip
-spec/arb_shader_precision/vs-op-sub-vec4-float: skip
-spec/arb_shader_precision/vs-op-sub-vec4-vec4: skip
-spec/arb_shader_precision/vs-pow-float-float: skip
-spec/arb_shader_precision/vs-pow-vec2-vec2: skip
-spec/arb_shader_precision/vs-pow-vec3-vec3: skip
-spec/arb_shader_precision/vs-pow-vec4-vec4: skip
-spec/arb_shader_precision/vs-radians-float: skip
-spec/arb_shader_precision/vs-radians-vec2: skip
-spec/arb_shader_precision/vs-radians-vec3: skip
-spec/arb_shader_precision/vs-radians-vec4: skip
-spec/arb_shader_precision/vs-sqrt-float: skip
-spec/arb_shader_precision/vs-sqrt-vec2: skip
-spec/arb_shader_precision/vs-sqrt-vec3: skip
-spec/arb_shader_precision/vs-sqrt-vec4: skip
+spec/arb_shader_precision/fs-pow-float-float: fail
+spec/arb_shader_precision/fs-pow-vec2-vec2: fail
+spec/arb_shader_precision/fs-pow-vec3-vec3: fail
+spec/arb_shader_precision/fs-pow-vec4-vec4: fail
+spec/arb_shader_precision/gs-pow-float-float: fail
+spec/arb_shader_precision/gs-pow-vec2-vec2: fail
+spec/arb_shader_precision/gs-pow-vec3-vec3: fail
+spec/arb_shader_precision/gs-pow-vec4-vec4: fail
+spec/arb_shader_precision/vs-pow-float-float: fail
+spec/arb_shader_precision/vs-pow-vec2-vec2: fail
+spec/arb_shader_precision/vs-pow-vec3-vec3: fail
+spec/arb_shader_precision/vs-pow-vec4-vec4: fail
 spec/arb_shader_storage_buffer_object/execution/ssbo-atomiccompswap-int: fail
 spec/arb_shader_subroutine/execution/simple-subroutine-dlist: skip
 spec/arb_tessellation_shader/execution/built-in-functions/tcs-pow-float-float: fail
@@ -1052,162 +743,6 @@ spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/2/2-vec3-double: crash
 spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/3-double-float: crash
 spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/3-dvec2-float: crash
 spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/3-dvec3-float: crash
-spec/glsl-4.10/execution/conversion/frag-conversion-explicit-dmat2-mat2-zero-sign: skip
-spec/glsl-4.10/execution/conversion/frag-conversion-explicit-dmat2x3-mat2x3-zero-sign: skip
-spec/glsl-4.10/execution/conversion/frag-conversion-explicit-dmat2x4-mat2x4-zero-sign: skip
-spec/glsl-4.10/execution/conversion/frag-conversion-explicit-dmat3-mat3-zero-sign: skip
-spec/glsl-4.10/execution/conversion/frag-conversion-explicit-dmat3x2-mat3x2-zero-sign: skip
-spec/glsl-4.10/execution/conversion/frag-conversion-explicit-dmat3x4-mat3x4-zero-sign: skip
-spec/glsl-4.10/execution/conversion/frag-conversion-explicit-dmat4-mat4-zero-sign: skip
-spec/glsl-4.10/execution/conversion/frag-conversion-explicit-dmat4x2-mat4x2-zero-sign: skip
-spec/glsl-4.10/execution/conversion/frag-conversion-explicit-dmat4x3-mat4x3-zero-sign: skip
-spec/glsl-4.10/execution/conversion/frag-conversion-explicit-double-float-zero-sign: skip
-spec/glsl-4.10/execution/conversion/frag-conversion-explicit-dvec2-vec2-zero-sign: skip
-spec/glsl-4.10/execution/conversion/frag-conversion-explicit-dvec3-vec3-zero-sign: skip
-spec/glsl-4.10/execution/conversion/frag-conversion-explicit-dvec4-vec4-zero-sign: skip
-spec/glsl-4.10/execution/conversion/frag-conversion-implicit-float-double-zero-sign: skip
-spec/glsl-4.10/execution/conversion/frag-conversion-implicit-mat2-dmat2-zero-sign: skip
-spec/glsl-4.10/execution/conversion/frag-conversion-implicit-mat2x3-dmat2x3-zero-sign: skip
-spec/glsl-4.10/execution/conversion/frag-conversion-implicit-mat2x4-dmat2x4-zero-sign: skip
-spec/glsl-4.10/execution/conversion/frag-conversion-implicit-mat3-dmat3-zero-sign: skip
-spec/glsl-4.10/execution/conversion/frag-conversion-implicit-mat3x2-dmat3x2-zero-sign: skip
-spec/glsl-4.10/execution/conversion/frag-conversion-implicit-mat3x4-dmat3x4-zero-sign: skip
-spec/glsl-4.10/execution/conversion/frag-conversion-implicit-mat4-dmat4-zero-sign: skip
-spec/glsl-4.10/execution/conversion/frag-conversion-implicit-mat4x2-dmat4x2-zero-sign: skip
-spec/glsl-4.10/execution/conversion/frag-conversion-implicit-mat4x3-dmat4x3-zero-sign: skip
-spec/glsl-4.10/execution/conversion/frag-conversion-implicit-vec2-dvec2-zero-sign: skip
-spec/glsl-4.10/execution/conversion/frag-conversion-implicit-vec3-dvec3-zero-sign: skip
-spec/glsl-4.10/execution/conversion/frag-conversion-implicit-vec4-dvec4-zero-sign: skip
-spec/glsl-4.10/execution/conversion/geom-conversion-explicit-dmat2-mat2-zero-sign: skip
-spec/glsl-4.10/execution/conversion/geom-conversion-explicit-dmat2x3-mat2x3-zero-sign: skip
-spec/glsl-4.10/execution/conversion/geom-conversion-explicit-dmat2x4-mat2x4-zero-sign: skip
-spec/glsl-4.10/execution/conversion/geom-conversion-explicit-dmat3-mat3-zero-sign: skip
-spec/glsl-4.10/execution/conversion/geom-conversion-explicit-dmat3x2-mat3x2-zero-sign: skip
-spec/glsl-4.10/execution/conversion/geom-conversion-explicit-dmat3x4-mat3x4-zero-sign: skip
-spec/glsl-4.10/execution/conversion/geom-conversion-explicit-dmat4-mat4-zero-sign: skip
-spec/glsl-4.10/execution/conversion/geom-conversion-explicit-dmat4x2-mat4x2-zero-sign: skip
-spec/glsl-4.10/execution/conversion/geom-conversion-explicit-dmat4x3-mat4x3-zero-sign: skip
-spec/glsl-4.10/execution/conversion/geom-conversion-explicit-double-float-zero-sign: skip
-spec/glsl-4.10/execution/conversion/geom-conversion-explicit-dvec2-vec2-zero-sign: skip
-spec/glsl-4.10/execution/conversion/geom-conversion-explicit-dvec3-vec3-zero-sign: skip
-spec/glsl-4.10/execution/conversion/geom-conversion-explicit-dvec4-vec4-zero-sign: skip
-spec/glsl-4.10/execution/conversion/geom-conversion-implicit-float-double-zero-sign: skip
-spec/glsl-4.10/execution/conversion/geom-conversion-implicit-mat2-dmat2-zero-sign: skip
-spec/glsl-4.10/execution/conversion/geom-conversion-implicit-mat2x3-dmat2x3-zero-sign: skip
-spec/glsl-4.10/execution/conversion/geom-conversion-implicit-mat2x4-dmat2x4-zero-sign: skip
-spec/glsl-4.10/execution/conversion/geom-conversion-implicit-mat3-dmat3-zero-sign: skip
-spec/glsl-4.10/execution/conversion/geom-conversion-implicit-mat3x2-dmat3x2-zero-sign: skip
-spec/glsl-4.10/execution/conversion/geom-conversion-implicit-mat3x4-dmat3x4-zero-sign: skip
-spec/glsl-4.10/execution/conversion/geom-conversion-implicit-mat4-dmat4-zero-sign: skip
-spec/glsl-4.10/execution/conversion/geom-conversion-implicit-mat4x2-dmat4x2-zero-sign: skip
-spec/glsl-4.10/execution/conversion/geom-conversion-implicit-mat4x3-dmat4x3-zero-sign: skip
-spec/glsl-4.10/execution/conversion/geom-conversion-implicit-vec2-dvec2-zero-sign: skip
-spec/glsl-4.10/execution/conversion/geom-conversion-implicit-vec3-dvec3-zero-sign: skip
-spec/glsl-4.10/execution/conversion/geom-conversion-implicit-vec4-dvec4-zero-sign: skip
-spec/glsl-4.10/execution/conversion/vert-conversion-explicit-dmat2-mat2-zero-sign: skip
-spec/glsl-4.10/execution/conversion/vert-conversion-explicit-dmat2x3-mat2x3-zero-sign: skip
-spec/glsl-4.10/execution/conversion/vert-conversion-explicit-dmat2x4-mat2x4-zero-sign: skip
-spec/glsl-4.10/execution/conversion/vert-conversion-explicit-dmat3-mat3-zero-sign: skip
-spec/glsl-4.10/execution/conversion/vert-conversion-explicit-dmat3x2-mat3x2-zero-sign: skip
-spec/glsl-4.10/execution/conversion/vert-conversion-explicit-dmat3x4-mat3x4-zero-sign: skip
-spec/glsl-4.10/execution/conversion/vert-conversion-explicit-dmat4-mat4-zero-sign: skip
-spec/glsl-4.10/execution/conversion/vert-conversion-explicit-dmat4x2-mat4x2-zero-sign: skip
-spec/glsl-4.10/execution/conversion/vert-conversion-explicit-dmat4x3-mat4x3-zero-sign: skip
-spec/glsl-4.10/execution/conversion/vert-conversion-explicit-double-float-zero-sign: skip
-spec/glsl-4.10/execution/conversion/vert-conversion-explicit-dvec2-vec2-zero-sign: skip
-spec/glsl-4.10/execution/conversion/vert-conversion-explicit-dvec3-vec3-zero-sign: skip
-spec/glsl-4.10/execution/conversion/vert-conversion-explicit-dvec4-vec4-zero-sign: skip
-spec/glsl-4.10/execution/conversion/vert-conversion-implicit-float-double-zero-sign: skip
-spec/glsl-4.10/execution/conversion/vert-conversion-implicit-mat2-dmat2-zero-sign: skip
-spec/glsl-4.10/execution/conversion/vert-conversion-implicit-mat2x3-dmat2x3-zero-sign: skip
-spec/glsl-4.10/execution/conversion/vert-conversion-implicit-mat2x4-dmat2x4-zero-sign: skip
-spec/glsl-4.10/execution/conversion/vert-conversion-implicit-mat3-dmat3-zero-sign: skip
-spec/glsl-4.10/execution/conversion/vert-conversion-implicit-mat3x2-dmat3x2-zero-sign: skip
-spec/glsl-4.10/execution/conversion/vert-conversion-implicit-mat3x4-dmat3x4-zero-sign: skip
-spec/glsl-4.10/execution/conversion/vert-conversion-implicit-mat4-dmat4-zero-sign: skip
-spec/glsl-4.10/execution/conversion/vert-conversion-implicit-mat4x2-dmat4x2-zero-sign: skip
-spec/glsl-4.10/execution/conversion/vert-conversion-implicit-mat4x3-dmat4x3-zero-sign: skip
-spec/glsl-4.10/execution/conversion/vert-conversion-implicit-vec2-dvec2-zero-sign: skip
-spec/glsl-4.10/execution/conversion/vert-conversion-implicit-vec3-dvec3-zero-sign: skip
-spec/glsl-4.10/execution/conversion/vert-conversion-implicit-vec4-dvec4-zero-sign: skip
-spec/glsl-4.20/execution/conversion/frag-conversion-explicit-dmat2-mat2-zero-sign: skip
-spec/glsl-4.20/execution/conversion/frag-conversion-explicit-dmat2x3-mat2x3-zero-sign: skip
-spec/glsl-4.20/execution/conversion/frag-conversion-explicit-dmat2x4-mat2x4-zero-sign: skip
-spec/glsl-4.20/execution/conversion/frag-conversion-explicit-dmat3-mat3-zero-sign: skip
-spec/glsl-4.20/execution/conversion/frag-conversion-explicit-dmat3x2-mat3x2-zero-sign: skip
-spec/glsl-4.20/execution/conversion/frag-conversion-explicit-dmat3x4-mat3x4-zero-sign: skip
-spec/glsl-4.20/execution/conversion/frag-conversion-explicit-dmat4-mat4-zero-sign: skip
-spec/glsl-4.20/execution/conversion/frag-conversion-explicit-dmat4x2-mat4x2-zero-sign: skip
-spec/glsl-4.20/execution/conversion/frag-conversion-explicit-dmat4x3-mat4x3-zero-sign: skip
-spec/glsl-4.20/execution/conversion/frag-conversion-explicit-double-float-zero-sign: skip
-spec/glsl-4.20/execution/conversion/frag-conversion-explicit-dvec2-vec2-zero-sign: skip
-spec/glsl-4.20/execution/conversion/frag-conversion-explicit-dvec3-vec3-zero-sign: skip
-spec/glsl-4.20/execution/conversion/frag-conversion-explicit-dvec4-vec4-zero-sign: skip
-spec/glsl-4.20/execution/conversion/frag-conversion-implicit-float-double-zero-sign: skip
-spec/glsl-4.20/execution/conversion/frag-conversion-implicit-mat2-dmat2-zero-sign: skip
-spec/glsl-4.20/execution/conversion/frag-conversion-implicit-mat2x3-dmat2x3-zero-sign: skip
-spec/glsl-4.20/execution/conversion/frag-conversion-implicit-mat2x4-dmat2x4-zero-sign: skip
-spec/glsl-4.20/execution/conversion/frag-conversion-implicit-mat3-dmat3-zero-sign: skip
-spec/glsl-4.20/execution/conversion/frag-conversion-implicit-mat3x2-dmat3x2-zero-sign: skip
-spec/glsl-4.20/execution/conversion/frag-conversion-implicit-mat3x4-dmat3x4-zero-sign: skip
-spec/glsl-4.20/execution/conversion/frag-conversion-implicit-mat4-dmat4-zero-sign: skip
-spec/glsl-4.20/execution/conversion/frag-conversion-implicit-mat4x2-dmat4x2-zero-sign: skip
-spec/glsl-4.20/execution/conversion/frag-conversion-implicit-mat4x3-dmat4x3-zero-sign: skip
-spec/glsl-4.20/execution/conversion/frag-conversion-implicit-vec2-dvec2-zero-sign: skip
-spec/glsl-4.20/execution/conversion/frag-conversion-implicit-vec3-dvec3-zero-sign: skip
-spec/glsl-4.20/execution/conversion/frag-conversion-implicit-vec4-dvec4-zero-sign: skip
-spec/glsl-4.20/execution/conversion/geom-conversion-explicit-dmat2-mat2-zero-sign: skip
-spec/glsl-4.20/execution/conversion/geom-conversion-explicit-dmat2x3-mat2x3-zero-sign: skip
-spec/glsl-4.20/execution/conversion/geom-conversion-explicit-dmat2x4-mat2x4-zero-sign: skip
-spec/glsl-4.20/execution/conversion/geom-conversion-explicit-dmat3-mat3-zero-sign: skip
-spec/glsl-4.20/execution/conversion/geom-conversion-explicit-dmat3x2-mat3x2-zero-sign: skip
-spec/glsl-4.20/execution/conversion/geom-conversion-explicit-dmat3x4-mat3x4-zero-sign: skip
-spec/glsl-4.20/execution/conversion/geom-conversion-explicit-dmat4-mat4-zero-sign: skip
-spec/glsl-4.20/execution/conversion/geom-conversion-explicit-dmat4x2-mat4x2-zero-sign: skip
-spec/glsl-4.20/execution/conversion/geom-conversion-explicit-dmat4x3-mat4x3-zero-sign: skip
-spec/glsl-4.20/execution/conversion/geom-conversion-explicit-double-float-zero-sign: skip
-spec/glsl-4.20/execution/conversion/geom-conversion-explicit-dvec2-vec2-zero-sign: skip
-spec/glsl-4.20/execution/conversion/geom-conversion-explicit-dvec3-vec3-zero-sign: skip
-spec/glsl-4.20/execution/conversion/geom-conversion-explicit-dvec4-vec4-zero-sign: skip
-spec/glsl-4.20/execution/conversion/geom-conversion-implicit-float-double-zero-sign: skip
-spec/glsl-4.20/execution/conversion/geom-conversion-implicit-mat2-dmat2-zero-sign: skip
-spec/glsl-4.20/execution/conversion/geom-conversion-implicit-mat2x3-dmat2x3-zero-sign: skip
-spec/glsl-4.20/execution/conversion/geom-conversion-implicit-mat2x4-dmat2x4-zero-sign: skip
-spec/glsl-4.20/execution/conversion/geom-conversion-implicit-mat3-dmat3-zero-sign: skip
-spec/glsl-4.20/execution/conversion/geom-conversion-implicit-mat3x2-dmat3x2-zero-sign: skip
-spec/glsl-4.20/execution/conversion/geom-conversion-implicit-mat3x4-dmat3x4-zero-sign: skip
-spec/glsl-4.20/execution/conversion/geom-conversion-implicit-mat4-dmat4-zero-sign: skip
-spec/glsl-4.20/execution/conversion/geom-conversion-implicit-mat4x2-dmat4x2-zero-sign: skip
-spec/glsl-4.20/execution/conversion/geom-conversion-implicit-mat4x3-dmat4x3-zero-sign: skip
-spec/glsl-4.20/execution/conversion/geom-conversion-implicit-vec2-dvec2-zero-sign: skip
-spec/glsl-4.20/execution/conversion/geom-conversion-implicit-vec3-dvec3-zero-sign: skip
-spec/glsl-4.20/execution/conversion/geom-conversion-implicit-vec4-dvec4-zero-sign: skip
-spec/glsl-4.20/execution/conversion/vert-conversion-explicit-dmat2-mat2-zero-sign: skip
-spec/glsl-4.20/execution/conversion/vert-conversion-explicit-dmat2x3-mat2x3-zero-sign: skip
-spec/glsl-4.20/execution/conversion/vert-conversion-explicit-dmat2x4-mat2x4-zero-sign: skip
-spec/glsl-4.20/execution/conversion/vert-conversion-explicit-dmat3-mat3-zero-sign: skip
-spec/glsl-4.20/execution/conversion/vert-conversion-explicit-dmat3x2-mat3x2-zero-sign: skip
-spec/glsl-4.20/execution/conversion/vert-conversion-explicit-dmat3x4-mat3x4-zero-sign: skip
-spec/glsl-4.20/execution/conversion/vert-conversion-explicit-dmat4-mat4-zero-sign: skip
-spec/glsl-4.20/execution/conversion/vert-conversion-explicit-dmat4x2-mat4x2-zero-sign: skip
-spec/glsl-4.20/execution/conversion/vert-conversion-explicit-dmat4x3-mat4x3-zero-sign: skip
-spec/glsl-4.20/execution/conversion/vert-conversion-explicit-double-float-zero-sign: skip
-spec/glsl-4.20/execution/conversion/vert-conversion-explicit-dvec2-vec2-zero-sign: skip
-spec/glsl-4.20/execution/conversion/vert-conversion-explicit-dvec3-vec3-zero-sign: skip
-spec/glsl-4.20/execution/conversion/vert-conversion-explicit-dvec4-vec4-zero-sign: skip
-spec/glsl-4.20/execution/conversion/vert-conversion-implicit-float-double-zero-sign: skip
-spec/glsl-4.20/execution/conversion/vert-conversion-implicit-mat2-dmat2-zero-sign: skip
-spec/glsl-4.20/execution/conversion/vert-conversion-implicit-mat2x3-dmat2x3-zero-sign: skip
-spec/glsl-4.20/execution/conversion/vert-conversion-implicit-mat2x4-dmat2x4-zero-sign: skip
-spec/glsl-4.20/execution/conversion/vert-conversion-implicit-mat3-dmat3-zero-sign: skip
-spec/glsl-4.20/execution/conversion/vert-conversion-implicit-mat3x2-dmat3x2-zero-sign: skip
-spec/glsl-4.20/execution/conversion/vert-conversion-implicit-mat3x4-dmat3x4-zero-sign: skip
-spec/glsl-4.20/execution/conversion/vert-conversion-implicit-mat4-dmat4-zero-sign: skip
-spec/glsl-4.20/execution/conversion/vert-conversion-implicit-mat4x2-dmat4x2-zero-sign: skip
-spec/glsl-4.20/execution/conversion/vert-conversion-implicit-mat4x3-dmat4x3-zero-sign: skip
-spec/glsl-4.20/execution/conversion/vert-conversion-implicit-vec2-dvec2-zero-sign: skip
-spec/glsl-4.20/execution/conversion/vert-conversion-implicit-vec3-dvec3-zero-sign: skip
-spec/glsl-4.20/execution/conversion/vert-conversion-implicit-vec4-dvec4-zero-sign: skip
 spec/glsl-4.30/execution/built-in-functions/cs-abs-float: skip
 spec/glsl-4.30/execution/built-in-functions/cs-abs-int: skip
 spec/glsl-4.30/execution/built-in-functions/cs-abs-ivec2: skip
@@ -2787,10 +2322,10 @@ spec/nv_viewport_swizzle/viewport_swizzle: skip
 summary:
        name:  results
        ----  --------
-       pass:    13582
-       fail:       93
+       pass:    14047
+       fail:      102
       crash:      178
-       skip:     2515
+       skip:     2041
     timeout:        0
        warn:        0
  incomplete:        0