radeonsi: prevent a negative buffer offset in si_upload_descriptors

This commit is contained in:
Marek Olšák 2018-02-22 20:21:42 +01:00
parent 9b55498059
commit 16856a1ee8
1 changed files with 3 additions and 4 deletions

View File

@ -167,11 +167,10 @@ static bool si_upload_descriptors(struct si_context *sctx,
}
uint32_t *ptr;
int buffer_offset;
u_upload_alloc(sctx->b.b.const_uploader, 0, upload_size,
unsigned buffer_offset;
u_upload_alloc(sctx->b.b.const_uploader, first_slot_offset, upload_size,
si_optimal_tcc_alignment(sctx, upload_size),
(unsigned*)&buffer_offset,
(struct pipe_resource**)&desc->buffer,
&buffer_offset, (struct pipe_resource**)&desc->buffer,
(void**)&ptr);
if (!desc->buffer) {
desc->gpu_address = 0;