Lines Matching defs:stransfer
87 static void si_copy_to_staging_texture(struct pipe_context *ctx, struct si_transfer *stransfer)
89 struct pipe_transfer *transfer = (struct pipe_transfer *)stransfer;
90 struct pipe_resource *dst = &stransfer->staging->b.b;
104 static void si_copy_from_staging_texture(struct pipe_context *ctx, struct si_transfer *stransfer)
106 struct pipe_transfer *transfer = (struct pipe_transfer *)stransfer;
108 struct pipe_resource *src = &stransfer->staging->b.b;
1961 struct si_transfer *stransfer = (struct si_transfer *)transfer;
1969 struct si_resource *buf = stransfer->staging ? stransfer->staging : &tex->buffer;
1974 if ((transfer->usage & PIPE_MAP_WRITE) && stransfer->staging)
1975 si_copy_from_staging_texture(ctx, stransfer);
1977 if (stransfer->staging) {
1978 sctx->num_alloc_tex_transfer_bytes += stransfer->staging->buf->size;
1979 si_resource_reference(&stransfer->staging, NULL);