r600: replace opencoded slab_zalloc
Acked-by: Emma Anholt <emma@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15277>
This commit is contained in:
parent
4b559f791c
commit
3dc6236b3c
|
@ -310,18 +310,13 @@ static void *r600_buffer_get_transfer(struct pipe_context *ctx,
|
||||||
struct r600_transfer *transfer;
|
struct r600_transfer *transfer;
|
||||||
|
|
||||||
if (usage & TC_TRANSFER_MAP_THREADED_UNSYNC)
|
if (usage & TC_TRANSFER_MAP_THREADED_UNSYNC)
|
||||||
transfer = slab_alloc(&rctx->pool_transfers_unsync);
|
transfer = slab_zalloc(&rctx->pool_transfers_unsync);
|
||||||
else
|
else
|
||||||
transfer = slab_alloc(&rctx->pool_transfers);
|
transfer = slab_zalloc(&rctx->pool_transfers);
|
||||||
|
|
||||||
transfer->b.b.resource = NULL;
|
|
||||||
pipe_resource_reference(&transfer->b.b.resource, resource);
|
pipe_resource_reference(&transfer->b.b.resource, resource);
|
||||||
transfer->b.b.level = 0;
|
|
||||||
transfer->b.b.usage = usage;
|
transfer->b.b.usage = usage;
|
||||||
transfer->b.b.box = *box;
|
transfer->b.b.box = *box;
|
||||||
transfer->b.b.stride = 0;
|
|
||||||
transfer->b.b.layer_stride = 0;
|
|
||||||
transfer->b.staging = NULL;
|
|
||||||
transfer->b.b.offset = offset;
|
transfer->b.b.offset = offset;
|
||||||
transfer->staging = staging;
|
transfer->staging = staging;
|
||||||
*ptransfer = &transfer->b.b;
|
*ptransfer = &transfer->b.b;
|
||||||
|
|
Loading…
Reference in New Issue