From: Dave Airlie Date: Thu, 2 Jul 2020 21:07:12 +0000 (+1000) Subject: llvmpipe: bump to GL support to GL 4.1 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=28ebc8a21258c8c98468c5607bf1054cae61c797;p=mesa.git llvmpipe: bump to GL support to GL 4.1 Reviewed-by: Roland Scheidegger Part-of: --- diff --git a/.gitlab-ci/piglit/glslparser.txt b/.gitlab-ci/piglit/glslparser.txt index db41c07d68c..a0da47ef114 100644 --- a/.gitlab-ci/piglit/glslparser.txt +++ b/.gitlab-ci/piglit/glslparser.txt @@ -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 diff --git a/.gitlab-ci/piglit/quick_shader.txt b/.gitlab-ci/piglit/quick_shader.txt index 387b832afce..98c493df019 100644 --- a/.gitlab-ci/piglit/quick_shader.txt +++ b/.gitlab-ci/piglit/quick_shader.txt @@ -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 diff --git a/docs/features.txt b/docs/features.txt index 42a11aab37f..a9bfafe69bb 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -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 diff --git a/docs/relnotes/new_features.txt b/docs/relnotes/new_features.txt index 0fced92a9e0..a9763ca04f5 100644 --- a/docs/relnotes/new_features.txt +++ b/docs/relnotes/new_features.txt @@ -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. diff --git a/src/gallium/drivers/llvmpipe/lp_screen.c b/src/gallium/drivers/llvmpipe/lp_screen.c index e946c9a4a97..a20da723bd9 100644 --- a/src/gallium/drivers/llvmpipe/lp_screen.c +++ b/src/gallium/drivers/llvmpipe/lp_screen.c @@ -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;