Mesa (main): freedreno/a6xx: Improve UBWC demotion logic

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Sun Jun 13 19:26:41 UTC 2021


Module: Mesa
Branch: main
Commit: 0aa6674389f67c51771ac5e30c0309e7edb3979d
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0aa6674389f67c51771ac5e30c0309e7edb3979d

Author: Rob Clark <robdclark at chromium.org>
Date:   Sat Jun 12 12:29:14 2021 -0700

freedreno/a6xx: Improve UBWC demotion logic

Sampler/image/surface views with different component sizes also need to
force demotion to uncompressed, as the UBWC metadata is not compatible.

Signed-off-by: Rob Clark <robdclark at chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11343>

---

 src/gallium/drivers/freedreno/a6xx/fd6_resource.c  |  25 ++-
 .../freedreno/ci/piglit-freedreno-a630-fails.txt   | 222 ---------------------
 2 files changed, 24 insertions(+), 223 deletions(-)

diff --git a/src/gallium/drivers/freedreno/a6xx/fd6_resource.c b/src/gallium/drivers/freedreno/a6xx/fd6_resource.c
index 86d45a07b89..43ecfa8f015 100644
--- a/src/gallium/drivers/freedreno/a6xx/fd6_resource.c
+++ b/src/gallium/drivers/freedreno/a6xx/fd6_resource.c
@@ -104,6 +104,29 @@ can_do_ubwc(struct pipe_resource *prsc)
    return true;
 }
 
