ilo: no writeback without PIPE_TRANSFER_WRITE
We should not write staging data back when PIPE_TRANSFER_WRITE is not set.
This commit is contained in:
parent
46bb33bc21
commit
5af8641ce0
|
@ -188,6 +188,11 @@ tex_staging_sys_unmap(struct ilo_context *ilo,
|
|||
struct pipe_transfer *dst_xfer;
|
||||
void *dst;
|
||||
|
||||
if (!(xfer->base.usage & PIPE_TRANSFER_WRITE)) {
|
||||
FREE(xfer->staging_sys);
|
||||
return;
|
||||
}
|
||||
|
||||
dst = ilo->base.transfer_map(&ilo->base,
|
||||
xfer->base.resource, xfer->base.level,
|
||||
PIPE_TRANSFER_WRITE |
|
||||
|
|
Loading…
Reference in New Issue