From 7714896256d8850cb6c323ce4ecf11c489046966 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 11 Jul 2018 11:22:16 -0700 Subject: [PATCH] v3d: Don't automatically reallocate a PERSISTENT-mapped buffer. I had mistakenly used the COHERENT flag, which can only be set when PERSISTENT is mapped, but isn't always. Fixes piglit bufferstorage-persistent read --- src/gallium/drivers/v3d/v3d_resource.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/v3d/v3d_resource.c b/src/gallium/drivers/v3d/v3d_resource.c index 74d49b4d810..3df03d71df4 100644 --- a/src/gallium/drivers/v3d/v3d_resource.c +++ b/src/gallium/drivers/v3d/v3d_resource.c @@ -168,7 +168,7 @@ v3d_resource_transfer_map(struct pipe_context *pctx, */ if ((usage & PIPE_TRANSFER_DISCARD_RANGE) && !(usage & PIPE_TRANSFER_UNSYNCHRONIZED) && - !(prsc->flags & PIPE_RESOURCE_FLAG_MAP_COHERENT) && + !(prsc->flags & PIPE_RESOURCE_FLAG_MAP_PERSISTENT) && prsc->last_level == 0 && prsc->width0 == box->width && prsc->height0 == box->height && -- 2.30.2