Lines Matching defs:transfer
932 struct tegra_transfer *transfer;
934 transfer = calloc(1, sizeof(*transfer));
935 if (!transfer)
939 transfer->map = context->gpu->buffer_map(context->gpu, resource->gpu,
941 &transfer->gpu);
943 transfer->map = context->gpu->texture_map(context->gpu, resource->gpu,
945 &transfer->gpu);
947 memcpy(&transfer->base, transfer->gpu, sizeof(*transfer->gpu));
948 transfer->base.resource = NULL;
949 pipe_resource_reference(&transfer->base.resource, presource);
951 *ptransfer = &transfer->base;
953 return transfer->map;
961 struct tegra_transfer *transfer = to_tegra_transfer(ptransfer);
964 context->gpu->transfer_flush_region(context->gpu, transfer->gpu, box);
971 struct tegra_transfer *transfer = to_tegra_transfer(ptransfer);
975 context->gpu->buffer_unmap(context->gpu, transfer->gpu);
977 context->gpu->texture_unmap(context->gpu, transfer->gpu);
978 pipe_resource_reference(&transfer->base.resource, NULL);
979 free(transfer);