Home | History | Annotate | Download | only in r600

Lines Matching refs:rtransfer

35 static void r600_copy_to_staging_texture(struct pipe_context *ctx, struct r600_transfer *rtransfer)
37 struct pipe_transfer *transfer = (struct pipe_transfer*)rtransfer;
40 ctx->resource_copy_region(ctx, &rtransfer->staging->b.b,
47 static void r600_copy_from_staging_texture(struct pipe_context *ctx, struct r600_transfer *rtransfer)
49 struct pipe_transfer *transfer = (struct pipe_transfer*)rtransfer;
57 &rtransfer->staging->b.b,
714 struct r600_transfer *rtransfer = (struct r600_transfer*)transfer;
718 if ((transfer->usage & PIPE_TRANSFER_WRITE) && rtransfer->staging) {
722 &rtransfer->staging->b.b, transfer->level,
725 r600_copy_from_staging_texture(ctx, rtransfer);
729 if (rtransfer->staging)
730 pipe_resource_reference((struct pipe_resource**)&rtransfer->staging, NULL);
740 struct r600_transfer *rtransfer = (struct r600_transfer*)transfer;
752 if (rtransfer->staging) {
753 buf = ((struct r600_resource *)rtransfer->staging)->cs_buf;
758 if (rtex->is_depth || !rtransfer->staging)
759 offset = rtransfer->offset +
773 struct r600_transfer *rtransfer = (struct r600_transfer*)transfer;
781 if (rtransfer->staging) {
782 buf = ((struct r600_resource *)rtransfer->staging)->cs_buf;