From 50378f59a739c67596916f6a6ec00d1bbf807d10 Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Thu, 9 Mar 2023 19:07:36 +0000 Subject: [PATCH] ci: Actually run Piglit on LAVA At some point in a refactoring long ago, our 'Piglit' runs on arm64 started actually being dEQP-GLES2 runs. Oh dear. Surprisingly, there are a number of expectation changes; added every fail I saw from a long overnight stress test. Part-of: --- .gitlab-ci/lava/lava-gitlab-ci.yml | 5 + src/freedreno/ci/freedreno-a618-fails.txt | 27 ----- src/freedreno/ci/freedreno-a618-flakes.txt | 13 ++ src/freedreno/ci/gitlab-ci.yml | 7 +- src/gallium/drivers/zink/ci/gitlab-ci.yml | 1 + .../drivers/zink/ci/zink-tu-a630-flakes.txt | 1 + src/panfrost/ci/gitlab-ci.yml | 2 +- src/panfrost/ci/panfrost-g52-fails.txt | 135 +++++++++------------ src/panfrost/ci/panfrost-g52-flakes.txt | 5 + 9 files changed, 85 insertions(+), 111 deletions(-) diff --git a/.gitlab-ci/lava/lava-gitlab-ci.yml b/.gitlab-ci/lava/lava-gitlab-ci.yml index be1c95a..f0b6e31 100755 --- a/.gitlab-ci/lava/lava-gitlab-ci.yml +++ b/.gitlab-ci/lava/lava-gitlab-ci.yml @@ -121,3 +121,8 @@ extends: - .lava-test:amd64 - .lava-piglit + +.lava-piglit:arm64: + extends: + - .lava-test:arm64 + - .lava-piglit diff --git a/src/freedreno/ci/freedreno-a618-fails.txt b/src/freedreno/ci/freedreno-a618-fails.txt index 813fc52..5b5a673 100644 --- a/src/freedreno/ci/freedreno-a618-fails.txt +++ b/src/freedreno/ci/freedreno-a618-fails.txt @@ -74,11 +74,6 @@ spec@arb_point_sprite@arb_point_sprite-interactions 1.0,Fail spec@arb_program_interface_query@arb_program_interface_query-getprogramresourceindex,Fail spec@arb_program_interface_query@arb_program_interface_query-getprogramresourceindex@'vs_input2[1][0]' on GL_PROGRAM_INPUT,Fail spec@arb_program_interface_query@arb_program_interface_query-getprogramresourceindex@'vs_input2' on GL_PROGRAM_INPUT,Fail -spec@arb_program_interface_query@arb_program_interface_query-getprogramresourceiv,Fail -spec@arb_program_interface_query@arb_program_interface_query-resource-query,Fail -spec@arb_program_interface_query@arb_program_interface_query-resource-query@GL_ATOMIC_COUNTER_BUFFER,Fail -spec@arb_program_interface_query@arb_program_interface_query-resource-query@GL_BUFFER_VARIABLE,Fail -spec@arb_program_interface_query@arb_program_interface_query-resource-query@GL_SHADER_STORAGE_BLOCK,Fail spec@arb_sample_shading@samplemask 2@0.500000 mask_in_one,Fail spec@arb_sample_shading@samplemask 2@1.000000 mask_in_one,Fail spec@arb_sample_shading@samplemask 2 all@0.500000 mask_in_one,Fail @@ -108,34 +103,12 @@ spec@arb_sample_shading@samplemask 2@noms partition,Fail spec@arb_sample_shading@samplemask 4 all@noms partition,Fail spec@arb_sample_shading@samplemask 4@noms partition,Fail -spec@arb_shader_image_load_store@execution@image-array-out-of-bounds-access-load,Crash - # These 3 fails started to happen after piglit uprev with commit # 0ef03f824d1833a853d1a20b4be121089bb9246c spec@arb_shader_image_load_store@qualifiers,Fail spec@arb_shader_image_load_store@qualifiers@r8/permissive layout qualifiers/permissive access qualifiers/permissive binding test,Fail spec@arb_shader_image_load_store@qualifiers@r8/strict layout qualifiers/permissive access qualifiers/permissive binding test,Fail -spec@arb_shader_storage_buffer_object@array-ssbo-auto-binding,Fail -spec@arb_shader_storage_buffer_object@linker@instance-matching-shader-storage-blocks-member-array-size-mismatch,Fail - -# Test bug: https://gitlab.freedesktop.org/mesa/piglit/-/merge_requests/601#note_1154259 -# "Failed to link: -# error: Too many tessellation control shader atomic counters" -spec@arb_tessellation_shader@execution@invocation-counting-even,Fail -spec@arb_tessellation_shader@execution@invocation-counting-odd,Fail - -# Test bug: https://gitlab.freedesktop.org/mesa/piglit/-/merge_requests/601#note_1154259 -# "Failed to link: -# error: Too many tessellation control shader atomic counters" -spec@arb_tessellation_shader@execution@tcs-output-unmatched,Fail -spec@arb_tessellation_shader@execution@tcs-primitiveid,Fail - -# Test bug: https://gitlab.freedesktop.org/mesa/piglit/-/merge_requests/601#note_1154259 -# "Failed to link: -# error: Too many tessellation control shader atomic counters" -spec@arb_tessellation_shader@execution@tes-primitiveid,Fail - # ir3_nir_lower_tess.c:251: lower_block_to_explicit_output: Assertion `util_is_power_of_two_nonzero(nir_intrinsic_write_mask(intr) + 1)' failed. spec@arb_tessellation_shader@execution@tcs-input-read-mat,Crash diff --git a/src/freedreno/ci/freedreno-a618-flakes.txt b/src/freedreno/ci/freedreno-a618-flakes.txt index e7bb48c..873196f 100644 --- a/src/freedreno/ci/freedreno-a618-flakes.txt +++ b/src/freedreno/ci/freedreno-a618-flakes.txt @@ -185,6 +185,7 @@ KHR-.*.shader_image_size.advanced-nonMS-fs-uint # An old classic I thought I fixed at one point, but it still haunts us (particularly sensitive to specific frequencies iirc) spec@arb_depth_buffer_float@fbo-depthstencil-gl_depth32f_stencil8-blit +spec@arb_depth_buffer_float@fbo-depthstencil-gl_depth32f_stencil8-copypixels # Flakes from aug-oct 2022. spec@ext_timer_query@time-elapsed @@ -208,3 +209,15 @@ gmem-dEQP-VK.*descriptor # noted in #8219 - pipeline lib & suballoc fails gmem-dEQP-VK.pipeline.*library gmem-dEQP-VK.renderpass.*.suballocation + +# these flake basically everywhere +glx@glx-make-current +glx@glx-multi-window-single-context + +# flakes that turned up some time in early 2023 +spec@!opengl 1.1@line-smooth-stipple +spec@!opengl 3.2@gl-3.2-adj-prims cull-back pv-last +spec@!opengl 3.2@gl-3.2-adj-prims cull-front pv-last +spec@!opengl 3.2@gl-3.2-adj-prims line cull-back pv-last +spec@!opengl 3.2@gl-3.2-adj-prims line cull-front pv-last +spec@!opengl 3.2@gl-3.2-adj-prims pv-last diff --git a/src/freedreno/ci/gitlab-ci.yml b/src/freedreno/ci/gitlab-ci.yml index d15f998..8584ea0 100644 --- a/src/freedreno/ci/gitlab-ci.yml +++ b/src/freedreno/ci/gitlab-ci.yml @@ -132,8 +132,6 @@ a530-traces: PIGLIT_RESULTS: "freedreno-a530-replay" .a618-test: - extends: - - .lava-test:arm64 variables: FLAKES_CHANNEL: "#freedreno-ci" BOOT_METHOD: depthcharge @@ -162,6 +160,7 @@ a530-traces: a618_vk: extends: + - .lava-test:arm64 - .a618-test-kingoftown-r1 - .turnip-rules parallel: 12 @@ -185,6 +184,7 @@ a618_vk_full: a618_gl: extends: + - .lava-test:arm64 - .a618-test-limozeen-nots-r5 - .freedreno-rules parallel: 4 @@ -195,6 +195,7 @@ a618_gl: # X11 takes over the screen, wayland is run headless. a618_egl: extends: + - .lava-test:arm64 - .a618-test-limozeen-nots-r5 - .freedreno-rules variables: @@ -205,6 +206,7 @@ a618_egl: a618_skqp: extends: + - .lava-test:arm64 - .a618-test-limozeen-nots-r5 - .freedreno-rules # SKQP tests both the GL and VK drivers. @@ -216,6 +218,7 @@ a618_skqp: a618_piglit: extends: - .piglit-test + - .lava-piglit:arm64 - .a618-test-limozeen-nots-r5 - .freedreno-rules # Note that piglit has GL+VK integration testing. diff --git a/src/gallium/drivers/zink/ci/gitlab-ci.yml b/src/gallium/drivers/zink/ci/gitlab-ci.yml index 0f7acfe..9f493c1 100644 --- a/src/gallium/drivers/zink/ci/gitlab-ci.yml +++ b/src/gallium/drivers/zink/ci/gitlab-ci.yml @@ -102,6 +102,7 @@ zink-anv-tgl-traces-restricted: zink-tu-a618: extends: + - .lava-test:arm64 - .a618-test - .zink-turnip-rules - .zink-test diff --git a/src/gallium/drivers/zink/ci/zink-tu-a630-flakes.txt b/src/gallium/drivers/zink/ci/zink-tu-a630-flakes.txt index 268c4c5..e0fa6a0 100644 --- a/src/gallium/drivers/zink/ci/zink-tu-a630-flakes.txt +++ b/src/gallium/drivers/zink/ci/zink-tu-a630-flakes.txt @@ -11,3 +11,4 @@ dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.rg8i_rg8i.tex dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.rg8i_rg8i.texture3d_to_renderbuffer dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.rg8ui_rg8ui.texture2d_to_renderbuffer dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rg16i_rgb10_a2.cubemap_to_renderbuffer +dEQP-GLES3.functional.texture.specification.texstorage3d.format.depth_component16_2d_array diff --git a/src/panfrost/ci/gitlab-ci.yml b/src/panfrost/ci/gitlab-ci.yml index 063265f..6c9a259 100644 --- a/src/panfrost/ci/gitlab-ci.yml +++ b/src/panfrost/ci/gitlab-ci.yml @@ -126,7 +126,7 @@ panfrost-g52-gl:arm64: panfrost-g52-piglit-gl:arm64: extends: - .piglit-test - - .lava-test:arm64 + - .lava-piglit:arm64 - .lava-meson-g12b-a311d-khadas-vim3 variables: HWCI_START_XORG: 1 diff --git a/src/panfrost/ci/panfrost-g52-fails.txt b/src/panfrost/ci/panfrost-g52-fails.txt index bfdec49..9bf8ccc 100644 --- a/src/panfrost/ci/panfrost-g52-fails.txt +++ b/src/panfrost/ci/panfrost-g52-fails.txt @@ -11,7 +11,6 @@ glx@glx_ext_import_context@make current- multi process,Fail glx@glx_ext_import_context@make current- single process,Fail glx@glx_ext_import_context@query context info,Fail glx@glx-make-current,Crash -glx@glx-multithread-clearbuffer,Crash glx@glx-multi-window-single-context,Fail glx@glx-swap-pixmap-bad,Fail glx@glx-visuals-depth -pixmap,Crash @@ -25,12 +24,6 @@ shaders@point-vertex-id gl_vertexid,Fail shaders@point-vertex-id gl_vertexid gl_instanceid divisor,Fail shaders@point-vertex-id gl_vertexid gl_instanceid,Fail spec@arb_base_instance@arb_base_instance-drawarrays,Fail -spec@arb_color_buffer_float@gl_rgba16f-render,Fail -spec@arb_color_buffer_float@gl_rgba16f-render-fog,Fail -spec@arb_color_buffer_float@gl_rgba16f-render-sanity,Fail -spec@arb_color_buffer_float@gl_rgba32f-render,Fail -spec@arb_color_buffer_float@gl_rgba32f-render-fog,Fail -spec@arb_color_buffer_float@gl_rgba32f-render-sanity,Fail spec@arb_depth_buffer_float@depthstencil-render-miplevels 1024 d=s=z32f_s8,Fail spec@arb_depth_buffer_float@depthstencil-render-miplevels 1024 ds=z32f_s8,Fail spec@arb_depth_buffer_float@depthstencil-render-miplevels 1024 s=d=z32f_s8,Fail @@ -69,7 +62,6 @@ spec@arb_framebuffer_object@arb_framebuffer_object-depth-stencil-blit depth_sten spec@arb_framebuffer_object@arb_framebuffer_object-depth-stencil-blit stencil gl_depth32f_stencil8,Fail spec@arb_framebuffer_object@fbo-luminance-alpha,Fail spec@arb_framebuffer_srgb@fbo-fast-clear,Fail -spec@arb_get_program_binary@restore-sso-program,Fail spec@arb_pixel_buffer_object@fbo-pbo-readpixels-small,Fail spec@arb_pixel_buffer_object@fbo-pbo-readpixels-small@GL_DEPTH32F_STENCIL8-GL_DEPTH_STENCIL,Fail spec@arb_pixel_buffer_object@fbo-pbo-readpixels-small@GL_DEPTH32F_STENCIL8-GL_STENCIL_INDEX,Fail @@ -98,6 +90,9 @@ spec@arb_sample_shading@samplemask 4 all@sample mask_in_one,Fail spec@arb_sample_shading@samplemask 4,Fail spec@arb_sample_shading@samplemask 4@noms mask_in_one,Fail spec@arb_sample_shading@samplemask 4@sample mask_in_one,Fail +spec@arb_separate_shader_objects@atomic counter,Fail +spec@arb_shader_atomic_counters@semantics,Fail +spec@arb_shader_atomic_counters@semantics@Fragment shader atomic built-in semantics,Fail spec@arb_shader_draw_parameters@drawid-indirect-baseinstance,Fail spec@arb_shader_draw_parameters@drawid-indirect-basevertex,Fail spec@arb_shader_draw_parameters@drawid-indirect,Fail @@ -112,6 +107,7 @@ spec@arb_shading_language_420pack@active sampler conflict,Crash spec@arb_texture_buffer_object@formats (fs- arb),Crash spec@arb_texture_buffer_object@formats (vs- arb),Crash spec@arb_texture_buffer_object@render-no-bo,Crash +spec@arb_texture_buffer_object@texture-buffer-size-clamp,Crash spec@arb_texture_float@arb_texture_float-texture-float-formats,Fail spec@arb_texture_float@fbo-alphatest-formats,Crash spec@arb_texture_float@fbo-blending-formats,Crash @@ -164,6 +160,7 @@ spec@arb_texture_rg@fbo-blending-formats,Fail spec@arb_texture_rg@fbo-blending-formats@GL_R8,Fail spec@arb_texture_rg@fbo-blending-formats@GL_RG8,Fail spec@arb_texture_rg@fbo-blending-formats@GL_RG,Fail +spec@arb_texture_view@rendering-formats,Crash spec@arb_texture_view@sampling-2d-array-as-cubemap-array,Crash spec@arb_texture_view@sampling-2d-array-as-cubemap,Crash spec@arb_transform_feedback_instanced@draw-auto instanced,Fail @@ -187,8 +184,6 @@ spec@ext_framebuffer_multisample@fast-clear,Fail spec@ext_framebuffer_multisample@formats 2,Fail spec@ext_framebuffer_multisample@formats 4,Fail spec@ext_framebuffer_multisample@formats all_samples,Fail -spec@ext_framebuffer_multisample@sample-alpha-to-coverage 2 depth,Fail -spec@ext_framebuffer_multisample@sample-alpha-to-coverage 4 depth,Fail spec@ext_framebuffer_multisample@sample-alpha-to-one 2,Fail spec@ext_framebuffer_multisample@sample-alpha-to-one 4,Fail spec@ext_framebuffer_object@fbo-alphatest-formats,Fail @@ -214,6 +209,7 @@ spec@ext_framebuffer_object@fbo-blending-formats@GL_R3_G3_B2,Fail spec@ext_framebuffer_object@fbo-blending-formats@GL_RGB10,Fail spec@ext_framebuffer_object@fbo-blending-formats@GL_RGB8,Fail spec@ext_framebuffer_object@fbo-blending-formats@GL_RGB,Fail +spec@ext_framebuffer_object@fbo-blending-snorm,Fail spec@ext_framebuffer_object@fbo-clear-formats,Fail spec@ext_framebuffer_object@fbo-clear-formats@GL_INTENSITY4,Fail spec@ext_framebuffer_object@fbo-clear-formats@GL_INTENSITY8,Fail @@ -262,17 +258,10 @@ spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_yuv420,Crash spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_yuyv,Crash spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_yvu420,Crash spec@ext_image_dma_buf_import@ext_image_dma_buf_import-unsupported_format,Crash -spec@ext_texture_compression_rgtc@rgtc-teximage-01,Fail -spec@ext_texture_compression_rgtc@rgtc-teximage-02,Fail +spec@ext_packed_float@query-rgba-signed-components,Fail spec@ext_texture_srgb@fbo-fast-clear,Fail spec@ext_transform_feedback2@draw-auto,Fail -spec@ext_transform_feedback@builtin-varyings gl_clipdistance[1]-no-subscript,Fail -spec@ext_transform_feedback@builtin-varyings gl_clipdistance[2]-no-subscript,Fail -spec@ext_transform_feedback@builtin-varyings gl_clipdistance[3]-no-subscript,Fail -spec@ext_transform_feedback@builtin-varyings gl_clipdistance[5]-no-subscript,Fail -spec@ext_transform_feedback@builtin-varyings gl_clipdistance[6]-no-subscript,Fail -spec@ext_transform_feedback@builtin-varyings gl_clipdistance[7]-no-subscript,Fail -spec@ext_transform_feedback@builtin-varyings gl_clipdistance,Crash +spec@ext_transform_feedback@builtin-varyings gl_clipdistance,Fail spec@ext_transform_feedback@change-size base-shrink,Fail spec@ext_transform_feedback@change-size offset-shrink,Fail spec@ext_transform_feedback@change-size range-grow,Fail @@ -287,7 +276,6 @@ spec@ext_transform_feedback@order elements lines,Fail spec@ext_transform_feedback@order elements points,Fail spec@ext_transform_feedback@order elements triangles,Fail spec@ext_transform_feedback@overflow-edge-cases,Fail -spec@ext_transform_feedback@pipeline-basic-primgen,Fail spec@ext_transform_feedback@position-readback-bufferbase-discard,Fail spec@ext_transform_feedback@position-readback-bufferbase,Fail spec@ext_transform_feedback@position-readback-bufferoffset-discard,Fail @@ -311,11 +299,8 @@ spec@ext_transform_feedback@tessellation line_strip flat_first,Fail spec@ext_transform_feedback@tessellation line_strip flat_last,Fail spec@ext_transform_feedback@tessellation line_strip monochrome,Fail spec@ext_transform_feedback@tessellation line_strip smooth,Fail -spec@ext_transform_feedback@tessellation polygon flat_first,Fail -spec@ext_transform_feedback@tessellation polygon flat_last,Fail spec@ext_transform_feedback@tessellation polygon monochrome,Fail spec@ext_transform_feedback@tessellation polygon smooth,Fail -spec@ext_transform_feedback@tessellation polygon wireframe,Fail spec@ext_transform_feedback@tessellation quads flat_first,Fail spec@ext_transform_feedback@tessellation quads flat_last,Fail spec@ext_transform_feedback@tessellation quads monochrome,Fail @@ -428,101 +413,91 @@ spec@khr_texture_compression_astc@sliced-3d-miptree-gl hdr,Fail spec@khr_texture_compression_astc@sliced-3d-miptree-gl hdr@HDR Profile,Fail spec@khr_texture_compression_astc@sliced-3d-miptree-gl srgb-fp,Fail spec@khr_texture_compression_astc@sliced-3d-miptree-gl srgb-fp@sRGB decode full precision,Fail -spec@nv_copy_image@nv_copy_image-formats,Fail spec@nv_copy_image@nv_copy_image-formats --samples=2,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_ALPHA8/Destination: GL_ALPHA8,Fail spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_ALPHA/Destination: GL_ALPHA,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_INTENSITY8/Destination: GL_INTENSITY8,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_ALPHA12/Destination: GL_ALPHA12,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_ALPHA16/Destination: GL_ALPHA16,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_ALPHA8/Destination: GL_ALPHA8,Fail spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_INTENSITY/Destination: GL_INTENSITY,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_LUMINANCE8_ALPHA8/Destination: GL_LUMINANCE8_ALPHA8,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_INTENSITY8/Destination: GL_INTENSITY8,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_LUMINANCE/Destination: GL_LUMINANCE,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_LUMINANCE12_ALPHA12/Destination: GL_LUMINANCE12_ALPHA12,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_LUMINANCE16_ALPHA16/Destination: GL_LUMINANCE16_ALPHA16,Fail spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_LUMINANCE8/Destination: GL_LUMINANCE8,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_LUMINANCE8_ALPHA8/Destination: GL_LUMINANCE8_ALPHA8,Fail spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_LUMINANCE_ALPHA/Destination: GL_LUMINANCE_ALPHA,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_LUMINANCE/Destination: GL_LUMINANCE,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_R16I/Destination: GL_R16I,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_R16UI/Destination: GL_R16UI,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_R16/Destination: GL_R16,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_R16_SNORM/Destination: GL_R16_SNORM,Fail spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_R32F/Destination: GL_R32F,Fail spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_R8/Destination: GL_R8,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_R8I/Destination: GL_R8I,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_R8UI/Destination: GL_R8UI,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_R8_SNORM/Destination: GL_R8_SNORM,Fail spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RED/Destination: GL_RED,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RG16I/Destination: GL_RG16I,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RG16UI/Destination: GL_RG16UI,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RG/Destination: GL_RG,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RG16/Destination: GL_RG16,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RG16_SNORM/Destination: GL_RG16_SNORM,Fail spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RG32F/Destination: GL_RG32F,Fail spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RG32I/Destination: GL_RG32I,Fail spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RG32UI/Destination: GL_RG32UI,Fail spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RG8/Destination: GL_RG8,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RG8I/Destination: GL_RG8I,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RG8UI/Destination: GL_RG8UI,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RG8_SNORM/Destination: GL_RG8_SNORM,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RGB/Destination: GL_RGB,Fail spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RGB16/Destination: GL_RGB16,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RGB16I/Destination: GL_RGB16I,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RGB16UI/Destination: GL_RGB16UI,Fail spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RGB32F/Destination: GL_RGB32F,Fail spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RGB32I/Destination: GL_RGB32I,Fail spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RGB32UI/Destination: GL_RGB32UI,Fail spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RGB8/Destination: GL_RGB8,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RGB8I/Destination: GL_RGB8I,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RGB8UI/Destination: GL_RGB8UI,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RGBA16I/Destination: GL_RGBA16I,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RGBA16UI/Destination: GL_RGBA16UI,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RGBA/Destination: GL_RGBA,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RGBA16/Destination: GL_RGBA16,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RGBA16_SNORM/Destination: GL_RGBA16_SNORM,Fail spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RGBA32F/Destination: GL_RGBA32F,Fail spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RGBA32I/Destination: GL_RGBA32I,Fail spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RGBA32UI/Destination: GL_RGBA32UI,Fail spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RGBA8/Destination: GL_RGBA8,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RGBA8I/Destination: GL_RGBA8I,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RGBA8UI/Destination: GL_RGBA8UI,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RGBA/Destination: GL_RGBA,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RGB/Destination: GL_RGB,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RG/Destination: GL_RG,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=2@Source: GL_RGBA8_SNORM/Destination: GL_RGBA8_SNORM,Fail spec@nv_copy_image@nv_copy_image-formats --samples=4,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_ALPHA8/Destination: GL_ALPHA8,Fail spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_ALPHA/Destination: GL_ALPHA,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_INTENSITY8/Destination: GL_INTENSITY8,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_ALPHA12/Destination: GL_ALPHA12,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_ALPHA16/Destination: GL_ALPHA16,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_ALPHA8/Destination: GL_ALPHA8,Fail spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_INTENSITY/Destination: GL_INTENSITY,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_LUMINANCE8_ALPHA8/Destination: GL_LUMINANCE8_ALPHA8,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_INTENSITY8/Destination: GL_INTENSITY8,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_LUMINANCE/Destination: GL_LUMINANCE,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_LUMINANCE12_ALPHA12/Destination: GL_LUMINANCE12_ALPHA12,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_LUMINANCE16_ALPHA16/Destination: GL_LUMINANCE16_ALPHA16,Fail spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_LUMINANCE8/Destination: GL_LUMINANCE8,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_LUMINANCE8_ALPHA8/Destination: GL_LUMINANCE8_ALPHA8,Fail spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_LUMINANCE_ALPHA/Destination: GL_LUMINANCE_ALPHA,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_LUMINANCE/Destination: GL_LUMINANCE,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_R16I/Destination: GL_R16I,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_R16UI/Destination: GL_R16UI,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_R16/Destination: GL_R16,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_R16_SNORM/Destination: GL_R16_SNORM,Fail spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_R32F/Destination: GL_R32F,Fail spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_R8/Destination: GL_R8,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_R8I/Destination: GL_R8I,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_R8UI/Destination: GL_R8UI,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_R8_SNORM/Destination: GL_R8_SNORM,Fail spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RED/Destination: GL_RED,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RG16I/Destination: GL_RG16I,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RG16UI/Destination: GL_RG16UI,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RG/Destination: GL_RG,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RG16/Destination: GL_RG16,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RG16_SNORM/Destination: GL_RG16_SNORM,Fail spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RG32F/Destination: GL_RG32F,Fail spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RG32I/Destination: GL_RG32I,Fail spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RG32UI/Destination: GL_RG32UI,Fail spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RG8/Destination: GL_RG8,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RG8I/Destination: GL_RG8I,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RG8UI/Destination: GL_RG8UI,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RG8_SNORM/Destination: GL_RG8_SNORM,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RGB/Destination: GL_RGB,Fail spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RGB16/Destination: GL_RGB16,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RGB16I/Destination: GL_RGB16I,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RGB16UI/Destination: GL_RGB16UI,Fail spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RGB32F/Destination: GL_RGB32F,Fail spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RGB32I/Destination: GL_RGB32I,Fail spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RGB32UI/Destination: GL_RGB32UI,Fail spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RGB8/Destination: GL_RGB8,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RGB8I/Destination: GL_RGB8I,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RGB8UI/Destination: GL_RGB8UI,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RGBA16I/Destination: GL_RGBA16I,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RGBA16UI/Destination: GL_RGBA16UI,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RGBA/Destination: GL_RGBA,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RGBA16/Destination: GL_RGBA16,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RGBA16_SNORM/Destination: GL_RGBA16_SNORM,Fail spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RGBA32F/Destination: GL_RGBA32F,Fail spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RGBA32I/Destination: GL_RGBA32I,Fail spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RGBA32UI/Destination: GL_RGBA32UI,Fail spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RGBA8/Destination: GL_RGBA8,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RGBA8I/Destination: GL_RGBA8I,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RGBA8UI/Destination: GL_RGBA8UI,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RGBA/Destination: GL_RGBA,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RGB/Destination: GL_RGB,Fail -spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RG/Destination: GL_RG,Fail -spec@nv_copy_image@nv_copy_image-formats@Source: GL_COMPRESSED_RED_RGTC1/Destination: GL_COMPRESSED_RED_RGTC1,Fail -spec@nv_copy_image@nv_copy_image-formats@Source: GL_COMPRESSED_RG_RGTC2/Destination: GL_COMPRESSED_RG_RGTC2,Fail -spec@nv_copy_image@nv_copy_image-formats@Source: GL_COMPRESSED_SIGNED_RED_RGTC1/Destination: GL_COMPRESSED_SIGNED_RED_RGTC1,Fail -spec@nv_copy_image@nv_copy_image-formats@Source: GL_COMPRESSED_SIGNED_RG_RGTC2/Destination: GL_COMPRESSED_SIGNED_RG_RGTC2,Fail -spec@oes_egl_image_external_essl3@oes_egl_image_external_essl3,Crash -spec@oes_point_sprite@arb_point_sprite-checkerboard_gles1,Fail +spec@nv_copy_image@nv_copy_image-formats --samples=4@Source: GL_RGBA8_SNORM/Destination: GL_RGBA8_SNORM,Fail +spec@nv_primitive_restart@primitive-restart-draw-mode-polygon,Crash +spec@nv_primitive_restart@primitive-restart-draw-mode-quad_strip,Crash +spec@oes_texture_view@rendering-formats,Crash spec@oes_texture_view@sampling-2d-array-as-cubemap,Crash spec@!opengl 1.0@gl-1.0-edgeflag-const,Fail spec@!opengl 1.0@gl-1.0-edgeflag,Fail @@ -538,6 +513,8 @@ spec@!opengl 1.1@linestipple,Fail spec@!opengl 1.1@linestipple@Line loop,Fail spec@!opengl 1.1@linestipple@Line strip,Fail spec@!opengl 1.1@linestipple@Restarting lines within a single Begin-End block,Fail +spec@!opengl 1.1@line-smooth-stipple,Fail +spec@!opengl 1.1@longprim,Crash spec@!opengl 1.1@polygon-mode-facing,Fail spec@!opengl 1.1@polygon-mode,Fail spec@!opengl 1.1@polygon-mode-offset@config 0: Expected white pixel on bottom edge,Fail @@ -566,20 +543,16 @@ spec@!opengl 1.1@polygon-mode-offset@config 6: Expected white pixel on right edg spec@!opengl 1.1@polygon-mode-offset@config 6: Expected white pixel on top edge,Fail spec@!opengl 1.1@polygon-mode-offset,Fail spec@!opengl 1.1@streaming-texture-leak,Crash -spec@!opengl 1.1@user-clip,Fail spec@!opengl 2.0@gl-2.0-edgeflag,Fail spec@!opengl 2.0@gl-2.0-edgeflag-immediate,Fail -spec@!opengl 2.0@max-samplers border,Fail -spec@!opengl 2.0@max-samplers,Fail spec@!opengl 2.1@pbo,Fail spec@!opengl 2.1@pbo@test_polygon_stip,Fail spec@!opengl 2.1@polygon-stipple-fs,Fail spec@!opengl 3.0@gl-3.0-vertexattribipointer,Fail -spec@!opengl 3.0@required-texture-attachment-formats,Fail +spec@!opengl 3.0@gl_vertexid used with glmultidrawarrays,Fail spec@!opengl 3.1@primitive-restart-xfb flush,Fail spec@!opengl 3.1@primitive-restart-xfb generated,Fail spec@!opengl 3.1@primitive-restart-xfb written,Fail -spec@!opengl 3.1@required-texture-attachment-formats,Fail spec@!opengl es 3.0@gles-3.0-transform-feedback-uniform-buffer-object,Fail # VK-GL-CTS 1.3.1.0 uprev, aka when we dropped the custom caselist file. diff --git a/src/panfrost/ci/panfrost-g52-flakes.txt b/src/panfrost/ci/panfrost-g52-flakes.txt index 05dc7ef..52e206f 100644 --- a/src/panfrost/ci/panfrost-g52-flakes.txt +++ b/src/panfrost/ci/panfrost-g52-flakes.txt @@ -12,3 +12,8 @@ spec@!opengl 1.1@teximage-colors spec@!opengl 1.1@teximage-colors gl_luminance8_alpha8 spec@!opengl 1.1@teximage-colors gl_rgb8_snorm spec@!opengl 2.0@vertex-program-two-side back back2 +spec@oes_egl_image_external_essl3@oes_egl_image_external_essl3 +spec@oes_egl_image_external_essl3@oes_egl_image_external_essl3@oes_egl_image_external_essl3_imageLoad +spec@oes_egl_image_external_essl3@oes_egl_image_external_essl3@oes_egl_image_external_essl3_imageStore +spec@egl_nok_texture_from_pixmap@basic +spec@!opengl 1.1@depthstencil-default_fb-blit -- 2.7.4