freedreno: Enable GLSL 3.30, updating us to GL 3.3 contexts

All necessary features are already supported.

GL33 CTS failures:
 KHR-GL33.texture_swizzle.smoke - timeouts, passes otherwise
 KHR-GL33.cull_distance.coverage - see
  https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/2673
  fix is not in the public repo yet.

Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8270>
This commit is contained in:
Danylo Piliaiev 2020-12-30 15:59:46 +02:00 committed by Marge Bot
parent 4da67157db
commit 2b29ec7ca4
8 changed files with 57 additions and 178 deletions

View File

@ -1408,7 +1408,7 @@ arm64_a630_gl:
- .baremetal-deqp-test - .baremetal-deqp-test
- .arm64-a630-test - .arm64-a630-test
variables: variables:
DEQP_VER: gl32 DEQP_VER: gl33
arm64_a630_gles_others: arm64_a630_gles_others:
extends: extends:

View File

@ -1,16 +1,17 @@
KHR-GL32.packed_depth_stencil.blit.depth24_stencil8,Fail KHR-GL33.packed_depth_stencil.blit.depth24_stencil8,Fail
KHR-GL32.packed_depth_stencil.verify_get_tex_image.depth24_stencil8,Fail KHR-GL33.packed_depth_stencil.verify_get_tex_image.depth24_stencil8,Fail
KHR-GL32.packed_depth_stencil.verify_read_pixels.depth24_stencil8,Fail KHR-GL33.packed_depth_stencil.verify_read_pixels.depth24_stencil8,Fail
KHR-GL32.transform_feedback.api_errors_test,Fail KHR-GL33.transform_feedback.api_errors_test,Fail
KHR-GL32.transform_feedback.capture_vertex_interleaved_test,Fail KHR-GL33.transform_feedback.capture_vertex_interleaved_test,Fail
KHR-GL32.transform_feedback.capture_vertex_separate_test,Fail KHR-GL33.transform_feedback.capture_vertex_separate_test,Fail
KHR-GL32.transform_feedback.discard_vertex_test,Fail KHR-GL33.transform_feedback.discard_vertex_test,Fail
KHR-GL32.transform_feedback.draw_xfb_feedbackk_test,Crash KHR-GL33.transform_feedback.draw_xfb_feedbackk_test,Crash
KHR-GL32.transform_feedback.draw_xfb_instanced_test,Crash KHR-GL33.transform_feedback.draw_xfb_instanced_test,Crash
KHR-GL32.transform_feedback.draw_xfb_stream_instanced_test,Crash KHR-GL33.transform_feedback.draw_xfb_stream_instanced_test,Crash
KHR-GL32.transform_feedback.draw_xfb_test,Crash KHR-GL33.transform_feedback.draw_xfb_test,Crash
KHR-GL32.transform_feedback.query_vertex_interleaved_test,Fail KHR-GL33.transform_feedback.query_vertex_interleaved_test,Fail
KHR-GL32.transform_feedback.query_vertex_separate_test,Fail KHR-GL33.transform_feedback.query_vertex_separate_test,Fail
KHR-GL33.cull_distance.coverage,Fail
dEQP-VK.api.object_management.single_alloc_callbacks.compute_pipeline,Fail dEQP-VK.api.object_management.single_alloc_callbacks.compute_pipeline,Fail
dEQP-VK.compute.indirect_dispatch.gen_in_compute.multiple_groups_multiple_invocations,Fail dEQP-VK.compute.indirect_dispatch.gen_in_compute.multiple_groups_multiple_invocations,Fail
dEQP-VK.compute.indirect_dispatch.upload_buffer.multiple_groups,Fail dEQP-VK.compute.indirect_dispatch.upload_buffer.multiple_groups,Fail

View File

@ -9,6 +9,9 @@ dEQP-GLES[0-9]*.stress.*
# These are really slow on tiling architectures (including llvmpipe). # These are really slow on tiling architectures (including llvmpipe).
dEQP-GLES[0-9]*.functional.flush_finish.* dEQP-GLES[0-9]*.functional.flush_finish.*
# Timeouts, passes otherwise
KHR-GL33.texture_swizzle.smoke
# Timeout on what looks like an infinite loop in ir3's mark_kill_path() # Timeout on what looks like an infinite loop in ir3's mark_kill_path()
dEQP-VK.geometry.layered.cube_array.36_36_12.secondary_cmd_buffer_inherit_framebuffer dEQP-VK.geometry.layered.cube_array.36_36_12.secondary_cmd_buffer_inherit_framebuffer
# More timeouts, possibly the same. # More timeouts, possibly the same.

View File