+static bool
+valid_format_cast(struct fd_resource *rsc, enum pipe_format format)
+{
+   /* Special case "casting" format in hw: */
+   if (format == PIPE_FORMAT_Z24_UNORM_S8_UINT_AS_R8G8B8A8)
+      return true;
+
+   /* The UBWC formats can be re-interpreted so long as the components
+    * have the same # of bits
+    */
+   for (unsigned i = 0; i < 4; i++) {
+      unsigned sb, db;
+
+      sb = util_format_get_component_bits(rsc->b.b.format, UTIL_FORMAT_COLORSPACE_RGB, i);
+      db = util_format_get_component_bits(format, UTIL_FORMAT_COLORSPACE_RGB, i);
+
+      if (sb != db)
+         return false;
+   }
+
+   return true;
+}
+
 /**
  * Ensure the rsc is in an ok state to be used with the specified format.
  * This handles the case of UBWC buffers used with non-UBWC compatible
@@ -118,7 +141,7 @@ fd6_validate_format(struct fd_context *ctx, struct fd_resource *rsc,
    if (!rsc->layout.ubwc)
       return;
 
-   if (ok_ubwc_format(rsc->b.b.screen, format))
+   if (ok_ubwc_format(rsc->b.b.screen, format) && valid_format_cast(rsc, format))
       return;
 
    perf_debug_ctx(ctx,
diff --git a/src/gallium/drivers/freedreno/ci/piglit-freedreno-a630-fails.txt b/src/gallium/drivers/freedreno/ci/piglit-freedreno-a630-fails.txt
index e82e295d62c..06dcde2a8ea 100644
--- a/src/gallium/drivers/freedreno/ci/piglit-freedreno-a630-fails.txt
+++ b/src/gallium/drivers/freedreno/ci/piglit-freedreno-a630-fails.txt
@@ -251,121 +251,10 @@ spec at arb_texture_rg@texwrap formats-int bordercolor-swizzled at GL_RG32UI- swizzled
 spec at arb_texture_rg@texwrap formats-int bordercolor-swizzled at GL_RG8I- swizzled- border color only,Fail
 spec at arb_texture_rg@texwrap formats-int bordercolor-swizzled at GL_RG8UI- swizzled- border color only,Fail
 spec at arb_texture_view@bug-layers-image,Crash
-spec at arb_texture_view@rendering-formats at clear GL_R16F as GL_RG8,Fail
-spec at arb_texture_view@rendering-formats at clear GL_R16F as GL_RG8I,Fail
-spec at arb_texture_view@rendering-formats at clear GL_R16F as GL_RG8UI,Fail
-spec at arb_texture_view@rendering-formats at clear GL_R16I as GL_RG8,Fail
-spec at arb_texture_view@rendering-formats at clear GL_R16I as GL_RG8I,Fail
-spec at arb_texture_view@rendering-formats at clear GL_R16I as GL_RG8UI,Fail
-spec at arb_texture_view@rendering-formats at clear GL_R16UI as GL_RG8,Fail
-spec at arb_texture_view@rendering-formats at clear GL_R16UI as GL_RG8I,Fail
-spec at arb_texture_view@rendering-formats at clear GL_R16UI as GL_RG8UI,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RG16F as GL_RGB10_A2,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RG16F as GL_RGB10_A2UI,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RG16F as GL_RGBA8,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RG16F as GL_RGBA8I,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RG16F as GL_RGBA8UI,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RG16I as GL_RGB10_A2,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RG16I as GL_RGB10_A2UI,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RG16I as GL_RGBA8,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RG16I as GL_RGBA8I,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RG16I as GL_RGBA8UI,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RG16UI as GL_RGB10_A2,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RG16UI as GL_RGB10_A2UI,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RG16UI as GL_RGBA8,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RG16UI as GL_RGBA8I,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RG16UI as GL_RGBA8UI,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RG8 as GL_R16F,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RG8 as GL_R16I,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RG8 as GL_R16UI,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RG8I as GL_R16F,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RG8I as GL_R16I,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RG8I as GL_R16UI,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RG8UI as GL_R16F,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RG8UI as GL_R16I,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RG8UI as GL_R16UI,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RGB10_A2 as GL_RG16F,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RGB10_A2 as GL_RG16I,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RGB10_A2 as GL_RG16UI,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RGB10_A2 as GL_RGBA8I,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RGB10_A2 as GL_RGBA8UI,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RGB10_A2UI as GL_RG16F,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RGB10_A2UI as GL_RG16I,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RGB10_A2UI as GL_RG16UI,Fail
 spec at arb_texture_view@rendering-formats at clear GL_RGB10_A2UI as GL_RGB10_A2,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RGB10_A2UI as GL_RGBA8,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RGB10_A2UI as GL_RGBA8I,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RGB10_A2UI as GL_RGBA8UI,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RGB8I as GL_RGB8,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RGB8UI as GL_RGB8,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RGBA8 as GL_RG16F,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RGBA8 as GL_RG16I,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RGBA8 as GL_RG16UI,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RGBA8 as GL_RGB10_A2UI,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RGBA8I as GL_RG16F,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RGBA8I as GL_RG16I,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RGBA8I as GL_RG16UI,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RGBA8I as GL_RGB10_A2,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RGBA8I as GL_RGB10_A2UI,Fail
 spec at arb_texture_view@rendering-formats at clear GL_RGBA8I as GL_RGBA8,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RGBA8UI as GL_RG16F,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RGBA8UI as GL_RG16I,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RGBA8UI as GL_RG16UI,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RGBA8UI as GL_RGB10_A2,Fail
-spec at arb_texture_view@rendering-formats at clear GL_RGBA8UI as GL_RGB10_A2UI,Fail
 spec at arb_texture_view@rendering-formats at clear GL_RGBA8UI as GL_RGBA8,Fail
 spec at arb_texture_view@rendering-formats,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RG16F as GL_RGB10_A2,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RG16F as GL_RGB10_A2UI,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RG16F as GL_RGBA8,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RG16F as GL_RGBA8I,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RG16F as GL_RGBA8UI,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RG16I as GL_RGB10_A2,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RG16I as GL_RGB10_A2UI,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RG16I as GL_RGBA8,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RG16I as GL_RGBA8I,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RG16I as GL_RGBA8UI,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RG16UI as GL_RGB10_A2,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RG16UI as GL_RGB10_A2UI,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RG16UI as GL_RGBA8,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RG16UI as GL_RGBA8I,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RG16UI as GL_RGBA8UI,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RG8 as GL_R16F,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RG8 as GL_R16I,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RG8 as GL_R16UI,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RG8I as GL_R16F,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RG8I as GL_R16I,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RG8I as GL_R16UI,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RG8UI as GL_R16F,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RG8UI as GL_R16I,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RG8UI as GL_R16UI,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RGB10_A2 as GL_RG16F,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RGB10_A2 as GL_RG16I,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RGB10_A2 as GL_RG16UI,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RGB10_A2 as GL_RGBA8,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RGB10_A2 as GL_RGBA8I,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RGB10_A2 as GL_RGBA8UI,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RGB10_A2UI as GL_RG16F,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RGB10_A2UI as GL_RG16I,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RGB10_A2UI as GL_RG16UI,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RGB10_A2UI as GL_RGBA8,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RGB10_A2UI as GL_RGBA8I,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RGB10_A2UI as GL_RGBA8UI,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RGBA8 as GL_RG16F,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RGBA8 as GL_RG16I,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RGBA8 as GL_RG16UI,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RGBA8 as GL_RGB10_A2,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RGBA8 as GL_RGB10_A2UI,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RGBA8I as GL_RG16F,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RGBA8I as GL_RG16I,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RGBA8I as GL_RG16UI,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RGBA8I as GL_RGB10_A2,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RGBA8I as GL_RGB10_A2UI,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RGBA8UI as GL_RG16F,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RGBA8UI as GL_RG16I,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RGBA8UI as GL_RG16UI,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RGBA8UI as GL_RGB10_A2,Fail
-spec at arb_texture_view@rendering-formats at render to GL_RGBA8UI as GL_RGB10_A2UI,Fail
 spec at arb_texture_view@rendering-layers-image,Fail
 spec at arb_texture_view@rendering-layers-image at layers rendering of image1DArray,Fail
 spec at arb_texture_view@rendering-layers-image at layers rendering of imageCubeArray,Fail
@@ -824,121 +713,10 @@ spec at nv_primitive_restart@primitive-restart-draw-mode-polygon,Fail
 spec at nv_primitive_restart@primitive-restart-draw-mode-quads,Fail
 spec at nv_primitive_restart@primitive-restart-draw-mode-quad_strip,Fail
 spec at oes_egl_image_external_essl3@oes_egl_image_external_essl3,Crash
-spec at oes_texture_view@rendering-formats at clear GL_R16F as GL_RG8,Fail
-spec at oes_texture_view@rendering-formats at clear GL_R16F as GL_RG8I,Fail
-spec at oes_texture_view@rendering-formats at clear GL_R16F as GL_RG8UI,Fail
-spec at oes_texture_view@rendering-formats at clear GL_R16I as GL_RG8,Fail
-spec at oes_texture_view@rendering-formats at clear GL_R16I as GL_RG8I,Fail
-spec at oes_texture_view@rendering-formats at clear GL_R16I as GL_RG8UI,Fail
-spec at oes_texture_view@rendering-formats at clear GL_R16UI as GL_RG8,Fail
-spec at oes_texture_view@rendering-formats at clear GL_R16UI as GL_RG8I,Fail
-spec at oes_texture_view@rendering-formats at clear GL_R16UI as GL_RG8UI,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RG16F as GL_RGB10_A2,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RG16F as GL_RGB10_A2UI,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RG16F as GL_RGBA8,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RG16F as GL_RGBA8I,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RG16F as GL_RGBA8UI,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RG16I as GL_RGB10_A2,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RG16I as GL_RGB10_A2UI,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RG16I as GL_RGBA8,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RG16I as GL_RGBA8I,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RG16I as GL_RGBA8UI,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RG16UI as GL_RGB10_A2,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RG16UI as GL_RGB10_A2UI,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RG16UI as GL_RGBA8,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RG16UI as GL_RGBA8I,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RG16UI as GL_RGBA8UI,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RG8 as GL_R16F,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RG8 as GL_R16I,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RG8 as GL_R16UI,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RG8I as GL_R16F,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RG8I as GL_R16I,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RG8I as GL_R16UI,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RG8UI as GL_R16F,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RG8UI as GL_R16I,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RG8UI as GL_R16UI,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RGB10_A2 as GL_RG16F,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RGB10_A2 as GL_RG16I,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RGB10_A2 as GL_RG16UI,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RGB10_A2 as GL_RGBA8I,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RGB10_A2 as GL_RGBA8UI,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RGB10_A2UI as GL_RG16F,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RGB10_A2UI as GL_RG16I,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RGB10_A2UI as GL_RG16UI,Fail
 spec at oes_texture_view@rendering-formats at clear GL_RGB10_A2UI as GL_RGB10_A2,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RGB10_A2UI as GL_RGBA8,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RGB10_A2UI as GL_RGBA8I,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RGB10_A2UI as GL_RGBA8UI,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RGB8I as GL_RGB8,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RGB8UI as GL_RGB8,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RGBA8 as GL_RG16F,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RGBA8 as GL_RG16I,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RGBA8 as GL_RG16UI,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RGBA8 as GL_RGB10_A2UI,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RGBA8I as GL_RG16F,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RGBA8I as GL_RG16I,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RGBA8I as GL_RG16UI,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RGBA8I as GL_RGB10_A2,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RGBA8I as GL_RGB10_A2UI,Fail
 spec at oes_texture_view@rendering-formats at clear GL_RGBA8I as GL_RGBA8,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RGBA8UI as GL_RG16F,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RGBA8UI as GL_RG16I,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RGBA8UI as GL_RG16UI,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RGBA8UI as GL_RGB10_A2,Fail
-spec at oes_texture_view@rendering-formats at clear GL_RGBA8UI as GL_RGB10_A2UI,Fail
 spec at oes_texture_view@rendering-formats at clear GL_RGBA8UI as GL_RGBA8,Fail
 spec at oes_texture_view@rendering-formats,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RG16F as GL_RGB10_A2,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RG16F as GL_RGB10_A2UI,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RG16F as GL_RGBA8,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RG16F as GL_RGBA8I,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RG16F as GL_RGBA8UI,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RG16I as GL_RGB10_A2,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RG16I as GL_RGB10_A2UI,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RG16I as GL_RGBA8,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RG16I as GL_RGBA8I,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RG16I as GL_RGBA8UI,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RG16UI as GL_RGB10_A2,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RG16UI as GL_RGB10_A2UI,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RG16UI as GL_RGBA8,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RG16UI as GL_RGBA8I,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RG16UI as GL_RGBA8UI,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RG8 as GL_R16F,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RG8 as GL_R16I,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RG8 as GL_R16UI,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RG8I as GL_R16F,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RG8I as GL_R16I,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RG8I as GL_R16UI,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RG8UI as GL_R16F,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RG8UI as GL_R16I,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RG8UI as GL_R16UI,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RGB10_A2 as GL_RG16F,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RGB10_A2 as GL_RG16I,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RGB10_A2 as GL_RG16UI,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RGB10_A2 as GL_RGBA8,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RGB10_A2 as GL_RGBA8I,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RGB10_A2 as GL_RGBA8UI,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RGB10_A2UI as GL_RG16F,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RGB10_A2UI as GL_RG16I,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RGB10_A2UI as GL_RG16UI,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RGB10_A2UI as GL_RGBA8,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RGB10_A2UI as GL_RGBA8I,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RGB10_A2UI as GL_RGBA8UI,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RGBA8 as GL_RG16F,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RGBA8 as GL_RG16I,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RGBA8 as GL_RG16UI,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RGBA8 as GL_RGB10_A2,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RGBA8 as GL_RGB10_A2UI,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RGBA8I as GL_RG16F,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RGBA8I as GL_RG16I,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RGBA8I as GL_RG16UI,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RGBA8I as GL_RGB10_A2,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RGBA8I as GL_RGB10_A2UI,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RGBA8UI as GL_RG16F,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RGBA8UI as GL_RG16I,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RGBA8UI as GL_RG16UI,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RGBA8UI as GL_RGB10_A2,Fail
-spec at oes_texture_view@rendering-formats at render to GL_RGBA8UI as GL_RGB10_A2UI,Fail
 spec@!opengl 1.0 at gl-1.0-edgeflag,Crash
 spec@!opengl 1.0 at gl-1.0-edgeflag-quads,Crash
 spec@!opengl 1.0 at gl-1.0-no-op-paths,Fail



More information about the mesa-commit mailing list