ci/panfrost: introduce OpenGL testing with Mali-G57 MP5 on Asurada chromebook
authorDavid Heidelberg <david.heidelberg@collabora.com>
Sat, 8 Jul 2023 12:06:02 +0000 (14:06 +0200)
committerMarge Bot <emma+marge@anholt.net>
Thu, 20 Jul 2023 01:25:34 +0000 (01:25 +0000)
Copy-paste *-skips,fails,flakes from g52.

Signed-off-by: David Heidelberg <david.heidelberg@collabora.com>
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24198>

src/panfrost/ci/deqp-panfrost-g57.toml [new file with mode: 0644]
src/panfrost/ci/gitlab-ci.yml
src/panfrost/ci/panfrost-g57-fails.txt [new file with mode: 0644]
src/panfrost/ci/panfrost-g57-flakes.txt [new file with mode: 0644]
src/panfrost/ci/panfrost-g57-skips.txt [new file with mode: 0644]

diff --git a/src/panfrost/ci/deqp-panfrost-g57.toml b/src/panfrost/ci/deqp-panfrost-g57.toml
new file mode 100644 (file)
index 0000000..f17e547
--- /dev/null
@@ -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"
index d600614..48afb97 100644 (file)
@@ -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 (file)
index 0000000..d866c2a
--- /dev/null
@@ -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 (file)
index 0000000..7721c1d
--- /dev/null
@@ -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 (file)
index 0000000..f9a7a80
--- /dev/null
@@ -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