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

Author: Erik Faye-Lund <[email protected]>
Date:   Fri Mar 29 10:48:33 2019 +0100

virgl: do not allow compressed formats for buffers

Signed-off-by: Erik Faye-Lund <[email protected]>
Reviewed-by: Gurchetan Singh <[email protected]>

---

 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 ||

_______________________________________________
mesa-commit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to