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:
Pierre-Eric Pelloux-Prayer 2022-03-08 11:55:10 +01:00
parent 4b559f791c
commit 3dc6236b3c
1 changed files with 2 additions and 7 deletions

View File

@ -310,18 +310,13 @@ static void *r600_buffer_get_transfer(struct pipe_context *ctx,
struct r600_transfer *transfer;
if (usage & TC_TRANSFER_MAP_THREADED_UNSYNC)
transfer = slab_alloc(&rctx->pool_transfers_unsync);
transfer = slab_zalloc(&rctx->pool_transfers_unsync);
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);
transfer->b.b.level = 0;
transfer->b.b.usage = usage;
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->staging = staging;
*ptransfer = &transfer->b.b;