Home | History | Annotate | Download | only in radeonsi

Lines Matching refs:trans

272 	struct r600_transfer *trans;
308 trans = CALLOC_STRUCT(r600_transfer);
309 if (trans == NULL)
311 pipe_resource_reference(&trans->transfer.resource, texture);
312 trans->transfer.level = level;
313 trans->transfer.usage = usage;
314 trans->transfer.box = *box;
323 pipe_resource_reference(&trans->transfer.resource, NULL);
324 FREE(trans);
327 trans->transfer.stride = rtex->flushed_depth_texture->surface.level[level].pitch_bytes;
328 trans->offset = r600_texture_get_offset(rtex->flushed_depth_texture, level, box->z);
329 return &trans->transfer;
353 trans->staging_texture = ctx->screen->resource_create(ctx->screen, &resource);
354 if (trans->staging_texture == NULL) {
356 pipe_resource_reference(&trans->transfer.resource, NULL);
357 FREE(trans);
361 trans->transfer.stride = ((struct r600_resource_texture *)trans->staging_texture)
364 r600_copy_to_staging_texture(ctx, trans);
368 return &trans->transfer;
370 trans->transfer.stride = rtex->surface.level[level].pitch_bytes;
371 trans->transfer.layer_stride = rtex->surface.level[level].slice_size;
372 trans->offset = r600_texture_get_offset(rtex, level, box->z);
373 return &trans->transfer;