@ -137,7 +137,6 @@ object namespace pollution/vertex-array with glclear: skip
object namespace pollution/vertex-array with glcleartexsubimage: skip object namespace pollution/vertex-array with glcleartexsubimage: skip
object namespace pollution/vertex-array with glcopyimagesubdata: skip object namespace pollution/vertex-array with glcopyimagesubdata: skip
object namespace pollution/vertex-array with glcopypixels: skip object namespace pollution/vertex-array with glcopypixels: skip
object namespace pollution/vertex-array with glcopytexsubimage2d: skip
object namespace pollution/vertex-array with gldrawpixels: skip object namespace pollution/vertex-array with gldrawpixels: skip
object namespace pollution/vertex-array with glgeneratemipmap: skip object namespace pollution/vertex-array with glgeneratemipmap: skip
object namespace pollution/vertex-array with glgetteximage: skip object namespace pollution/vertex-array with glgetteximage: skip
@ -177,7 +176,6 @@ spec/!opengl 1.0/gl-1.0-rendermode-feedback/gl_4d_color_texture: notrun
spec/!opengl 1.0/gl-1.0-scissor-offscreen: fail spec/!opengl 1.0/gl-1.0-scissor-offscreen: fail
spec/!opengl 1.0/gl-1.0-spot-light: fail spec/!opengl 1.0/gl-1.0-spot-light: fail
spec/!opengl 1.0/gl-1.0-swapbuffers-behavior: fail spec/!opengl 1.0/gl-1.0-swapbuffers-behavior: fail
spec/!opengl 1.1/clear-accum: skip
spec/!opengl 1.1/copyteximage 1d: crash spec/!opengl 1.1/copyteximage 1d: crash
spec/!opengl 1.1/copyteximage 2d: crash spec/!opengl 1.1/copyteximage 2d: crash
spec/!opengl 1.1/depthstencil-default_fb-blit samples=16: skip spec/!opengl 1.1/depthstencil-default_fb-blit samples=16: skip
@ -873,17 +871,8 @@ spec/!opengl 3.0/clearbuffer-depth: fail
spec/!opengl 3.0/clearbuffer-stencil: fail spec/!opengl 3.0/clearbuffer-stencil: fail
spec/!opengl 3.0/viewport-clamp: crash spec/!opengl 3.0/viewport-clamp: crash
spec/!opengl 3.1/primitive-restart-xfb generated: fail spec/!opengl 3.1/primitive-restart-xfb generated: fail
spec/!opengl 3.2/layered-rendering/clear-color-all-types 2d_multisample_array single_level: fail
spec/!opengl 3.2/layered-rendering/clear-depth: crash spec/!opengl 3.2/layered-rendering/clear-depth: crash
spec/!opengl 3.2/layered-rendering/gl-layer-cube-map: fail
spec/!opengl 3.2/layered-rendering/gl-layer-render: fail
spec/!opengl 3.2/layered-rendering/gl-layer-render-clipped: fail
spec/!opengl 3.2/layered-rendering/gl-layer-render-storage: fail
spec/!opengl 3.2/pointsprite-origin: fail spec/!opengl 3.2/pointsprite-origin: fail
spec/!opengl 3.3/minmax: skip
spec/!opengl 3.3/required-renderbuffer-attachment-formats: skip
spec/!opengl 3.3/required-sized-texture-formats: skip
spec/!opengl 3.3/required-texture-attachment-formats: skip
spec/!opengl 4.2/gl-max-vertex-attrib-stride: skip spec/!opengl 4.2/gl-max-vertex-attrib-stride: skip
spec/!opengl 4.2/required-renderbuffer-attachment-formats: skip spec/!opengl 4.2/required-renderbuffer-attachment-formats: skip
spec/!opengl 4.2/required-sized-texture-formats: skip spec/!opengl 4.2/required-sized-texture-formats: skip
@ -898,7 +887,6 @@ spec/3dfx_texture_compression_fxt1/compressedteximage gl_compressed_rgba_fxt1_3d
spec/3dfx_texture_compression_fxt1/fbo-generatemipmap-formats: skip spec/3dfx_texture_compression_fxt1/fbo-generatemipmap-formats: skip
spec/3dfx_texture_compression_fxt1/fxt1-teximage: skip spec/3dfx_texture_compression_fxt1/fxt1-teximage: skip
spec/amd_compressed_atc_texture/miptree: skip spec/amd_compressed_atc_texture/miptree: skip
spec/amd_depth_clamp_separate/amd_depth_clamp_separate_range: fail
spec/amd_framebuffer_multisample_advanced/api-glcore: skip spec/amd_framebuffer_multisample_advanced/api-glcore: skip
spec/amd_framebuffer_multisample_advanced/api-gles3: skip spec/amd_framebuffer_multisample_advanced/api-gles3: skip
spec/amd_performance_monitor/api: skip spec/amd_performance_monitor/api: skip
@ -945,17 +933,6 @@ spec/arb_clear_texture/arb_clear_texture-sized-formats: skip
spec/arb_clear_texture/arb_clear_texture-srgb: skip spec/arb_clear_texture/arb_clear_texture-srgb: skip
spec/arb_clear_texture/arb_clear_texture-stencil: skip spec/arb_clear_texture/arb_clear_texture-stencil: skip
spec/arb_clear_texture/arb_clear_texture-texview: skip spec/arb_clear_texture/arb_clear_texture-texview: skip
spec/arb_compute_shader/api_errors: skip
spec/arb_compute_shader/built-in constants: skip
spec/arb_compute_shader/compiler/work_group_size_too_large: skip
spec/arb_compute_shader/display-list: skip
spec/arb_compute_shader/indirect-compute: skip
spec/arb_compute_shader/local-id-explosion: skip
spec/arb_compute_shader/render-and-compute: skip
spec/arb_compute_shader/zero-dispatch-size: skip
spec/arb_compute_variable_group_size/errors: skip
spec/arb_compute_variable_group_size/local-size: skip
spec/arb_compute_variable_group_size/minmax: skip
spec/arb_copy_image/arb_copy_image-api_errors: skip spec/arb_copy_image/arb_copy_image-api_errors: skip
spec/arb_copy_image/arb_copy_image-format-swizzle: skip spec/arb_copy_image/arb_copy_image-format-swizzle: skip
spec/arb_copy_image/arb_copy_image-formats: skip spec/arb_copy_image/arb_copy_image-formats: skip
@ -1073,9 +1050,9 @@ spec/arb_direct_state_access/transformfeedback-bufferrange/general test: fail
spec/arb_draw_buffers/fbo-mrt-alphatest: fail spec/arb_draw_buffers/fbo-mrt-alphatest: fail
spec/arb_draw_indirect/arb_draw_indirect-draw-arrays-base-instance: skip spec/arb_draw_indirect/arb_draw_indirect-draw-arrays-base-instance: skip
spec/arb_draw_indirect/arb_draw_indirect-draw-arrays-compat: skip spec/arb_draw_indirect/arb_draw_indirect-draw-arrays-compat: skip
spec/arb_draw_indirect/arb_draw_indirect-draw-arrays-prim-restart: skip
spec/arb_draw_indirect/arb_draw_indirect-draw-elements-base-instance: skip spec/arb_draw_indirect/arb_draw_indirect-draw-elements-base-instance: skip
spec/arb_draw_indirect/arb_draw_indirect-draw-elements-compat: skip spec/arb_draw_indirect/arb_draw_indirect-draw-elements-compat: skip
spec/arb_draw_indirect/arb_draw_indirect-transform-feedback: fail
spec/arb_enhanced_layouts/arb_enhanced_layouts-transform-feedback-layout-qualifiers_gs: skip spec/arb_enhanced_layouts/arb_enhanced_layouts-transform-feedback-layout-qualifiers_gs: skip
spec/arb_enhanced_layouts/arb_enhanced_layouts-transform-feedback-layout-qualifiers_gs_max: skip spec/arb_enhanced_layouts/arb_enhanced_layouts-transform-feedback-layout-qualifiers_gs_max: skip
spec/arb_enhanced_layouts/arb_enhanced_layouts-transform-feedback-layout-qualifiers_vs: skip spec/arb_enhanced_layouts/arb_enhanced_layouts-transform-feedback-layout-qualifiers_vs: skip
@ -1087,8 +1064,6 @@ spec/arb_enhanced_layouts/explicit-offset-bufferstorage: skip
spec/arb_enhanced_layouts/gs-stream-location-aliasing: skip spec/arb_enhanced_layouts/gs-stream-location-aliasing: skip
spec/arb_es2_compatibility/fbo-alphatest-formats/gl_rgb565: fail spec/arb_es2_compatibility/fbo-alphatest-formats/gl_rgb565: fail
spec/arb_es2_compatibility/texwrap formats bordercolor-swizzled/gl_rgb565, swizzled, border color only: fail spec/arb_es2_compatibility/texwrap formats bordercolor-swizzled/gl_rgb565, swizzled, border color only: fail
spec/arb_es3_compatibility/es3-drawarrays-primrestart-fixedindex: skip
spec/arb_es3_compatibility/es3-primrestart-fixedindex: skip
spec/arb_fragment_program/fp-fragment-position: crash spec/arb_fragment_program/fp-fragment-position: crash
spec/arb_fragment_program/fp-indirections: skip spec/arb_fragment_program/fp-indirections: skip
spec/arb_fragment_program/sparse-samplers: crash spec/arb_fragment_program/sparse-samplers: crash
@ -2481,7 +2456,6 @@ spec/arb_shader_storage_buffer_object/layout-std430-write-shader: skip
spec/arb_shader_storage_buffer_object/max-ssbo-size/vs: skip spec/arb_shader_storage_buffer_object/max-ssbo-size/vs: skip
spec/arb_shader_storage_buffer_object/max-ssbo-size/vsexceed: skip spec/arb_shader_storage_buffer_object/max-ssbo-size/vsexceed: skip
spec/arb_shader_storage_buffer_object/minmax: skip spec/arb_shader_storage_buffer_object/minmax: skip
spec/arb_shader_storage_buffer_object/program-interface-query: fail
spec/arb_shader_texture_image_samples/builtin-image: skip spec/arb_shader_texture_image_samples/builtin-image: skip
spec/arb_shader_texture_image_samples/texturesamples/fs-isampler2dms-16: skip spec/arb_shader_texture_image_samples/texturesamples/fs-isampler2dms-16: skip
spec/arb_shader_texture_image_samples/texturesamples/fs-isampler2dms-2: skip spec/arb_shader_texture_image_samples/texturesamples/fs-isampler2dms-2: skip
@ -2623,7 +2597,6 @@ spec/arb_sparse_buffer/commit: skip
spec/arb_sparse_buffer/minmax: skip spec/arb_sparse_buffer/minmax: skip
spec/arb_tessellation_shader/arb_tessellation_shader-immediate-mode-draw-patches: skip spec/arb_tessellation_shader/arb_tessellation_shader-immediate-mode-draw-patches: skip
spec/arb_tessellation_shader/arb_tessellation_shader-tes-gs-max-output -small -scan 1 50: fail spec/arb_tessellation_shader/arb_tessellation_shader-tes-gs-max-output -small -scan 1 50: fail
spec/arb_tessellation_shader/built-in-constants: skip
spec/arb_texture_buffer_object/formats (fs, arb)/gl_alpha16f_arb: fail spec/arb_texture_buffer_object/formats (fs, arb)/gl_alpha16f_arb: fail
spec/arb_texture_buffer_object/formats (fs, arb)/gl_alpha32f_arb: fail spec/arb_texture_buffer_object/formats (fs, arb)/gl_alpha32f_arb: fail
spec/arb_texture_buffer_object/formats (fs, arb)/gl_intensity16f_arb: fail spec/arb_texture_buffer_object/formats (fs, arb)/gl_intensity16f_arb: fail
@ -3837,14 +3810,8 @@ spec/ext_texture_array/copyteximage 2d_array samples=32: skip
spec/ext_texture_array/copyteximage 2d_array samples=4: crash spec/ext_texture_array/copyteximage 2d_array samples=4: crash
spec/ext_texture_array/copyteximage 2d_array samples=6: skip spec/ext_texture_array/copyteximage 2d_array samples=6: skip
spec/ext_texture_array/copyteximage 2d_array samples=8: skip spec/ext_texture_array/copyteximage 2d_array samples=8: skip
spec/ext_texture_array/fbo-depth-array depth-clear: skip spec/ext_texture_array/fbo-depth-array depth-layered-clear: crash
spec/ext_texture_array/fbo-depth-array depth-draw: skip spec/ext_texture_array/fbo-depth-array stencil-layered-clear: crash
spec/ext_texture_array/fbo-depth-array depth-layered-clear: skip
spec/ext_texture_array/fbo-depth-array fs-writes-depth: skip
spec/ext_texture_array/fbo-depth-array fs-writes-stencil: skip
spec/ext_texture_array/fbo-depth-array stencil-clear: skip
spec/ext_texture_array/fbo-depth-array stencil-draw: skip
spec/ext_texture_array/fbo-depth-array stencil-layered-clear: skip
spec/ext_texture_compression_rgtc/texwrap formats bordercolor-swizzled/gl_compressed_red_rgtc1, swizzled, border color only: fail spec/ext_texture_compression_rgtc/texwrap formats bordercolor-swizzled/gl_compressed_red_rgtc1, swizzled, border color only: fail
spec/ext_texture_compression_rgtc/texwrap formats bordercolor-swizzled/gl_compressed_rg_rgtc2, swizzled, border color only: fail spec/ext_texture_compression_rgtc/texwrap formats bordercolor-swizzled/gl_compressed_rg_rgtc2, swizzled, border color only: fail
spec/ext_texture_compression_rgtc/texwrap formats bordercolor-swizzled/gl_compressed_signed_rg_rgtc2, swizzled, border color only: fail spec/ext_texture_compression_rgtc/texwrap formats bordercolor-swizzled/gl_compressed_signed_rg_rgtc2, swizzled, border color only: fail
@ -4126,7 +4093,6 @@ spec/glsl-1.50/execution/geometry/tri-strip-ordering-with-prim-restart gl_triang
spec/glsl-1.50/execution/geometry/tri-strip-ordering-with-prim-restart gl_triangle_strip_adjacency other: fail spec/glsl-1.50/execution/geometry/tri-strip-ordering-with-prim-restart gl_triangle_strip_adjacency other: fail
spec/glsl-1.50/gs-max-output: skip spec/glsl-1.50/gs-max-output: skip
spec/glsl-1.50/gs-max-output-components: fail spec/glsl-1.50/gs-max-output-components: fail
spec/glsl-3.30/built-in constants: skip
spec/intel_blackhole_render/intel_blackhole-blit: skip spec/intel_blackhole_render/intel_blackhole-blit: skip
spec/intel_blackhole_render/intel_blackhole-blit_gles2: skip spec/intel_blackhole_render/intel_blackhole-blit_gles2: skip
spec/intel_blackhole_render/intel_blackhole-blit_gles3: skip spec/intel_blackhole_render/intel_blackhole-blit_gles3: skip
@ -4798,10 +4764,10 @@ wgl/wgl-sanity: skip
summary: summary:
name: results name: results
---- -------- ---- --------
pass: 16759 pass: 16808
fail: 1630 fail: 1616
crash: 174 crash: 175
skip: 2824 skip: 2758
timeout: 0 timeout: 0
warn: 116 warn: 116
incomplete: 0 incomplete: 0
@ -4810,4 +4776,4 @@ summary:
changes: 0 changes: 0
fixes: 0 fixes: 0
regressions: 0 regressions: 0
total: 21623 total: 21593

