llvmpipe: bump to GL support to GL 4.1
authorDave Airlie <airlied@redhat.com>
Thu, 2 Jul 2020 21:07:12 +0000 (07:07 +1000)
committerDave Airlie <airlied@redhat.com>
Mon, 6 Jul 2020 03:30:18 +0000 (13:30 +1000)
Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5724>

.gitlab-ci/piglit/glslparser.txt
.gitlab-ci/piglit/quick_shader.txt
docs/features.txt
docs/relnotes/new_features.txt
src/gallium/drivers/llvmpipe/lp_screen.c

index db41c07d68c0dae8377852aa69e444a83331cdf9..a0da47ef1140c9aa9569bd863c4babc86988ee9d 100644 (file)
@@ -686,14 +686,20 @@ spec/arb_shader_image_size/preprocessor/disabled-undefined-core.geom: skip
 spec/arb_shader_image_size/preprocessor/disabled-undefined-core.tesc: skip
 spec/arb_shader_image_size/preprocessor/disabled-undefined-core.tese: skip
 spec/arb_shader_image_size/preprocessor/disabled-undefined-core.vert: skip
+spec/arb_shader_precision/preprocessor/disabled-defined-core.comp: skip
+spec/arb_shader_precision/preprocessor/disabled-defined-core.frag: skip
+spec/arb_shader_precision/preprocessor/disabled-defined-core.geom: skip
+spec/arb_shader_precision/preprocessor/disabled-defined-core.tesc: skip
+spec/arb_shader_precision/preprocessor/disabled-defined-core.tese: skip
+spec/arb_shader_precision/preprocessor/disabled-defined-core.vert: skip
+spec/arb_shader_precision/preprocessor/disabled-undefined-core.comp: skip
+spec/arb_shader_precision/preprocessor/disabled-undefined-core.frag: skip
+spec/arb_shader_precision/preprocessor/disabled-undefined-core.geom: skip
+spec/arb_shader_precision/preprocessor/disabled-undefined-core.tesc: skip
+spec/arb_shader_precision/preprocessor/disabled-undefined-core.tese: skip
+spec/arb_shader_precision/preprocessor/disabled-undefined-core.vert: skip
 spec/arb_shader_precision/preprocessor/enabled-compat.frag: skip
 spec/arb_shader_precision/preprocessor/enabled-compat.vert: skip
-spec/arb_shader_precision/preprocessor/enabled-core.comp: skip
-spec/arb_shader_precision/preprocessor/enabled-core.frag: skip
-spec/arb_shader_precision/preprocessor/enabled-core.geom: skip
-spec/arb_shader_precision/preprocessor/enabled-core.tesc: skip
-spec/arb_shader_precision/preprocessor/enabled-core.tese: skip
-spec/arb_shader_precision/preprocessor/enabled-core.vert: skip
 spec/arb_shader_stencil_export/preprocessor/disabled-defined-compat.frag: skip
 spec/arb_shader_stencil_export/preprocessor/disabled-defined-compat.vert: skip
 spec/arb_shader_stencil_export/preprocessor/disabled-defined-core.comp: skip
@@ -2667,10 +2673,10 @@ spec/oes_texture_storage_multisample_2d_array/preprocessor/disabled-undefined-es
 summary:
        name:  results
        ----  --------
-       pass:    12166
+       pass:    12160
        fail:        2
       crash:        4
-       skip:     2660
+       skip:     2666
     timeout:        0
        warn:        0
  incomplete:        0
index 387b832afcea1202434ac9a0ae0916efa332e12e..98c493df0199bf86daf682a63a08f024f124f0c1 100644 (file)
@@ -519,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
@@ -1049,84 +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
@@ -2784,10 +2400,10 @@ spec/nv_viewport_swizzle/viewport_swizzle: skip
 summary:
        name:  results
        ----  --------
-       pass:    13585
-       fail:       90
+       pass:    13969
+       fail:      102
       crash:      178
-       skip:     2515
+       skip:     2119
     timeout:        0
        warn:        0
  incomplete:        0
index 42a11aab37fc80547a453ee3bae75726ffba9aa2..a9bfafe69bbe5c0194118b2b823f85d8e7c744e8 100644 (file)
@@ -140,14 +140,14 @@ GL 4.0, GLSL 4.00 --- all DONE: i965/gen7+, nvc0, r600, radeonsi, llvmpipe, virg
   GL_ARB_transform_feedback3                            DONE (i965/gen7+, softpipe, swr)
 
 
-GL 4.1, GLSL 4.10 --- all DONE: i965/gen7+, nvc0, r600, radeonsi, virgl
+GL 4.1, GLSL 4.10 --- all DONE: i965/gen7+, nvc0, r600, radeonsi, llvmpipe, virgl
 
-  GL_ARB_ES2_compatibility                              DONE (freedreno, i965, nv50, llvmpipe, softpipe, swr, v3d, zink)
+  GL_ARB_ES2_compatibility                              DONE (freedreno, i965, nv50, softpipe, swr, v3d, zink)
   GL_ARB_get_program_binary                             DONE (0 or 1 binary formats)
   GL_ARB_separate_shader_objects                        DONE (all drivers)
   GL_ARB_shader_precision                               DONE (i965/gen7+, all drivers that support GLSL 4.10)
-  GL_ARB_vertex_attrib_64bit                            DONE (i965/gen7+, llvmpipe, softpipe, swr)
-  GL_ARB_viewport_array                                 DONE (i965, nv50, llvmpipe, softpipe, swr, zink)
+  GL_ARB_vertex_attrib_64bit                            DONE (i965/gen7+, softpipe, swr)
+  GL_ARB_viewport_array                                 DONE (i965, nv50, softpipe, swr, zink)
 
 
 GL 4.2, GLSL 4.20 -- all DONE: i965/gen7+, nvc0, r600, radeonsi, virgl
index 0fced92a9e0f9c899c47d0b94ec938aa58438576..a9763ca04f5859855637015d8029417dd468af80 100644 (file)
@@ -1,6 +1,6 @@
 GL_ARB_compute_variable_group_size on Iris.
 GL_ARB_gpu_shader5 on llvmpipe
-GL 4.0 on llvmpipe
+GL 4.1 on llvmpipe
 GL_EXT_shader_group_vote on GLES3.
 VK_AMD_texture_gather_bias_lod on RADV.
 VK_AMD_gpu_shader_half_float on RADV/ACO.
index e946c9a4a9793274158826be249527a20b012ba4..a20da723bd92ec4f507f90ba82e283806c909772 100644 (file)
@@ -220,7 +220,7 @@ llvmpipe_get_param(struct pipe_screen *screen, enum pipe_cap param)
       return 1;
    case PIPE_CAP_GLSL_FEATURE_LEVEL: {
       struct llvmpipe_screen *lscreen = llvmpipe_screen(screen);
-      return lscreen->use_tgsi ? 330 : 400;
+      return lscreen->use_tgsi ? 330 : 410;
    }
    case PIPE_CAP_GLSL_FEATURE_LEVEL_COMPATIBILITY:
       return 140;