Mesa (master): virgl: do not allow compressed formats for buffers

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Apr 2 08:53:05 UTC 2019


Module: Mesa
Branch: master
Commit: f53001324f0745c561f55cbabf5b32f63a4617e1
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f53001324f0745c561f55cbabf5b32f63a4617e1

Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Fri Mar 29 10:48:33 2019 +0100

virgl: do not allow compressed formats for buffers

Signed-off-by: Erik Faye-Lund <erik.faye-lund at collabora.com>
Reviewed-by: Gurchetan Singh <gurchetansingh at chromium.org>

---

 src/gallium/drivers/virgl/virgl_screen.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/gallium/drivers/virgl/virgl_screen.c b/src/gallium/drivers/virgl/virgl_screen.c
index 33ebd9324f5..e2b2712d942 100644
--- a/src/gallium/drivers/virgl/virgl_screen.c
+++ b/src/gallium/drivers/virgl/virgl_screen.c
@@ -615,6 +615,9 @@ virgl_is_format_supported( struct pipe_screen *screen,
       return virgl_is_vertex_format_supported(screen, format);
    }
 
+   if (util_format_is_compressed(format) && target == PIPE_BUFFER)
+      return FALSE;
+
    /* Allow 3-comp 32 bit textures only for TBOs (needed for ARB_tbo_rgb32) */
    if ((format == PIPE_FORMAT_R32G32B32_FLOAT ||
        format == PIPE_FORMAT_R32G32B32_SINT ||




More information about the mesa-commit mailing list