From 3b5daba32d1c4fca2f42d38cf78ef15ee93c43b0 Mon Sep 17 00:00:00 2001 From: David Heidelberg Date: Sat, 8 Jul 2023 14:06:02 +0200 Subject: [PATCH] ci/panfrost: introduce OpenGL testing with Mali-G57 MP5 on Asurada chromebook Copy-paste *-skips,fails,flakes from g52. Signed-off-by: David Heidelberg Signed-off-by: Alyssa Rosenzweig Part-of: --- src/panfrost/ci/deqp-panfrost-g57.toml | 57 ++++ src/panfrost/ci/gitlab-ci.yml | 25 +- src/panfrost/ci/panfrost-g57-fails.txt | 559 ++++++++++++++++++++++++++++++++ src/panfrost/ci/panfrost-g57-flakes.txt | 23 ++ src/panfrost/ci/panfrost-g57-skips.txt | 97 ++++++ 5 files changed, 752 insertions(+), 9 deletions(-) create mode 100644 src/panfrost/ci/deqp-panfrost-g57.toml create mode 100644 src/panfrost/ci/panfrost-g57-fails.txt create mode 100644 src/panfrost/ci/panfrost-g57-flakes.txt create mode 100644 src/panfrost/ci/panfrost-g57-skips.txt diff --git a/src/panfrost/ci/deqp-panfrost-g57.toml b/src/panfrost/ci/deqp-panfrost-g57.toml new file mode 100644 index 0000000..f17e547 --- /dev/null +++ b/src/panfrost/ci/deqp-panfrost-g57.toml @@ -0,0 +1,57 @@ +# Basic test set +[[deqp]] +deqp = "/deqp/modules/gles2/deqp-gles2" +caselists = ["/deqp/mustpass/gles2-master.txt"] +deqp_args = [ + "--deqp-surface-width=256", "--deqp-surface-height=256", + "--deqp-surface-type=pbuffer", "--deqp-visibility=hidden", + "--deqp-gl-config-name=rgba8888d24s8ms0", +] +version_check = "GL ES 3.1.*git" +renderer_check = "Mali-G57" + +[[deqp]] +deqp = "/deqp/modules/gles3/deqp-gles3" +caselists = ["/deqp/mustpass/gles3-master.txt"] +deqp_args = [ + "--deqp-surface-width=256", "--deqp-surface-height=256", + "--deqp-surface-type=pbuffer", "--deqp-visibility=hidden", + "--deqp-gl-config-name=rgba8888d24s8ms0", +] + +[[deqp]] +deqp = "/deqp/modules/gles31/deqp-gles31" +caselists = ["/deqp/mustpass/gles31-master.txt"] +deqp_args = [ + "--deqp-surface-width=256", "--deqp-surface-height=256", + "--deqp-surface-type=pbuffer", "--deqp-visibility=hidden", + "--deqp-gl-config-name=rgba8888d24s8ms0", +] + +[[deqp]] +deqp = "/deqp/external/openglcts/modules/glcts" +caselists = [ + "/deqp/mustpass/gles2-khr-master.txt", + "/deqp/mustpass/gles3-khr-master.txt", + "/deqp/mustpass/gles31-khr-master.txt", +] +deqp_args = [ + "--deqp-surface-width=256", "--deqp-surface-height=256", + "--deqp-surface-type=pbuffer", "--deqp-visibility=hidden", + "--deqp-gl-config-name=rgba8888d24s8ms0", +] + +# Smoke test spilling +[[deqp]] +deqp = "/deqp/modules/gles2/deqp-gles2" +caselists = ["/deqp/mustpass/gles2-master.txt"] +include = ["functional.shaders"] +deqp_args = [ + "--deqp-surface-width=256", "--deqp-surface-height=256", + "--deqp-surface-type=pbuffer", "--deqp-visibility=hidden", + "--deqp-gl-config-name=rgba8888d24s8ms0", +] +prefix = "spill-" +fraction = 2 +[deqp.env] +BIFROST_MESA_DEBUG = "spill" diff --git a/src/panfrost/ci/gitlab-ci.yml b/src/panfrost/ci/gitlab-ci.yml index d600614..48afb97 100644 --- a/src/panfrost/ci/gitlab-ci.yml +++ b/src/panfrost/ci/gitlab-ci.yml @@ -226,15 +226,22 @@ panfrost-g72-gl:arm64: variables: DEQP_SUITE: panfrost-g72 -.panfrost-t820-gles2:arm64: +.lava-mt8192-asurada-spherion-r0: extends: - - .lava-test-deqp:arm64 - - .panfrost-midgard-rules + - .panfrost-bifrost-rules - .panfrost-test variables: - DEVICE_TYPE: meson-gxm-khadas-vim2 - DTB: $DEVICE_TYPE - GPU_VERSION: panfrost-t820 - FDO_CI_CONCURRENT: 6 - DEQP_SUITE: panfrost-t720 - RUNNER_TAG: mesa-ci-aarch64-lava-baylibre + DEVICE_TYPE: mt8192-asurada-spherion-r0 + DTB: mt8192-asurada-spherion-r0 + BOOT_METHOD: depthcharge + KERNEL_IMAGE_TYPE: "" + GPU_VERSION: panfrost-g57 + RUNNER_TAG: mesa-ci-x86-64-lava-mt8192-asurada-spherion-r0 + +panfrost-g57-gl:arm64: + extends: + - .lava-test-deqp:arm64 + - .lava-mt8192-asurada-spherion-r0 + parallel: 6 + variables: + DEQP_SUITE: panfrost-g57 diff --git a/src/panfrost/ci/panfrost-g57-fails.txt b/src/panfrost/ci/panfrost-g57-fails.txt new file mode 100644 index 0000000..d866c2a --- /dev/null +++ b/src/panfrost/ci/panfrost-g57-fails.txt @@ -0,0 +1,559 @@ +glx@glx_arb_create_context_es2_profile@invalid opengl es version,Fail +glx@glx_arb_create_context_no_error@no error,Fail +glx@glx_arb_sync_control@swapbuffersmsc-divisor-zero,Fail +glx@glx_ext_import_context@free context,Fail +glx@glx_ext_import_context@get context id,Fail +glx@glx_ext_import_context@get current display,Fail +glx@glx_ext_import_context@import context- multi process,Fail +glx@glx_ext_import_context@import context- single process,Fail +glx@glx_ext_import_context@imported context has same context id,Fail +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,Fail +glx@glx-multi-window-single-context,Fail +glx@glx-swap-pixmap-bad,Fail +glx@glx-visuals-depth -pixmap,Crash +glx@glx-visuals-stencil -pixmap,Crash +shaders@glsl-bug-110796,Fail +shaders@point-vertex-id divisor,Fail +shaders@point-vertex-id gl_instanceid divisor,Fail +shaders@point-vertex-id gl_instanceid,Fail +shaders@point-vertex-id gl_vertexid divisor,Fail +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_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 +spec@arb_depth_buffer_float@depthstencil-render-miplevels 146 d=s=z32f_s8,Fail +spec@arb_depth_buffer_float@depthstencil-render-miplevels 146 ds=z32f_s8,Fail +spec@arb_depth_buffer_float@depthstencil-render-miplevels 146 s=d=z32f_s8,Fail +spec@arb_depth_buffer_float@depthstencil-render-miplevels 273 d=s=z32f_s8,Fail +spec@arb_depth_buffer_float@depthstencil-render-miplevels 273 ds=z32f_s8,Fail +spec@arb_depth_buffer_float@depthstencil-render-miplevels 273 s=d=z32f_s8,Fail +spec@arb_depth_buffer_float@depthstencil-render-miplevels 292 d=s=z32f_s8,Fail +spec@arb_depth_buffer_float@depthstencil-render-miplevels 292 ds=z32f_s8,Fail +spec@arb_depth_buffer_float@depthstencil-render-miplevels 292 s=d=z32f_s8,Fail +spec@arb_depth_buffer_float@depthstencil-render-miplevels 585 d=s=z32f_s8,Fail +spec@arb_depth_buffer_float@depthstencil-render-miplevels 585 ds=z32f_s8,Fail +spec@arb_depth_buffer_float@depthstencil-render-miplevels 585 s=d=z32f_s8,Fail +spec@arb_depth_buffer_float@fbo-depthstencil-gl_depth32f_stencil8-blit,Fail +spec@arb_depth_buffer_float@fbo-depthstencil-gl_depth32f_stencil8-copypixels,Fail +spec@arb_depth_buffer_float@fbo-depthstencil-gl_depth32f_stencil8-drawpixels-24_8,Fail +spec@arb_depth_buffer_float@fbo-depthstencil-gl_depth32f_stencil8-drawpixels-32f_24_8_rev,Fail +spec@arb_depth_buffer_float@fbo-depthstencil-gl_depth32f_stencil8-drawpixels-float-and-ushort,Fail +spec@arb_depth_buffer_float@fbo-depthstencil-gl_depth32f_stencil8-readpixels-24_8,Fail +spec@arb_depth_buffer_float@fbo-depthstencil-gl_depth32f_stencil8-readpixels-32f_24_8_rev,Fail +spec@arb_depth_buffer_float@fbo-depthstencil-gl_depth32f_stencil8-readpixels-float-and-ushort,Fail +spec@arb_depth_buffer_float@fbo-stencil-gl_depth32f_stencil8-blit,Fail +spec@arb_depth_buffer_float@fbo-stencil-gl_depth32f_stencil8-copypixels,Fail +spec@arb_depth_buffer_float@fbo-stencil-gl_depth32f_stencil8-drawpixels,Fail +spec@arb_depth_buffer_float@fbo-stencil-gl_depth32f_stencil8-readpixels,Fail +spec@arb_depth_clamp@depth-clamp-range,Fail +spec@arb_direct_state_access@gettextureimage-formats,Fail +spec@arb_direct_state_access@gettextureimage-formats init-by-rendering,Fail +spec@arb_framebuffer_object@arb_framebuffer_object-depth-stencil-blit depth gl_depth32f_stencil8,Fail +spec@arb_framebuffer_object@arb_framebuffer_object-depth-stencil-blit depth_stencil gl_depth32f_stencil8,Fail +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_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 +spec@arb_point_sprite@arb_point_sprite-mipmap,Fail +spec@arb_sample_shading@samplemask 2@0.250000 mask_in_one,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.250000 mask_in_one,Fail +spec@arb_sample_shading@samplemask 2 all@0.500000 mask_in_one,Fail +spec@arb_sample_shading@samplemask 2 all@1.000000 mask_in_one,Fail +spec@arb_sample_shading@samplemask 2 all,Fail +spec@arb_sample_shading@samplemask 2 all@noms mask_in_one,Fail +spec@arb_sample_shading@samplemask 2 all@sample mask_in_one,Fail +spec@arb_sample_shading@samplemask 2,Fail +spec@arb_sample_shading@samplemask 2@noms mask_in_one,Fail +spec@arb_sample_shading@samplemask 2@sample mask_in_one,Fail +spec@arb_sample_shading@samplemask 4@0.250000 mask_in_one,Fail +spec@arb_sample_shading@samplemask 4@0.500000 mask_in_one,Fail +spec@arb_sample_shading@samplemask 4@1.000000 mask_in_one,Fail +spec@arb_sample_shading@samplemask 4 all@0.250000 mask_in_one,Fail +spec@arb_sample_shading@samplemask 4 all@0.500000 mask_in_one,Fail +spec@arb_sample_shading@samplemask 4 all@1.000000 mask_in_one,Fail +spec@arb_sample_shading@samplemask 4 all,Fail +spec@arb_sample_shading@samplemask 4 all@noms mask_in_one,Fail +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 +spec@arb_shader_texture_lod@execution@arb_shader_texture_lod-texgradcube,Fail +spec@arb_shader_texture_lod@execution@arb_shader_texture_lod-texgrad,Fail +spec@arb_shader_texture_lod@execution@tex-miplevel-selection *gradarb 2drect,Crash +spec@arb_shader_texture_lod@execution@tex-miplevel-selection *gradarb 2drectshadow,Crash +spec@arb_shader_texture_lod@execution@tex-miplevel-selection *projgradarb 2drect,Crash +spec@arb_shader_texture_lod@execution@tex-miplevel-selection *projgradarb 2drect_projvec4,Crash +spec@arb_shader_texture_lod@execution@tex-miplevel-selection *projgradarb 2drectshadow,Crash +spec@arb_texture_buffer_object@formats (fs- arb),Crash +spec@arb_texture_buffer_object@formats (vs- arb),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 +spec@arb_texture_float@fbo-clear-formats,Fail +spec@arb_texture_float@fbo-clear-formats@GL_INTENSITY16F_ARB,Fail +spec@arb_texture_float@fbo-generatemipmap-formats,Fail +spec@arb_texture_float@fbo-generatemipmap-formats@GL_INTENSITY16F_ARB,Fail +spec@arb_texture_float@fbo-generatemipmap-formats@GL_INTENSITY16F_ARB NPOT,Fail +spec@arb_texture_float@multisample-formats 2 gl_arb_texture_float,Fail +spec@arb_texture_float@multisample-formats 4 gl_arb_texture_float,Fail +spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch,Fail +spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_R16I,Fail +spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_R16_SNORM,Fail +spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_R32I,Fail +spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_R8I,Fail +spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_R8_SNORM,Fail +spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_RG16F,Fail +spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_RG16I,Fail +spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_RG16_SNORM,Fail +spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_RG32F,Fail +spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_RG32I,Fail +spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_RG8I,Fail +spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_RG8_SNORM,Fail +spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_RGB10_A2,Fail +spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_RGB10_A2UI,Fail +spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_RGB10,Fail +spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_RGB16I,Fail +spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_RGB16_SNORM,Fail +spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_RGB32I,Fail +spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_RGB4,Fail +spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_RGB8,Fail +spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_RGB8I,Fail +spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_RGB9_E5,Fail +spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_RGBA16,Fail +spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_RGBA16F,Fail +spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_RGBA16I,Fail +spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_RGBA32F,Fail +spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_RGBA32I,Fail +spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_RGBA4,Fail +spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_RGBA8,Fail +spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_RGBA8I,Fail +spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_SRGB8_ALPHA8,Fail +spec@arb_texture_rectangle@1-1-linear-texture,Fail +spec@arb_texture_rectangle@tex-miplevel-selection gl2:texture() 2drect,Crash +spec@arb_texture_rectangle@tex-miplevel-selection gl2:texture() 2drectshadow,Crash +spec@arb_texture_rectangle@tex-miplevel-selection gl2:textureproj 2drect,Crash +spec@arb_texture_rectangle@tex-miplevel-selection gl2:textureproj 2drect_projvec4,Crash +spec@arb_texture_rectangle@tex-miplevel-selection gl2:textureproj 2drectshadow,Crash +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@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 +spec@arb_uniform_buffer_object@rendering-dsa-offset,Fail +spec@arb_uniform_buffer_object@rendering-offset,Fail +spec@egl 1.4@eglterminate then unbind context,Fail +spec@egl_chromium_sync_control@conformance@eglGetSyncValuesCHROMIUM_msc_and_sbc_test,Fail +spec@egl_chromium_sync_control@conformance,Fail +spec@egl_ext_protected_content@conformance,Fail +spec@egl_khr_gl_image@egl_khr_gl_renderbuffer_image-clear-shared-image gl_depth_component24,Fail +spec@egl_khr_gl_image@egl_khr_gl_renderbuffer_image-clear-shared-image gl_rgba,Fail +spec@egl_khr_surfaceless_context@viewport,Fail +spec@egl_mesa_configless_context@basic,Fail +spec@ext_base_instance@arb_base_instance-drawarrays_gles3,Fail +spec@ext_framebuffer_blit@fbo-blit-check-limits,Fail +spec@ext_framebuffer_multisample@alpha-to-one-dual-src-blend 2,Fail +spec@ext_framebuffer_multisample@alpha-to-one-dual-src-blend 4,Fail +spec@ext_framebuffer_multisample@draw-buffers-alpha-to-one 2,Fail +spec@ext_framebuffer_multisample@draw-buffers-alpha-to-one 4,Fail +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-one 2,Fail +spec@ext_framebuffer_multisample@sample-alpha-to-one 4,Fail +spec@ext_framebuffer_object@fbo-alphatest-formats,Fail +spec@ext_framebuffer_object@fbo-alphatest-formats@GL_INTENSITY4,Fail +spec@ext_framebuffer_object@fbo-alphatest-formats@GL_INTENSITY8,Fail +spec@ext_framebuffer_object@fbo-alphatest-formats@GL_INTENSITY,Fail +spec@ext_framebuffer_object@fbo-blending-format-quirks,Fail +spec@ext_framebuffer_object@fbo-blending-formats,Fail +spec@ext_framebuffer_object@fbo-blending-formats@GL_ALPHA4,Fail +spec@ext_framebuffer_object@fbo-blending-formats@GL_ALPHA8,Fail +spec@ext_framebuffer_object@fbo-blending-formats@GL_ALPHA,Fail +spec@ext_framebuffer_object@fbo-blending-formats@GL_INTENSITY4,Fail +spec@ext_framebuffer_object@fbo-blending-formats@GL_INTENSITY8,Fail +spec@ext_framebuffer_object@fbo-blending-formats@GL_INTENSITY,Fail +spec@ext_framebuffer_object@fbo-blending-formats@GL_LUMINANCE4_ALPHA4,Fail +spec@ext_framebuffer_object@fbo-blending-formats@GL_LUMINANCE4,Fail +spec@ext_framebuffer_object@fbo-blending-formats@GL_LUMINANCE8_ALPHA8,Fail +spec@ext_framebuffer_object@fbo-blending-formats@GL_LUMINANCE8,Fail +spec@ext_framebuffer_object@fbo-blending-formats@GL_LUMINANCE_ALPHA,Fail +spec@ext_framebuffer_object@fbo-blending-formats@GL_LUMINANCE,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 +spec@ext_framebuffer_object@fbo-clear-formats@GL_INTENSITY,Fail +spec@ext_framebuffer_object@fbo-clear-formats@GL_LUMINANCE4_ALPHA4,Fail +spec@ext_framebuffer_object@fbo-clear-formats@GL_LUMINANCE4,Fail +spec@ext_framebuffer_object@fbo-clear-formats@GL_LUMINANCE8_ALPHA8,Fail +spec@ext_framebuffer_object@fbo-clear-formats@GL_LUMINANCE8,Fail +spec@ext_framebuffer_object@fbo-clear-formats@GL_LUMINANCE_ALPHA,Fail +spec@ext_framebuffer_object@fbo-clear-formats@GL_LUMINANCE,Fail +spec@ext_framebuffer_object@fbo-colormask-formats,Fail +spec@ext_framebuffer_object@fbo-colormask-formats@GL_INTENSITY4,Fail +spec@ext_framebuffer_object@fbo-colormask-formats@GL_INTENSITY8,Fail +spec@ext_framebuffer_object@fbo-colormask-formats@GL_INTENSITY,Fail +spec@ext_framebuffer_object@fbo-colormask-formats@GL_LUMINANCE4_ALPHA4,Fail +spec@ext_framebuffer_object@fbo-colormask-formats@GL_LUMINANCE4,Fail +spec@ext_framebuffer_object@fbo-colormask-formats@GL_LUMINANCE8_ALPHA8,Fail +spec@ext_framebuffer_object@fbo-colormask-formats@GL_LUMINANCE8,Fail +spec@ext_framebuffer_object@fbo-colormask-formats@GL_LUMINANCE_ALPHA,Fail +spec@ext_framebuffer_object@fbo-colormask-formats@GL_LUMINANCE,Fail +spec@ext_framebuffer_object@fbo-fast-clear,Fail +spec@ext_framebuffer_object@getteximage-formats init-by-clear-and-render,Fail +spec@ext_framebuffer_object@getteximage-formats init-by-rendering,Fail +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-export,Crash +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-invalid_attributes,Crash +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-invalid_hints,Crash +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-missing_attributes,Crash +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-ownership_transfer,Crash +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-refcount,Crash +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_argb8888,Crash +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_ayuv,Crash +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_nv12,Crash +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_p010,Crash +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_p012,Crash +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_p016,Crash +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_uyvy,Crash +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_xrgb8888,Crash +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_xyuv,Crash +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_y210,Crash +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_y212,Crash +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_y216,Crash +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_y410,Crash +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_y412,Crash +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_y416,Crash +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-transcode-nv12-as-r8-gr88,Crash +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-unsupported_format,Crash +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,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 +spec@ext_transform_feedback@change-size range-shrink,Fail +spec@ext_transform_feedback@immediate-reuse-index-buffer,Crash +spec@ext_transform_feedback@immediate-reuse-uniform-buffer,Crash +spec@ext_transform_feedback@interleaved-attribs,Fail +spec@ext_transform_feedback@intervening-read output,Fail +spec@ext_transform_feedback@intervening-read prims_written,Fail +spec@ext_transform_feedback@max-varyings,Fail +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@position-readback-bufferbase-discard,Fail +spec@ext_transform_feedback@position-readback-bufferbase,Fail +spec@ext_transform_feedback@position-readback-bufferoffset-discard,Fail +spec@ext_transform_feedback@position-readback-bufferoffset,Fail +spec@ext_transform_feedback@position-readback-bufferrange-discard,Fail +spec@ext_transform_feedback@position-readback-bufferrange,Fail +spec@ext_transform_feedback@position-render-bufferbase-discard,Fail +spec@ext_transform_feedback@position-render-bufferbase,Fail +spec@ext_transform_feedback@position-render-bufferoffset-discard,Fail +spec@ext_transform_feedback@position-render-bufferoffset,Fail +spec@ext_transform_feedback@position-render-bufferrange-discard,Fail +spec@ext_transform_feedback@position-render-bufferrange,Fail +spec@ext_transform_feedback@query-primitives_written-bufferrange-discard,Fail +spec@ext_transform_feedback@query-primitives_written-bufferrange,Fail +spec@ext_transform_feedback@separate-attribs,Fail +spec@ext_transform_feedback@tessellation line_loop flat_first,Fail +spec@ext_transform_feedback@tessellation line_loop flat_last,Fail +spec@ext_transform_feedback@tessellation line_loop monochrome,Fail +spec@ext_transform_feedback@tessellation line_loop smooth,Fail +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 monochrome,Fail +spec@ext_transform_feedback@tessellation polygon smooth,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 +spec@ext_transform_feedback@tessellation quads smooth,Fail +spec@ext_transform_feedback@tessellation quad_strip flat_first,Fail +spec@ext_transform_feedback@tessellation quad_strip flat_last,Fail +spec@ext_transform_feedback@tessellation quad_strip monochrome,Fail +spec@ext_transform_feedback@tessellation quad_strip smooth,Fail +spec@ext_transform_feedback@tessellation quad_strip wireframe,Fail +spec@ext_transform_feedback@tessellation quads wireframe,Fail +spec@ext_transform_feedback@tessellation triangle_fan flat_first,Fail +spec@ext_transform_feedback@tessellation triangle_fan flat_last,Fail +spec@ext_transform_feedback@tessellation triangle_fan monochrome,Fail +spec@ext_transform_feedback@tessellation triangle_fan smooth,Fail +spec@ext_transform_feedback@tessellation triangle_fan wireframe,Fail +spec@ext_transform_feedback@tessellation triangle_strip flat_first,Fail +spec@ext_transform_feedback@tessellation triangle_strip flat_last,Fail +spec@ext_transform_feedback@tessellation triangle_strip monochrome,Fail +spec@ext_transform_feedback@tessellation triangle_strip smooth,Fail +spec@ext_transform_feedback@tessellation triangle_strip wireframe,Fail +spec@glsl-1.10@execution@varying-packing@simple float array,Fail +spec@glsl-1.10@execution@varying-packing@simple float arrays_of_arrays,Fail +spec@glsl-1.10@execution@varying-packing@simple int array,Fail +spec@glsl-1.10@execution@varying-packing@simple int arrays_of_arrays,Fail +spec@glsl-1.10@execution@varying-packing@simple ivec2 array,Fail +spec@glsl-1.10@execution@varying-packing@simple ivec2 arrays_of_arrays,Fail +spec@glsl-1.10@execution@varying-packing@simple ivec3 array,Fail +spec@glsl-1.10@execution@varying-packing@simple ivec3 arrays_of_arrays,Fail +spec@glsl-1.10@execution@varying-packing@simple ivec3 separate,Fail +spec@glsl-1.10@execution@varying-packing@simple ivec4 array,Fail +spec@glsl-1.10@execution@varying-packing@simple ivec4 arrays_of_arrays,Fail +spec@glsl-1.10@execution@varying-packing@simple mat2 array,Fail +spec@glsl-1.10@execution@varying-packing@simple mat2 arrays_of_arrays,Fail +spec@glsl-1.10@execution@varying-packing@simple mat2 separate,Fail +spec@glsl-1.10@execution@varying-packing@simple mat2x3 array,Fail +spec@glsl-1.10@execution@varying-packing@simple mat2x3 arrays_of_arrays,Fail +spec@glsl-1.10@execution@varying-packing@simple mat2x3 separate,Fail +spec@glsl-1.10@execution@varying-packing@simple mat2x4 array,Fail +spec@glsl-1.10@execution@varying-packing@simple mat2x4 arrays_of_arrays,Fail +spec@glsl-1.10@execution@varying-packing@simple mat2x4 separate,Fail +spec@glsl-1.10@execution@varying-packing@simple mat3 array,Fail +spec@glsl-1.10@execution@varying-packing@simple mat3 arrays_of_arrays,Fail +spec@glsl-1.10@execution@varying-packing@simple mat3 separate,Fail +spec@glsl-1.10@execution@varying-packing@simple mat3x2 array,Fail +spec@glsl-1.10@execution@varying-packing@simple mat3x2 arrays_of_arrays,Fail +spec@glsl-1.10@execution@varying-packing@simple mat3x2 separate,Fail +spec@glsl-1.10@execution@varying-packing@simple mat3x4 array,Fail +spec@glsl-1.10@execution@varying-packing@simple mat3x4 arrays_of_arrays,Fail +spec@glsl-1.10@execution@varying-packing@simple mat3x4 separate,Fail +spec@glsl-1.10@execution@varying-packing@simple mat4 array,Fail +spec@glsl-1.10@execution@varying-packing@simple mat4 arrays_of_arrays,Fail +spec@glsl-1.10@execution@varying-packing@simple mat4 separate,Fail +spec@glsl-1.10@execution@varying-packing@simple mat4x2 array,Fail +spec@glsl-1.10@execution@varying-packing@simple mat4x2 arrays_of_arrays,Fail +spec@glsl-1.10@execution@varying-packing@simple mat4x2 separate,Fail +spec@glsl-1.10@execution@varying-packing@simple mat4x3 array,Fail +spec@glsl-1.10@execution@varying-packing@simple mat4x3 arrays_of_arrays,Fail +spec@glsl-1.10@execution@varying-packing@simple mat4x3 separate,Fail +spec@glsl-1.10@execution@varying-packing@simple uint array,Fail +spec@glsl-1.10@execution@varying-packing@simple uint arrays_of_arrays,Fail +spec@glsl-1.10@execution@varying-packing@simple uvec2 array,Fail +spec@glsl-1.10@execution@varying-packing@simple uvec2 arrays_of_arrays,Fail +spec@glsl-1.10@execution@varying-packing@simple uvec3 array,Fail +spec@glsl-1.10@execution@varying-packing@simple uvec3 arrays_of_arrays,Fail +spec@glsl-1.10@execution@varying-packing@simple uvec3 separate,Fail +spec@glsl-1.10@execution@varying-packing@simple uvec4 array,Fail +spec@glsl-1.10@execution@varying-packing@simple uvec4 arrays_of_arrays,Fail +spec@glsl-1.10@execution@varying-packing@simple vec2 array,Fail +spec@glsl-1.10@execution@varying-packing@simple vec2 arrays_of_arrays,Fail +spec@glsl-1.10@execution@varying-packing@simple vec3 array,Fail +spec@glsl-1.10@execution@varying-packing@simple vec3 arrays_of_arrays,Fail +spec@glsl-1.10@execution@varying-packing@simple vec3 separate,Fail +spec@glsl-1.10@execution@varying-packing@simple vec4 array,Fail +spec@glsl-1.10@execution@varying-packing@simple vec4 arrays_of_arrays,Fail +spec@glsl-1.30@execution@tex-miplevel-selection texture() 2drect,Crash +spec@glsl-1.30@execution@tex-miplevel-selection texture() 2drectshadow,Crash +spec@glsl-1.30@execution@tex-miplevel-selection texturegrad 2drect,Crash +spec@glsl-1.30@execution@tex-miplevel-selection texturegrad 2drectshadow,Crash +spec@glsl-1.30@execution@tex-miplevel-selection texturegradoffset 2drect,Crash +spec@glsl-1.30@execution@tex-miplevel-selection texturegradoffset 2drectshadow,Crash +spec@glsl-1.30@execution@tex-miplevel-selection textureoffset 2drect,Crash +spec@glsl-1.30@execution@tex-miplevel-selection textureoffset 2drectshadow,Crash +spec@glsl-1.30@execution@tex-miplevel-selection textureproj 2drect,Crash +spec@glsl-1.30@execution@tex-miplevel-selection textureproj 2drect_projvec4,Crash +spec@glsl-1.30@execution@tex-miplevel-selection textureproj 2drectshadow,Crash +spec@glsl-1.30@execution@tex-miplevel-selection textureprojgrad 2drect,Crash +spec@glsl-1.30@execution@tex-miplevel-selection textureprojgrad 2drect_projvec4,Crash +spec@glsl-1.30@execution@tex-miplevel-selection textureprojgrad 2drectshadow,Crash +spec@glsl-1.30@execution@tex-miplevel-selection textureprojgradoffset 2drect,Crash +spec@glsl-1.30@execution@tex-miplevel-selection textureprojgradoffset 2drect_projvec4,Crash +spec@glsl-1.30@execution@tex-miplevel-selection textureprojgradoffset 2drectshadow,Crash +spec@glsl-1.30@execution@tex-miplevel-selection textureprojoffset 2drect,Crash +spec@glsl-1.30@execution@tex-miplevel-selection textureprojoffset 2drect_projvec4,Crash +spec@glsl-1.30@execution@tex-miplevel-selection textureprojoffset 2drectshadow,Crash +spec@glsl-es-3.00@execution@varying-struct-centroid_gles3,Fail +spec@intel_performance_query@intel_performance_query-issue_2235,Fail +spec@khr_texture_compression_astc@miptree-gles hdr,Fail +spec@khr_texture_compression_astc@miptree-gles hdr@HDR Profile,Fail +spec@khr_texture_compression_astc@miptree-gles srgb-fp,Fail +spec@khr_texture_compression_astc@miptree-gles srgb-fp@sRGB decode full precision,Fail +spec@khr_texture_compression_astc@miptree-gl hdr,Fail +spec@khr_texture_compression_astc@miptree-gl hdr@HDR Profile,Fail +spec@khr_texture_compression_astc@miptree-gl srgb-fp,Fail +spec@khr_texture_compression_astc@miptree-gl srgb-fp@sRGB decode full precision,Fail +spec@khr_texture_compression_astc@sliced-3d-miptree-gles hdr,Fail +spec@khr_texture_compression_astc@sliced-3d-miptree-gles hdr@HDR Profile,Fail +spec@khr_texture_compression_astc@sliced-3d-miptree-gles srgb-fp,Fail +spec@khr_texture_compression_astc@sliced-3d-miptree-gles srgb-fp@sRGB decode full precision,Fail +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 --samples=2,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_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_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_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_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_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_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_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_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_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_ALPHA/Destination: GL_ALPHA,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_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_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_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_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_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_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_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_RGBA8_SNORM/Destination: GL_RGBA8_SNORM,Fail +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 +spec@!opengl 1.0@gl-1.0-edgeflag-quads,Fail +spec@!opengl 1.0@gl-1.0-no-op-paths,Fail +spec@!opengl 1.0@rasterpos,Crash +spec@!opengl 1.1@getteximage-formats,Fail +spec@!opengl 1.1@linestipple@Factor 2x,Fail +spec@!opengl 1.1@linestipple@Factor 3x,Fail +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 +spec@!opengl 1.1@polygon-mode-offset@config 0: Expected white pixel on left edge,Fail +spec@!opengl 1.1@polygon-mode-offset@config 0: Expected white pixel on right edge,Fail +spec@!opengl 1.1@polygon-mode-offset@config 0: Expected white pixel on top edge,Fail +spec@!opengl 1.1@polygon-mode-offset@config 1: Expected blue pixel in center,Fail +spec@!opengl 1.1@polygon-mode-offset@config 1: Expected white pixel on right edge,Fail +spec@!opengl 1.1@polygon-mode-offset@config 1: Expected white pixel on top edge,Fail +spec@!opengl 1.1@polygon-mode-offset@config 2: Expected blue pixel in center,Fail +spec@!opengl 1.1@polygon-mode-offset@config 2: Expected white pixel on right edge,Fail +spec@!opengl 1.1@polygon-mode-offset@config 2: Expected white pixel on top edge,Fail +spec@!opengl 1.1@polygon-mode-offset@config 3: Expected white pixel on bottom edge,Fail +spec@!opengl 1.1@polygon-mode-offset@config 3: Expected white pixel on left edge,Fail +spec@!opengl 1.1@polygon-mode-offset@config 3: Expected white pixel on right edge,Fail +spec@!opengl 1.1@polygon-mode-offset@config 3: Expected white pixel on top edge,Fail +spec@!opengl 1.1@polygon-mode-offset@config 4: Expected white pixel on bottom edge,Fail +spec@!opengl 1.1@polygon-mode-offset@config 4: Expected white pixel on left edge,Fail +spec@!opengl 1.1@polygon-mode-offset@config 4: Expected white pixel on right edge,Fail +spec@!opengl 1.1@polygon-mode-offset@config 4: Expected white pixel on top edge,Fail +spec@!opengl 1.1@polygon-mode-offset@config 5: Expected blue pixel in center,Fail +spec@!opengl 1.1@polygon-mode-offset@config 5: Expected white pixel on right edge,Fail +spec@!opengl 1.1@polygon-mode-offset@config 5: Expected white pixel on top edge,Fail +spec@!opengl 1.1@polygon-mode-offset@config 6: Expected blue pixel in center,Fail +spec@!opengl 1.1@polygon-mode-offset@config 6: Expected white pixel on right edge,Fail +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 2.0@gl-2.0-edgeflag,Fail +spec@!opengl 2.0@gl-2.0-edgeflag-immediate,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_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 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. +dEQP-VK.api.copy_and_blit.core.resolve_image.copy_with_regions_before_resolving.4_bit,Crash +dEQP-VK.api.copy_and_blit.core.resolve_image.diff_image_size.dst_256_256_11_4_bit,Crash +dEQP-VK.api.copy_and_blit.core.resolve_image.diff_image_size.dst_256_512_1_4_bit,Crash +dEQP-VK.api.copy_and_blit.core.resolve_image.diff_image_size.dst_266_256_1_4_bit,Crash +dEQP-VK.api.copy_and_blit.core.resolve_image.diff_image_size.src_256_256_11_4_bit,Crash +dEQP-VK.api.copy_and_blit.core.resolve_image.diff_image_size.src_256_512_1_4_bit,Crash +dEQP-VK.api.copy_and_blit.core.resolve_image.diff_image_size.src_266_256_1_4_bit,Crash +dEQP-VK.api.copy_and_blit.core.resolve_image.partial.4_bit,Crash +dEQP-VK.api.copy_and_blit.core.resolve_image.whole.4_bit,Crash +dEQP-VK.api.copy_and_blit.core.resolve_image.whole_copy_before_resolving_no_cab.4_bit,Crash +dEQP-VK.api.copy_and_blit.core.resolve_image.with_regions.4_bit,Crash + +# The following tests started to fail after CI fix, see +# https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16325 +dEQP-VK.rasterization.interpolation_multisample_4_bit.lines_wide,Fail +dEQP-VK.rasterization.interpolation_multisample_4_bit.non_strict_lines_wide,Fail +dEQP-VK.rasterization.interpolation_multisample_4_bit.triangles,Fail diff --git a/src/panfrost/ci/panfrost-g57-flakes.txt b/src/panfrost/ci/panfrost-g57-flakes.txt new file mode 100644 index 0000000..7721c1d --- /dev/null +++ b/src/panfrost/ci/panfrost-g57-flakes.txt @@ -0,0 +1,23 @@ +glx@glx_arb_sync_control@waitformsc +glx@glx_arb_sync_control@swapbuffersmsc-divisor-zero +glx@glx-multithread-texture +glx@glx-multithread-shader-compile +spec@arb_texture_gather@texturegather@fs-r-none-float-cube +spec@arb_texture_gather@texturegather@fs-r-none-float-cubearray +spec@arb_texture_gather@texturegatheroffset@vs-rgba-zero-unorm-2darray +spec@ext_framebuffer_object@fbo-flushing-2 +spec@!opengl 1.2@tex3d-maxsize +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 +spec@glsl-1.30@execution@texturesize@vs-texturesize-isamplercube +namespace pollution@renderbuffer with glgetteximage-compressed + +# first seen 2023-05-13 +spec@egl 1.4@largest possible eglcreatepbuffersurface and then glclear diff --git a/src/panfrost/ci/panfrost-g57-skips.txt b/src/panfrost/ci/panfrost-g57-skips.txt new file mode 100644 index 0000000..f9a7a80 --- /dev/null +++ b/src/panfrost/ci/panfrost-g57-skips.txt @@ -0,0 +1,97 @@ +# Note: skips lists for CI are just a list of lines that, when +# non-zero-length and not starting with '#', will regex match to +# delete lines from the test list. Be careful. + +# Some compute jobs take more 0.5s, the maximum allowed by the +# kernel driver +dEQP-GLES31.functional.draw_indirect.compute_interop.large.* + +# fail seen here and in others +# https://gitlab.freedesktop.org/mesa/mesa/-/jobs/19776551 +dEQP-GLES31.functional.ssbo.layout.random.all_shared_buffer.36 + +# InternalError (Variable pointers requested but feature not returned at +# vktAmberTestCase.cpp:364) +dEQP-VK.spirv_assembly.instruction.compute.vector_shuffle.vector_shuffle + +# Seems to timeout occasionally +dEQP-VK.api.object_management.max_concurrent.query_pool + +# Causes a GPU timeout +spec@!opengl 1.1@longprim + +# OOMs +spec@!opengl 1.1@streaming-texture-leak +tex3d-maxsize + +# Takes absurdly long, sometimes flaking due to the 60s timeout +glx@glx-make-current + +# These Piglits cause crashes, at least when run with PAN_MESA_DEBUG=sync. For +# many, the crashes are due to faults. Although Piglits are nominally +# process-isolated, faults can leak across processes to subpar recovery, meaning +# these crashes are liable to cause robust passing tests to flakes. +# So, skip any tests known to crash to make sure the coverage is solid. +glx@glx-visuals-depth -pixmap +glx@glx-visuals-stencil -pixmap +spec@arb_texture_buffer_object@formats (fs- arb) +spec@arb_texture_buffer_object@formats (vs- arb) +spec@arb_texture_buffer_object@texture-buffer-size-clamp +spec@arb_texture_float@fbo-alphatest-formats +spec@arb_texture_float@fbo-blending-formats +spec@arb_texture_rectangle@tex-miplevel-selection gl2:texture() 2drect +spec@arb_texture_rectangle@tex-miplevel-selection gl2:texture() 2drectshadow +spec@arb_texture_rectangle@tex-miplevel-selection gl2:textureproj 2drect +spec@arb_texture_rectangle@tex-miplevel-selection gl2:textureproj 2drect_projvec4 +spec@arb_texture_rectangle@tex-miplevel-selection gl2:textureproj 2drectshadow +spec@arb_texture_view@sampling-2d-array-as-cubemap-array +spec@arb_texture_view@sampling-2d-array-as-cubemap +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-export +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-invalid_attributes +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-invalid_hints +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-missing_attributes +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-ownership_transfer +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-refcount +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_argb8888 +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_ayuv +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_nv12 +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_p010 +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_p012 +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_p016 +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_uyvy +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_xrgb8888 +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_xyuv +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_y210 +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_y212 +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_y216 +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_y410 +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_y412 +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_y416 +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_yuv420 +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_yuyv +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_yvu420 +spec@ext_image_dma_buf_import@ext_image_dma_buf_import-unsupported_format +spec@ext_transform_feedback@immediate-reuse-index-buffer +spec@ext_transform_feedback@immediate-reuse-uniform-buffer +spec@glsl-1.30@execution@tex-miplevel-selection texture() 2drect +spec@glsl-1.30@execution@tex-miplevel-selection texture() 2drectshadow +spec@glsl-1.30@execution@tex-miplevel-selection texturegrad 2drect +spec@glsl-1.30@execution@tex-miplevel-selection texturegrad 2drectshadow +spec@glsl-1.30@execution@tex-miplevel-selection texturegradoffset 2drect +spec@glsl-1.30@execution@tex-miplevel-selection texturegradoffset 2drectshadow +spec@glsl-1.30@execution@tex-miplevel-selection textureoffset 2drect +spec@glsl-1.30@execution@tex-miplevel-selection textureoffset 2drectshadow +spec@glsl-1.30@execution@tex-miplevel-selection textureproj 2drect +spec@glsl-1.30@execution@tex-miplevel-selection textureproj 2drect_projvec4 +spec@glsl-1.30@execution@tex-miplevel-selection textureproj 2drectshadow +spec@glsl-1.30@execution@tex-miplevel-selection textureprojgrad 2drect +spec@glsl-1.30@execution@tex-miplevel-selection textureprojgrad 2drect_projvec4 +spec@glsl-1.30@execution@tex-miplevel-selection textureprojgrad 2drectshadow +spec@glsl-1.30@execution@tex-miplevel-selection textureprojgradoffset 2drect +spec@glsl-1.30@execution@tex-miplevel-selection textureprojgradoffset 2drect_projvec4 +spec@glsl-1.30@execution@tex-miplevel-selection textureprojgradoffset 2drectshadow +spec@glsl-1.30@execution@tex-miplevel-selection textureprojoffset 2drect +spec@glsl-1.30@execution@tex-miplevel-selection textureprojoffset 2drect_projvec4 +spec@glsl-1.30@execution@tex-miplevel-selection textureprojoffset 2drectshadow +spec@oes_texture_view@sampling-2d-array-as-cubemap +spec@!opengl 1.0@rasterpos -- 2.7.4