View File

@ -55,10 +55,9 @@ spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-mid3-vec3-vec3-ve
spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-min3-int-int-int: skip spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-min3-int-int-int: skip
spec/arb_arrays_of_arrays/execution/atomic_counters/vs-indirect-index: skip spec/arb_arrays_of_arrays/execution/atomic_counters/vs-indirect-index: skip
spec/arb_arrays_of_arrays/execution/atomic_counters/vs-simple-inc-dec-read: skip spec/arb_arrays_of_arrays/execution/atomic_counters/vs-simple-inc-dec-read: skip
spec/arb_arrays_of_arrays/execution/image_store/basic-imagestore-const-uniform-index: skip spec/arb_arrays_of_arrays/execution/image_store/basic-imagestore-mixed-const-non-const-uniform-index: crash
spec/arb_arrays_of_arrays/execution/image_store/basic-imagestore-mixed-const-non-const-uniform-index: skip spec/arb_arrays_of_arrays/execution/image_store/basic-imagestore-mixed-const-non-const-uniform-index2: crash
spec/arb_arrays_of_arrays/execution/image_store/basic-imagestore-mixed-const-non-const-uniform-index2: skip spec/arb_arrays_of_arrays/execution/image_store/basic-imagestore-non-const-uniform-index: crash
spec/arb_arrays_of_arrays/execution/image_store/basic-imagestore-non-const-uniform-index: skip
spec/arb_arrays_of_arrays/execution/sampler/fs-const-index: skip spec/arb_arrays_of_arrays/execution/sampler/fs-const-index: skip
spec/arb_arrays_of_arrays/execution/sampler/fs-initializer-non-const-index: skip spec/arb_arrays_of_arrays/execution/sampler/fs-initializer-non-const-index: skip
spec/arb_arrays_of_arrays/execution/sampler/fs-mixed-const-and-non-const-index: skip spec/arb_arrays_of_arrays/execution/sampler/fs-mixed-const-and-non-const-index: skip
@ -106,45 +105,8 @@ spec/arb_bindless_texture/linker/global_bindless_sampler_and_bindless_image: ski
spec/arb_bindless_texture/linker/global_bindless_sampler_and_bound_image: skip spec/arb_bindless_texture/linker/global_bindless_sampler_and_bound_image: skip
spec/arb_bindless_texture/linker/global_bindless_sampler_and_bound_sampler: skip spec/arb_bindless_texture/linker/global_bindless_sampler_and_bound_sampler: skip
spec/arb_bindless_texture/linker/global_bound_sampler_and_bound_image: skip spec/arb_bindless_texture/linker/global_bound_sampler_and_bound_image: skip
spec/arb_compute_shader/execution/basic-global-id: skip spec/arb_compute_shader/execution/border-color: fail
spec/arb_compute_shader/execution/basic-group-id: skip spec/arb_compute_shader/execution/simple-barrier-atomics: fail
spec/arb_compute_shader/execution/basic-group-id-x: skip
spec/arb_compute_shader/execution/basic-group-id-y: skip
spec/arb_compute_shader/execution/basic-group-id-z: skip
spec/arb_compute_shader/execution/basic-local-id-atomic: skip
spec/arb_compute_shader/execution/basic-local-index: skip
spec/arb_compute_shader/execution/basic-ssbo: skip
spec/arb_compute_shader/execution/basic-texelfetch: skip
spec/arb_compute_shader/execution/basic-uniform-access: skip
spec/arb_compute_shader/execution/basic-uniform-access-atomic: skip
spec/arb_compute_shader/execution/border-color: skip
spec/arb_compute_shader/execution/multiple-texture-reading: skip
spec/arb_compute_shader/execution/multiple-workgroups: skip
spec/arb_compute_shader/execution/separate-global-id: skip
spec/arb_compute_shader/execution/separate-global-id-2: skip
spec/arb_compute_shader/execution/shared-atomicadd-int: skip
spec/arb_compute_shader/execution/shared-atomiccompswap-int: skip
spec/arb_compute_shader/execution/shared-atomicexchange-int: skip
spec/arb_compute_shader/execution/shared-atomicmax-int: skip
spec/arb_compute_shader/execution/shared-atomicmax-uint: skip
spec/arb_compute_shader/execution/shared-atomicmin-int: skip
spec/arb_compute_shader/execution/shared-atomicmin-uint: skip
spec/arb_compute_shader/execution/shared-atomics: skip
spec/arb_compute_shader/execution/simple-barrier: skip
spec/arb_compute_shader/execution/simple-barrier-atomics: skip
spec/arb_compute_shader/linker/bug-93840: skip
spec/arb_compute_shader/linker/matched_local_work_sizes: skip
spec/arb_compute_shader/linker/mismatched_local_work_sizes: skip
spec/arb_compute_shader/linker/mix_compute_and_non_compute: skip
spec/arb_compute_shader/linker/no_local_work_size: skip
spec/arb_compute_shader/linker/one_local_work_size: skip
spec/arb_compute_variable_group_size/execution/basic-local-size: skip
spec/arb_compute_variable_group_size/execution/fixed-local-size: skip
spec/arb_compute_variable_group_size/execution/global-invocation-id: skip
spec/arb_compute_variable_group_size/execution/separate-global-id: skip
spec/arb_compute_variable_group_size/execution/separate-global-id-2: skip
spec/arb_compute_variable_group_size/linker/mixed_fixed_variable_local_work_size: skip
spec/arb_compute_variable_group_size/linker/no_local_size_specified: skip
spec/arb_derivative_control/execution/dfdx-coarse: skip spec/arb_derivative_control/execution/dfdx-coarse: skip
spec/arb_derivative_control/execution/dfdx-dfdy: skip spec/arb_derivative_control/execution/dfdx-dfdy: skip
spec/arb_derivative_control/execution/dfdx-fine: skip spec/arb_derivative_control/execution/dfdx-fine: skip
@ -527,12 +489,9 @@ spec/arb_shader_group_vote/vs-any-const: skip
spec/arb_shader_group_vote/vs-any-uniform: skip spec/arb_shader_group_vote/vs-any-uniform: skip
spec/arb_shader_group_vote/vs-eq-const: skip spec/arb_shader_group_vote/vs-eq-const: skip
spec/arb_shader_group_vote/vs-eq-uniform: skip spec/arb_shader_group_vote/vs-eq-uniform: skip
spec/arb_shader_image_load_store/execution/basic-imagestore-from-uniform: skip
spec/arb_shader_image_load_store/execution/disable_early_z: skip
spec/arb_shader_image_load_store/execution/gl45-imageatomicexchange-float: skip spec/arb_shader_image_load_store/execution/gl45-imageatomicexchange-float: skip
spec/arb_shader_image_load_store/execution/image_checkerboard: skip spec/arb_shader_image_load_store/execution/image_checkerboard: skip
spec/arb_shader_image_load_store/execution/imagestore-array: skip spec/arb_shader_image_load_store/execution/imagestore-array: skip
spec/arb_shader_image_load_store/execution/load-from-cleared-image: skip
spec/arb_shader_image_load_store/execution/write-to-rendered-image: skip spec/arb_shader_image_load_store/execution/write-to-rendered-image: skip
spec/arb_shader_precision/fs-degrees-float: skip spec/arb_shader_precision/fs-degrees-float: skip
spec/arb_shader_precision/fs-degrees-vec2: skip spec/arb_shader_precision/fs-degrees-vec2: skip
@ -852,19 +811,9 @@ spec/arb_shader_precision/vs-sqrt-float: skip
spec/arb_shader_precision/vs-sqrt-vec2: skip spec/arb_shader_precision/vs-sqrt-vec2: skip
spec/arb_shader_precision/vs-sqrt-vec3: skip spec/arb_shader_precision/vs-sqrt-vec3: skip
spec/arb_shader_precision/vs-sqrt-vec4: skip spec/arb_shader_precision/vs-sqrt-vec4: skip
spec/arb_shader_storage_buffer_object/execution/basic: skip spec/arb_shader_storage_buffer_object/execution/indirect: fail
spec/arb_shader_storage_buffer_object/execution/indirect: skip
spec/arb_shader_storage_buffer_object/execution/memory-layouts-struct-deref: skip
spec/arb_shader_storage_buffer_object/execution/ssbo-atomicadd-int: skip
spec/arb_shader_storage_buffer_object/execution/ssbo-atomiccompswap-int: skip spec/arb_shader_storage_buffer_object/execution/ssbo-atomiccompswap-int: skip
spec/arb_shader_storage_buffer_object/execution/ssbo-atomicexchange-int: skip spec/arb_shader_storage_buffer_object/execution/ssbo-atomicmax-int: fail
spec/arb_shader_storage_buffer_object/execution/ssbo-atomicmax-int: skip
spec/arb_shader_storage_buffer_object/execution/ssbo-atomicmax-uint: skip
spec/arb_shader_storage_buffer_object/execution/ssbo-atomicmin-int: skip
spec/arb_shader_storage_buffer_object/execution/ssbo-atomicmin-uint: skip
spec/arb_shader_storage_buffer_object/linker/buffer-variable-indirect-indexing: skip
spec/arb_shader_storage_buffer_object/linker/copy-large-array: skip
spec/arb_shader_storage_buffer_object/linker/copy-large-struct: skip
spec/arb_shader_storage_buffer_object/linker/instance-matching-shader-storage-blocks-array-size-mismatch: skip spec/arb_shader_storage_buffer_object/linker/instance-matching-shader-storage-blocks-array-size-mismatch: skip
spec/arb_shader_storage_buffer_object/linker/instance-matching-shader-storage-blocks-binding-qualifier-mismatch: skip spec/arb_shader_storage_buffer_object/linker/instance-matching-shader-storage-blocks-binding-qualifier-mismatch: skip
spec/arb_shader_storage_buffer_object/linker/instance-matching-shader-storage-blocks-member-array-size-mismatch: fail spec/arb_shader_storage_buffer_object/linker/instance-matching-shader-storage-blocks-member-array-size-mismatch: fail
@ -875,7 +824,6 @@ spec/arb_shader_storage_buffer_object/linker/instance-matching-shader-storage-bl
spec/arb_shader_storage_buffer_object/linker/instance-matching-shader-storage-blocks-member-type-mismatch: skip spec/arb_shader_storage_buffer_object/linker/instance-matching-shader-storage-blocks-member-type-mismatch: skip
spec/arb_shader_storage_buffer_object/linker/instance-matching-shader-storage-blocks-memory-qualifier-mismatch: skip spec/arb_shader_storage_buffer_object/linker/instance-matching-shader-storage-blocks-memory-qualifier-mismatch: skip
spec/arb_shader_storage_buffer_object/linker/instance-matching-shader-storage-blocks-packaging-qualifier-mismatch: skip spec/arb_shader_storage_buffer_object/linker/instance-matching-shader-storage-blocks-packaging-qualifier-mismatch: skip
spec/arb_shader_storage_buffer_object/linker/unsized_array_member: skip
spec/arb_shading_language_420pack/linker/different-bindings-shader-storage-blocks: skip spec/arb_shading_language_420pack/linker/different-bindings-shader-storage-blocks: skip
spec/arb_shading_language_420pack/linker/different-bindings-shader-storage-blocks-instanced: skip spec/arb_shading_language_420pack/linker/different-bindings-shader-storage-blocks-instanced: skip
spec/arb_tessellation_shader/execution/16in-1out: crash spec/arb_tessellation_shader/execution/16in-1out: crash
@ -1609,44 +1557,6 @@ spec/glsl-1.50/execution/variable-indexing/gs-output-array-vec4-index-wr: crash
spec/glsl-1.50/execution/variable-indexing/vs-output-array-vec2-index-wr-before-gs: fail spec/glsl-1.50/execution/variable-indexing/vs-output-array-vec2-index-wr-before-gs: fail
spec/glsl-1.50/execution/variable-indexing/vs-output-array-vec3-index-wr-before-gs: fail spec/glsl-1.50/execution/variable-indexing/vs-output-array-vec3-index-wr-before-gs: fail
spec/glsl-1.50/execution/variable-indexing/vs-output-array-vec4-index-wr-before-gs: fail spec/glsl-1.50/execution/variable-indexing/vs-output-array-vec4-index-wr-before-gs: fail
spec/glsl-3.30/execution/built-in-functions/fs-floatbitstoint: skip
spec/glsl-3.30/execution/built-in-functions/fs-floatbitstoint-abs: skip
spec/glsl-3.30/execution/built-in-functions/fs-floatbitstoint-neg: skip
spec/glsl-3.30/execution/built-in-functions/fs-floatbitstoint-neg_abs: skip
spec/glsl-3.30/execution/built-in-functions/fs-floatbitstouint: skip
spec/glsl-3.30/execution/built-in-functions/fs-floatbitstouint-abs: skip
spec/glsl-3.30/execution/built-in-functions/fs-floatbitstouint-neg: skip
spec/glsl-3.30/execution/built-in-functions/fs-floatbitstouint-neg_abs: skip
spec/glsl-3.30/execution/built-in-functions/fs-intbitstofloat: skip
spec/glsl-3.30/execution/built-in-functions/fs-intbitstofloat-abs: skip
spec/glsl-3.30/execution/built-in-functions/fs-intbitstofloat-neg: skip
spec/glsl-3.30/execution/built-in-functions/fs-intbitstofloat-neg_abs: skip
spec/glsl-3.30/execution/built-in-functions/fs-uintbitstofloat: skip
spec/glsl-3.30/execution/built-in-functions/vs-floatbitstoint: skip
spec/glsl-3.30/execution/built-in-functions/vs-floatbitstoint-abs: skip
spec/glsl-3.30/execution/built-in-functions/vs-floatbitstoint-neg: skip
spec/glsl-3.30/execution/built-in-functions/vs-floatbitstoint-neg_abs: skip
spec/glsl-3.30/execution/built-in-functions/vs-floatbitstouint: skip
spec/glsl-3.30/execution/built-in-functions/vs-floatbitstouint-abs: skip
spec/glsl-3.30/execution/built-in-functions/vs-floatbitstouint-neg: skip
spec/glsl-3.30/execution/built-in-functions/vs-floatbitstouint-neg_abs: skip
spec/glsl-3.30/execution/built-in-functions/vs-intbitstofloat: skip
spec/glsl-3.30/execution/built-in-functions/vs-intbitstofloat-abs: skip
spec/glsl-3.30/execution/built-in-functions/vs-intbitstofloat-neg: skip
spec/glsl-3.30/execution/built-in-functions/vs-intbitstofloat-neg_abs: skip
spec/glsl-3.30/execution/built-in-functions/vs-uintbitstofloat: skip
spec/glsl-3.30/execution/glsl-bug-109601: skip
spec/glsl-es-3.00/execution/built-in-functions/const-packsnorm2x16: skip
spec/glsl-es-3.00/execution/built-in-functions/fs-packsnorm2x16: skip
spec/glsl-es-3.00/execution/built-in-functions/fs-unpackhalf2x16: skip
spec/glsl-es-3.00/execution/built-in-functions/fs-unpacksnorm2x16: skip
spec/glsl-es-3.00/execution/built-in-functions/vs-packsnorm2x16: skip
spec/glsl-es-3.00/execution/built-in-functions/vs-packunorm2x16: skip
spec/glsl-es-3.00/execution/sanity: skip
spec/glsl-es-3.00/execution/varying-struct-copy-local-fs: skip
spec/glsl-es-3.00/execution/varying-struct-copy-uniform-vs: skip
spec/glsl-es-3.00/linker/glsl-mismatched-uniform-precision-unused: skip
spec/glsl-es-3.10/execution/cs-image-atomic-if-else: skip
spec/glsl-es-3.10/execution/cs-image-atomic-if-else-2: fail spec/glsl-es-3.10/execution/cs-image-atomic-if-else-2: fail
spec/glsl-es-3.10/execution/vs-simple-atomic-counter-inc-dec-read: skip spec/glsl-es-3.10/execution/vs-simple-atomic-counter-inc-dec-read: skip
spec/intel_shader_atomic_float_minmax/execution/shared-atomiccompswap-float: skip spec/intel_shader_atomic_float_minmax/execution/shared-atomiccompswap-float: skip
@ -1765,17 +1675,16 @@ spec/nv_viewport_array2/execution/viewport_non_relative_broadcast: skip
spec/nv_viewport_array2/execution/viewport_relative_broadcast: skip spec/nv_viewport_array2/execution/viewport_relative_broadcast: skip
spec/nv_viewport_array2/linker/mismatched_viewport_relative: skip spec/nv_viewport_array2/linker/mismatched_viewport_relative: skip
spec/nv_viewport_swizzle/viewport_swizzle: skip spec/nv_viewport_swizzle/viewport_swizzle: skip
spec/oes_geometry_shader/sso_validation/user-defined-gs-input-not-in-block: skip
spec/oes_viewport_array/viewport-gs-write-simple: skip spec/oes_viewport_array/viewport-gs-write-simple: skip
spec/oes_viewport_array/viewport-gs-writes-in-range: skip spec/oes_viewport_array/viewport-gs-writes-in-range: skip
spec/oes_viewport_array/viewport-gs-writes-out-of-range: skip spec/oes_viewport_array/viewport-gs-writes-out-of-range: skip
summary: summary:
name: results name: results
---- -------- ---- --------
pass: 8255 pass: 8346
fail: 32 fail: 36
crash: 90 crash: 93
skip: 1647 skip: 1549
timeout: 0 timeout: 0
warn: 2 warn: 2
incomplete: 0 incomplete: 0

