Mesa (master): virgl: make transfer code with PIPE_BUFFER targets
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Wed Dec 19 12:34:11 UTC 2018
Module: Mesa
Branch: master
Commit: 4e2c77cd512ccd98c08a361fc9889286c44ad4ea
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e2c77cd512ccd98c08a361fc9889286c44ad4ea
Author: Gurchetan Singh <gurchetansingh at chromium.org>
Date: Fri Nov 30 18:08:14 2018 -0800
virgl: make transfer code with PIPE_BUFFER targets
util_format_get_blocksize returns 1 for R8 formats (all
PIPE_BUFFERs are R8).
Reviewed-by: Elie Tournier <elie.tournier at collabora.com>
---
src/gallium/drivers/virgl/virgl_resource.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/gallium/drivers/virgl/virgl_resource.c b/src/gallium/drivers/virgl/virgl_resource.c
index ae97d4c45e..6d930dc1a5 100644
--- a/src/gallium/drivers/virgl/virgl_resource.c
+++ b/src/gallium/drivers/virgl/virgl_resource.c
@@ -171,8 +171,10 @@ virgl_resource_create_transfer(struct pipe_context *ctx,
}
else if (pres->target == PIPE_TEXTURE_1D_ARRAY) {
offset += box->z * metadata->stride[level];
- }
- else {
+ assert(box->y == 0);
+ } else if (pres->target == PIPE_BUFFER) {
+ assert(box->y == 0 && box->z == 0);
+ } else {
assert(box->z == 0);
}
More information about the mesa-commit
mailing list