Selaa lähdekoodia

radv: use upload_data to upload push descriptors.

This is just a reusing code.

Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Signed-off-by: Dave Airlie <airlied@redhat.com>
tags/17.3-branchpoint
Dave Airlie 8 vuotta sitten
vanhempi
commit
6cc545b212
1 muutettua tiedostoa jossa 3 lisäystä ja 6 poistoa
  1. 3
    6
      src/amd/vulkan/radv_cmd_buffer.c

+ 3
- 6
src/amd/vulkan/radv_cmd_buffer.c Näytä tiedosto

@@ -1383,18 +1383,15 @@ static void
radv_flush_push_descriptors(struct radv_cmd_buffer *cmd_buffer)
{
struct radv_descriptor_set *set = &cmd_buffer->push_descriptors.set;
uint32_t *ptr = NULL;
unsigned bo_offset;

if (!radv_cmd_buffer_upload_alloc(cmd_buffer, set->size, 32,
&bo_offset,
(void**) &ptr))
if (!radv_cmd_buffer_upload_data(cmd_buffer, set->size, 32,
set->mapped_ptr,
&bo_offset))
return;

set->va = cmd_buffer->device->ws->buffer_get_va(cmd_buffer->upload.upload_bo);
set->va += bo_offset;

memcpy(ptr, set->mapped_ptr, set->size);
}

static void

Loading…
Peruuta
Tallenna