View File

@ -82,33 +82,33 @@ GL 3.1, GLSL 1.40 --- all DONE: freedreno, i965, nv50, nvc0, r600, radeonsi, llv
GL_EXT_texture_snorm (Signed normalized textures) DONE (panfrost, v3d) GL_EXT_texture_snorm (Signed normalized textures) DONE (panfrost, v3d)
GL 3.2, GLSL 1.50 --- all DONE: i965, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, swr, virgl, zink, d3d12 GL 3.2, GLSL 1.50 --- all DONE: freedreno, i965, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, swr, virgl, zink, d3d12
Core/compatibility profiles DONE Core/compatibility profiles DONE
Geometry shaders DONE () Geometry shaders DONE (freedreno/a6xx)
GL_ARB_vertex_array_bgra (BGRA vertex order) DONE (freedreno, v3d, panfrost) GL_ARB_vertex_array_bgra (BGRA vertex order) DONE (v3d, panfrost)
GL_ARB_draw_elements_base_vertex (Base vertex offset) DONE (freedreno, v3d, panfrost) GL_ARB_draw_elements_base_vertex (Base vertex offset) DONE (v3d, panfrost)
GL_ARB_fragment_coord_conventions (Frag shader coord) DONE (freedreno, v3d, vc4, panfrost) GL_ARB_fragment_coord_conventions (Frag shader coord) DONE (v3d, vc4, panfrost)
GL_ARB_provoking_vertex (Provoking vertex) DONE (freedreno, v3d, vc4, panfrost) GL_ARB_provoking_vertex (Provoking vertex) DONE (v3d, vc4, panfrost)
GL_ARB_seamless_cube_map (Seamless cubemaps) DONE (freedreno, panfrost) GL_ARB_seamless_cube_map (Seamless cubemaps) DONE (panfrost)
GL_ARB_texture_multisample (Multisample textures) DONE (freedreno/a5xx+, v3d, vc4, panfrost) GL_ARB_texture_multisample (Multisample textures) DONE (freedreno/a5xx+, v3d, vc4, panfrost)
GL_ARB_depth_clamp (Frag depth clamp) DONE (freedreno, panfrost) GL_ARB_depth_clamp (Frag depth clamp) DONE (panfrost)
GL_ARB_sync (Fence objects) DONE (freedreno, v3d, vc4, panfrost) GL_ARB_sync (Fence objects) DONE (v3d, vc4, panfrost)
GLX_ARB_create_context_profile DONE GLX_ARB_create_context_profile DONE
GL 3.3, GLSL 3.30 --- all DONE: i965, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, virgl, zink, d3d12 GL 3.3, GLSL 3.30 --- all DONE: freedreno, i965, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, virgl, zink, d3d12
GL_ARB_blend_func_extended DONE (freedreno/a3xx, swr, panfrost) GL_ARB_blend_func_extended DONE (freedreno/a3xx, freedreno/a6xx, swr, panfrost)
GL_ARB_explicit_attrib_location DONE (all drivers that support GLSL) GL_ARB_explicit_attrib_location DONE (all drivers that support GLSL)
GL_ARB_occlusion_query2 DONE (freedreno, swr, v3d, vc4, panfrost) GL_ARB_occlusion_query2 DONE (swr, v3d, vc4, panfrost)
GL_ARB_sampler_objects DONE (all drivers) GL_ARB_sampler_objects DONE (all drivers)
GL_ARB_shader_bit_encoding DONE (freedreno, swr, v3d, panfrost) GL_ARB_shader_bit_encoding DONE (swr, v3d, panfrost)
GL_ARB_texture_rgb10_a2ui DONE (freedreno, swr, panfrost) GL_ARB_texture_rgb10_a2ui DONE (swr, panfrost)
GL_ARB_texture_swizzle DONE (freedreno, swr, v3d, vc4, panfrost) GL_ARB_texture_swizzle DONE (swr, v3d, vc4, panfrost)
GL_ARB_timer_query DONE (freedreno, swr) GL_ARB_timer_query DONE (swr)
GL_ARB_instanced_arrays DONE (freedreno, swr, v3d, panfrost) GL_ARB_instanced_arrays DONE (swr, v3d, panfrost)
GL_ARB_vertex_type_2_10_10_10_rev DONE (freedreno, swr, v3d, panfrost) GL_ARB_vertex_type_2_10_10_10_rev DONE (swr, v3d, panfrost)
GL 4.0, GLSL 4.00 --- all DONE: i965/gen7+, nvc0, r600, radeonsi, llvmpipe, virgl, zink GL 4.0, GLSL 4.00 --- all DONE: i965/gen7+, nvc0, r600, radeonsi, llvmpipe, virgl, zink

