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
- .arm64-a630-test
variables:
DEQP_VER: gl32
DEQP_VER: gl33
arm64_a630_gles_others:
extends:

View File

@ -1,16 +1,17 @@
KHR-GL32.packed_depth_stencil.blit.depth24_stencil8,Fail
KHR-GL32.packed_depth_stencil.verify_get_tex_image.depth24_stencil8,Fail
KHR-GL32.packed_depth_stencil.verify_read_pixels.depth24_stencil8,Fail
KHR-GL32.transform_feedback.api_errors_test,Fail
KHR-GL32.transform_feedback.capture_vertex_interleaved_test,Fail
KHR-GL32.transform_feedback.capture_vertex_separate_test,Fail
KHR-GL32.transform_feedback.discard_vertex_test,Fail
KHR-GL32.transform_feedback.draw_xfb_feedbackk_test,Crash
KHR-GL32.transform_feedback.draw_xfb_instanced_test,Crash
KHR-GL32.transform_feedback.draw_xfb_stream_instanced_test,Crash
KHR-GL32.transform_feedback.draw_xfb_test,Crash
KHR-GL32.transform_feedback.query_vertex_interleaved_test,Fail
KHR-GL32.transform_feedback.query_vertex_separate_test,Fail
KHR-GL33.packed_depth_stencil.blit.depth24_stencil8,Fail
KHR-GL33.packed_depth_stencil.verify_get_tex_image.depth24_stencil8,Fail
KHR-GL33.packed_depth_stencil.verify_read_pixels.depth24_stencil8,Fail
KHR-GL33.transform_feedback.api_errors_test,Fail
KHR-GL33.transform_feedback.capture_vertex_interleaved_test,Fail
KHR-GL33.transform_feedback.capture_vertex_separate_test,Fail
KHR-GL33.transform_feedback.discard_vertex_test,Fail
KHR-GL33.transform_feedback.draw_xfb_feedbackk_test,Crash
KHR-GL33.transform_feedback.draw_xfb_instanced_test,Crash
KHR-GL33.transform_feedback.draw_xfb_stream_instanced_test,Crash
KHR-GL33.transform_feedback.draw_xfb_test,Crash
KHR-GL33.transform_feedback.query_vertex_interleaved_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.compute.indirect_dispatch.gen_in_compute.multiple_groups_multiple_invocations,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).
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()
dEQP-VK.geometry.layered.cube_array.36_36_12.secondary_cmd_buffer_inherit_framebuffer
# 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 glcopyimagesubdata: 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 glgeneratemipmap: 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-spot-light: 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 2d: crash
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/viewport-clamp: crash
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/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.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/required-renderbuffer-attachment-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/fxt1-teximage: 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-gles3: 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-stencil: 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-format-swizzle: 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_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-prim-restart: 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-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_max: 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_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_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-indirections: skip
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/vsexceed: 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/texturesamples/fs-isampler2dms-16: 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_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/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_alpha32f_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=6: 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-draw: skip
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_array/fbo-depth-array depth-layered-clear: crash
spec/ext_texture_array/fbo-depth-array stencil-layered-clear: crash
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_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/gs-max-output: skip
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_gles2: skip
spec/intel_blackhole_render/intel_blackhole-blit_gles3: skip
@ -4798,10 +4764,10 @@ wgl/wgl-sanity: skip
summary:
name: results
---- --------
pass: 16759
fail: 1630
crash: 174
skip: 2824
pass: 16808
fail: 1616
crash: 175
skip: 2758
timeout: 0
warn: 116
incomplete: 0
@ -4810,4 +4776,4 @@ summary:
changes: 0
fixes: 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/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/image_store/basic-imagestore-const-uniform-index: skip
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: skip
spec/arb_arrays_of_arrays/execution/image_store/basic-imagestore-non-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-index2: crash
spec/arb_arrays_of_arrays/execution/image_store/basic-imagestore-non-const-uniform-index: crash
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-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_sampler: 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/basic-group-id: skip
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_compute_shader/execution/border-color: fail
spec/arb_compute_shader/execution/simple-barrier-atomics: fail
spec/arb_derivative_control/execution/dfdx-coarse: skip
spec/arb_derivative_control/execution/dfdx-dfdy: 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-eq-const: 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/image_checkerboard: 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_precision/fs-degrees-float: 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-vec3: 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: 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/indirect: fail
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: 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/execution/ssbo-atomicmax-int: fail
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-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-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/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-instanced: skip
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-vec3-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/vs-simple-atomic-counter-inc-dec-read: 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/linker/mismatched_viewport_relative: 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-writes-in-range: skip
spec/oes_viewport_array/viewport-gs-writes-out-of-range: skip
summary:
name: results
---- --------
pass: 8255
fail: 32
crash: 90
skip: 1647
pass: 8346
fail: 36
crash: 93
skip: 1549
timeout: 0
warn: 2
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 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
Geometry shaders DONE ()
GL_ARB_vertex_array_bgra (BGRA vertex order) DONE (freedreno, v3d, panfrost)
GL_ARB_draw_elements_base_vertex (Base vertex offset) DONE (freedreno, v3d, panfrost)
GL_ARB_fragment_coord_conventions (Frag shader coord) DONE (freedreno, v3d, vc4, panfrost)
GL_ARB_provoking_vertex (Provoking vertex) DONE (freedreno, v3d, vc4, panfrost)
GL_ARB_seamless_cube_map (Seamless cubemaps) DONE (freedreno, panfrost)
Geometry shaders DONE (freedreno/a6xx)
GL_ARB_vertex_array_bgra (BGRA vertex order) DONE (v3d, panfrost)
GL_ARB_draw_elements_base_vertex (Base vertex offset) DONE (v3d, panfrost)
GL_ARB_fragment_coord_conventions (Frag shader coord) DONE (v3d, vc4, panfrost)
GL_ARB_provoking_vertex (Provoking vertex) DONE (v3d, vc4, panfrost)
GL_ARB_seamless_cube_map (Seamless cubemaps) DONE (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_sync (Fence objects) DONE (freedreno, v3d, vc4, panfrost)
GL_ARB_depth_clamp (Frag depth clamp) DONE (panfrost)
GL_ARB_sync (Fence objects) DONE (v3d, vc4, panfrost)
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_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_shader_bit_encoding DONE (freedreno, swr, v3d, panfrost)
GL_ARB_texture_rgb10_a2ui DONE (freedreno, swr, panfrost)
GL_ARB_texture_swizzle DONE (freedreno, swr, v3d, vc4, panfrost)
GL_ARB_timer_query DONE (freedreno, swr)
GL_ARB_instanced_arrays DONE (freedreno, swr, v3d, panfrost)
GL_ARB_vertex_type_2_10_10_10_rev DONE (freedreno, swr, v3d, panfrost)
GL_ARB_shader_bit_encoding DONE (swr, v3d, panfrost)
GL_ARB_texture_rgb10_a2ui DONE (swr, panfrost)
GL_ARB_texture_swizzle DONE (swr, v3d, vc4, panfrost)
GL_ARB_timer_query DONE (swr)
GL_ARB_instanced_arrays DONE (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

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
Removed classic OSMesa in favor of the newly improved gallium OSMesa
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)
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_COMPATIBILITY:
if (is_a6xx(screen))
return 150;
return 330;
else if (is_ir3(screen))
return 140;
else