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