freedreno: swap UBWC state in shadow path
It doesn't come up yet, as so far we only hit this path with linear buffers. But it will when we start re-using the shadow path for uncompressing UBWC buffers. Signed-off-by: Rob Clark <robdclark@chromium.org> Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com>
This commit is contained in:
parent
3c9a31eb50
commit
12201d7a8b
|
@ -200,6 +200,10 @@ fd_try_shadow_resource(struct fd_context *ctx, struct fd_resource *rsc,
|
|||
/* TODO valid_buffer_range?? */
|
||||
swap(rsc->bo, shadow->bo);
|
||||
swap(rsc->write_batch, shadow->write_batch);
|
||||
swap(rsc->offset, shadow->offset);
|
||||
swap(rsc->ubwc_offset, shadow->ubwc_offset);
|
||||
swap(rsc->ubwc_pitch, shadow->ubwc_pitch);
|
||||
swap(rsc->ubwc_size, shadow->ubwc_size);
|
||||
rsc->seqno = p_atomic_inc_return(&ctx->screen->rsc_seqno);
|
||||
|
||||
/* at this point, the newly created shadow buffer is not referenced
|
||||
|
|
Loading…
Reference in New Issue