View File

@ -7,6 +7,6 @@ Removed support for loading DRI drivers older than Mesa 8.0, including all DRI1
Add support for VK_VALVE_mutable_descriptor_type on RADV Add support for VK_VALVE_mutable_descriptor_type on RADV
Removed classic OSMesa in favor of the newly improved gallium OSMesa Removed classic OSMesa in favor of the newly improved gallium OSMesa
VK_KHR_fragment_shading_rate on RADV (RDNA2 only) VK_KHR_fragment_shading_rate on RADV (RDNA2 only)
Freedreno a6xx exposes GL 3.2 Freedreno a6xx exposes GL 3.3
Classic swrast dri driver removed in favor of gallium swrast (llvmpipe or softpipe) Classic swrast dri driver removed in favor of gallium swrast (llvmpipe or softpipe)
Panfrost t760/t860 exposes GL 3.0 Panfrost t760/t860 exposes GL 3.0

View File

@ -310,7 +310,7 @@ fd_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
case PIPE_CAP_GLSL_FEATURE_LEVEL: case PIPE_CAP_GLSL_FEATURE_LEVEL:
case PIPE_CAP_GLSL_FEATURE_LEVEL_COMPATIBILITY: case PIPE_CAP_GLSL_FEATURE_LEVEL_COMPATIBILITY:
if (is_a6xx(screen)) if (is_a6xx(screen))
return 150; return 330;
else if (is_ir3(screen)) else if (is_ir3(screen))
return 140; return 140;
else else