summaryrefslogtreecommitdiffstats
path: root/src/gallium/winsys/svga
diff options
context:
space:
mode:
authorAlexandros Frantzis <[email protected]>2019-06-22 01:18:27 +0300
committerChia-I Wu <[email protected]>2019-07-03 09:59:55 -0700
commite5be4351c2f5cc7a639dc2727e0b38f56b4a2263 (patch)
tree4560150f342c23c0514bc1365c0f649e8ad694f5 /src/gallium/winsys/svga
parent243db4980c77e9d55b016ea79c4ddf075101bde0 (diff)
virgl: Clear the valid buffer range when possible
If we are discarding the whole resource, we don't care about previous contents, and the resource storage is now unused, either because we have created new resource storage, or because we have waited for the existing resource storage to become unused, or because the transfer is unsynchronized. In the last two cases this commit marks the storage as uninitialized, but only if the resource is not host writable (in which case we can't clear the valid range, since that would result in missed readbacks in future transfers). In the first case, when the whole resource discard involves a reallocation, the reallocation and subsequent rebinding already update the valid buffer range appropriately. Signed-off-by: Alexandros Frantzis <[email protected]> Reviewed-by: Chia-I Wu <[email protected]>
Diffstat (limited to 'src/gallium/winsys/svga')
0 files changed, 0 insertions, 0 deletions