/external/mesa3d/src/panfrost/vulkan/ |
D | panvk_vX_cmd_desc_state.c | 73 struct panvk_push_set *push_set; in cmd_get_push_desc_set() local 78 push_set = container_of(desc_state->push_sets[set_idx], in cmd_get_push_desc_set() 81 push_set = in cmd_get_push_desc_set() 83 list_del(&push_set->base.node); in cmd_get_push_desc_set() 84 list_addtail(&push_set->base.node, &cmdbuf->push_sets); in cmd_get_push_desc_set() 85 memset(push_set->descs, 0, sizeof(push_set->descs)); in cmd_get_push_desc_set() 87 push_set = vk_zalloc(&pool->vk.alloc, sizeof(*push_set), 8, in cmd_get_push_desc_set() 89 list_addtail(&push_set->base.node, &cmdbuf->push_sets); in cmd_get_push_desc_set() 92 if (unlikely(!push_set)) { in cmd_get_push_desc_set() 98 desc_state->push_sets[set_idx] = &push_set->set; in cmd_get_push_desc_set() [all …]
|
/external/mesa3d/src/intel/vulkan/ |
D | anv_nir_push_descriptor_analysis.c | 58 uint8_t push_set; in anv_nir_compute_used_push_descriptors() local 60 anv_pipeline_layout_get_push_set(layout, &push_set); in anv_nir_compute_used_push_descriptors() 70 if (var->data.descriptor_set == push_set) { in anv_nir_compute_used_push_descriptors() 89 if (set != push_set) in anv_nir_compute_used_push_descriptors() 113 uint8_t push_set; in anv_nir_loads_push_desc_buffer() local 115 anv_pipeline_layout_get_push_set(layout, &push_set); in anv_nir_loads_push_desc_buffer() 138 binding->index == push_set) { in anv_nir_loads_push_desc_buffer() 159 uint8_t push_set; in anv_nir_push_desc_ubo_fully_promoted() local 161 anv_pipeline_layout_get_push_set(layout, &push_set); in anv_nir_push_desc_ubo_fully_promoted() 200 if (nir_intrinsic_desc_set(resource) != push_set) in anv_nir_push_desc_ubo_fully_promoted()
|
D | anv_astc_emu.c | 46 struct anv_push_descriptor_set *push_set, in astc_emu_init_push_descriptor_set() argument 55 memset(push_set, 0, sizeof(*push_set)); in astc_emu_init_push_descriptor_set() 56 anv_push_descriptor_set_init(cmd_buffer, push_set, layout); in astc_emu_init_push_descriptor_set() 58 anv_descriptor_set_write(device, &push_set->set, write_count, writes); in astc_emu_init_push_descriptor_set() 287 struct anv_push_descriptor_set push_set; in astc_emu_flush_denorm_slice() local 289 &push_set, in astc_emu_flush_denorm_slice() 293 VkDescriptorSet set = anv_descriptor_set_to_handle(&push_set.set); in astc_emu_flush_denorm_slice() 329 anv_push_descriptor_set_finish(&push_set); in astc_emu_flush_denorm_slice() 360 struct anv_push_descriptor_set push_set; in astc_emu_decompress_slice() local 361 astc_emu_init_push_descriptor_set(cmd_buffer, &push_set, in astc_emu_decompress_slice() [all …]
|
D | anv_cmd_buffer.c | 1357 struct anv_push_descriptor_set *push_set = in anv_cmd_buffer_push_descriptor_sets() local 1360 if (!anv_push_descriptor_set_init(cmd_buffer, push_set, set_layout)) in anv_cmd_buffer_push_descriptor_sets() 1363 anv_descriptor_set_write(cmd_buffer->device, &push_set->set, in anv_cmd_buffer_push_descriptor_sets() 1368 layout, pInfo->set, &push_set->set, in anv_cmd_buffer_push_descriptor_sets() 1409 struct anv_push_descriptor_set *push_set = &pipe_state->push_descriptor; in anv_CmdPushDescriptorSetWithTemplate2KHR() local 1410 if (!anv_push_descriptor_set_init(cmd_buffer, push_set, set_layout)) in anv_CmdPushDescriptorSetWithTemplate2KHR() 1413 anv_descriptor_set_write_template(cmd_buffer->device, &push_set->set, in anv_CmdPushDescriptorSetWithTemplate2KHR() 1418 layout, pInfo->set, &push_set->set, in anv_CmdPushDescriptorSetWithTemplate2KHR()
|
D | anv_descriptor_set.c | 1976 struct anv_push_descriptor_set *push_set, in anv_push_descriptor_set_init() argument 1979 struct anv_descriptor_set *set = &push_set->set; in anv_push_descriptor_set_init() 2002 set->buffer_views = push_set->buffer_views; in anv_push_descriptor_set_init() 2016 (push_set->set_used_on_gpu || in anv_push_descriptor_set_init() 2066 (push_set->set_used_on_gpu || in anv_push_descriptor_set_init() 2097 if (push_set->set_used_on_gpu) { in anv_push_descriptor_set_init() 2099 push_set->set_used_on_gpu = false; in anv_push_descriptor_set_init() 2106 anv_push_descriptor_set_finish(struct anv_push_descriptor_set *push_set) in anv_push_descriptor_set_finish() argument 2108 struct anv_descriptor_set *set = &push_set->set; in anv_push_descriptor_set_finish()
|
D | anv_private.h | 3088 struct anv_push_descriptor_set *push_set = in anv_descriptor_set_address() local 3090 push_set->set_used_on_gpu = true; in anv_descriptor_set_address() 3142 struct anv_push_descriptor_set *push_set, 3146 anv_push_descriptor_set_finish(struct anv_push_descriptor_set *push_set);
|
/external/mesa3d/src/nouveau/vulkan/ |
D | nvk_descriptor_set.h | 66 struct nvk_push_descriptor_set *push_set, 74 struct nvk_push_descriptor_set *push_set,
|
D | nvk_cmd_buffer.c | 941 struct nvk_push_descriptor_set *push_set = in nvk_push_descriptor_set() local 943 if (unlikely(push_set == NULL)) in nvk_push_descriptor_set() 949 nvk_push_descriptor_set_update(dev, push_set, set_layout, in nvk_push_descriptor_set() 987 struct nvk_push_descriptor_set *push_set = desc->sets[set_idx].push; in nvk_cmd_buffer_flush_push_descriptors() local 989 result = nvk_cmd_buffer_upload_data(cmd, push_set->data, in nvk_cmd_buffer_flush_push_descriptors() 990 sizeof(push_set->data), in nvk_cmd_buffer_flush_push_descriptors() 1000 .size = sizeof(push_set->data), in nvk_cmd_buffer_flush_push_descriptors() 1144 struct nvk_push_descriptor_set *push_set = in nvk_CmdPushDescriptorSetWithTemplate2KHR() local 1146 if (unlikely(push_set == NULL)) in nvk_CmdPushDescriptorSetWithTemplate2KHR() 1152 nvk_push_descriptor_set_update_template(dev, push_set, set_layout, template, in nvk_CmdPushDescriptorSetWithTemplate2KHR()
|
D | nvk_descriptor_set.c | 441 struct nvk_push_descriptor_set *push_set, in nvk_push_descriptor_set_update() argument 448 assert(layout->non_variable_descriptor_buffer_size < sizeof(push_set->data)); in nvk_push_descriptor_set_update() 451 .size = sizeof(push_set->data), in nvk_push_descriptor_set_update() 452 .mapped_ptr = push_set->data, in nvk_push_descriptor_set_update() 947 struct nvk_push_descriptor_set *push_set, in nvk_push_descriptor_set_update_template() argument 954 .size = sizeof(push_set->data), in nvk_push_descriptor_set_update_template() 955 .mapped_ptr = push_set->data, in nvk_push_descriptor_set_update_template()
|
/external/mesa3d/src/asahi/vulkan/ |
D | hk_descriptor_set.h | 99 void hk_push_descriptor_set_update(struct hk_push_descriptor_set *push_set, 105 struct hk_push_descriptor_set *push_set,
|
D | hk_cmd_buffer.c | 475 struct hk_push_descriptor_set *push_set = in hk_push_descriptor_set() local 477 if (unlikely(push_set == NULL)) in hk_push_descriptor_set() 483 hk_push_descriptor_set_update(push_set, set_layout, in hk_push_descriptor_set() 511 struct hk_push_descriptor_set *push_set = desc->push[set_idx]; in hk_cmd_buffer_flush_push_descriptors() local 513 cmd, push_set->data, sizeof(push_set->data), HK_MIN_UBO_ALIGNMENT); in hk_cmd_buffer_flush_push_descriptors() 516 desc->set_sizes[set_idx] = sizeof(push_set->data); in hk_cmd_buffer_flush_push_descriptors() 536 struct hk_push_descriptor_set *push_set = hk_cmd_push_descriptors( in hk_CmdPushDescriptorSetWithTemplate2KHR() local 538 if (unlikely(push_set == NULL)) in hk_CmdPushDescriptorSetWithTemplate2KHR() 545 push_set, set_layout, template, in hk_CmdPushDescriptorSetWithTemplate2KHR()
|
D | hk_descriptor_set.c | 332 hk_push_descriptor_set_update(struct hk_push_descriptor_set *push_set, in hk_push_descriptor_set_update() argument 337 assert(layout->non_variable_descriptor_buffer_size < sizeof(push_set->data)); in hk_push_descriptor_set_update() 340 .size = sizeof(push_set->data), in hk_push_descriptor_set_update() 341 .mapped_ptr = push_set->data, in hk_push_descriptor_set_update() 782 struct hk_push_descriptor_set *push_set, in hk_push_descriptor_set_update_template() argument 788 .size = sizeof(push_set->data), in hk_push_descriptor_set_update_template() 789 .mapped_ptr = push_set->data, in hk_push_descriptor_set_update_template()
|
/external/mesa3d/src/intel/vulkan_hasvk/ |
D | anv_cmd_buffer.c | 670 struct anv_push_descriptor_set **push_set = in anv_cmd_buffer_push_descriptor_set() local 673 if (*push_set == NULL) { in anv_cmd_buffer_push_descriptor_set() 674 *push_set = vk_zalloc(&cmd_buffer->vk.pool->alloc, in anv_cmd_buffer_push_descriptor_set() 677 if (*push_set == NULL) { in anv_cmd_buffer_push_descriptor_set() 683 struct anv_descriptor_set *set = &(*push_set)->set; in anv_cmd_buffer_push_descriptor_set() 694 set->buffer_views = (*push_set)->buffer_views; in anv_cmd_buffer_push_descriptor_set() 697 ((*push_set)->set_used_on_gpu || in anv_cmd_buffer_push_descriptor_set()
|
D | anv_private.h | 1803 struct anv_push_descriptor_set *push_set = in anv_descriptor_set_address() local 1805 push_set->set_used_on_gpu = true; in anv_descriptor_set_address()
|
/external/mesa3d/docs/relnotes/ |
D | 24.2.7.rst | 91 - tu: Fix push_set host memory leak on command buffer reset
|
D | 24.3.0.rst | 3536 - tu: Fix push_set host memory leak on command buffer reset
|
/external/mesa3d/src/freedreno/vulkan/ |
D | tu_cmd_buffer.h | 52 struct tu_descriptor_set push_set; member
|
D | tu_cmd_buffer.cc | 2483 cmd_buffer->descriptors[i].push_set.base.type = VK_OBJECT_TYPE_DESCRIPTOR_SET; in tu_create_cmd_buffer() 2509 if (cmd_buffer->descriptors[i].push_set.layout) in tu_cmd_buffer_destroy() 2511 &cmd_buffer->descriptors[i].push_set.layout->vk); in tu_cmd_buffer_destroy() 2513 cmd_buffer->descriptors[i].push_set.mapped_ptr); in tu_cmd_buffer_destroy() 2545 if (cmd_buffer->descriptors[i].push_set.layout) { in tu_reset_cmd_buffer() 2547 &cmd_buffer->descriptors[i].push_set.layout->vk); in tu_reset_cmd_buffer() 2549 vk_free(&cmd_buffer->device->vk.alloc, cmd_buffer->descriptors[i].push_set.mapped_ptr); in tu_reset_cmd_buffer() 2550 memset(&cmd_buffer->descriptors[i].push_set, 0, sizeof(cmd_buffer->descriptors[i].push_set)); in tu_reset_cmd_buffer() 2551 cmd_buffer->descriptors[i].push_set.base.type = VK_OBJECT_TYPE_DESCRIPTOR_SET; in tu_reset_cmd_buffer() 3225 &tu_get_descriptors_state(cmd, bind_point)->push_set; in tu_push_descriptor_set() [all …]
|
/external/mesa3d/src/amd/vulkan/ |
D | radv_cmd_buffer.h | 215 struct radv_push_descriptor_set push_set; member
|
D | radv_cmd_buffer.c | 353 struct radv_descriptor_set_header *set = &cmd_buffer->descriptors[i].push_set.set; in radv_destroy_cmd_buffer() 407 …vk_object_base_init(&device->vk, &cmd_buffer->descriptors[i].push_set.set.base, VK_OBJECT_TYPE_DES… in radv_create_cmd_buffer() 5574 struct radv_descriptor_set *set = (struct radv_descriptor_set *)&descriptors_state->push_set.set; in radv_flush_push_descriptors() 7217 if (descriptors_state->push_set.capacity < set->header.size) { in radv_init_push_descriptor_set() 7219 new_size = MAX2(new_size, 2 * descriptors_state->push_set.capacity); in radv_init_push_descriptor_set() 7226 descriptors_state->push_set.capacity = 0; in radv_init_push_descriptor_set() 7231 descriptors_state->push_set.capacity = new_size; in radv_init_push_descriptor_set() 7243 …struct radv_descriptor_set *push_set = (struct radv_descriptor_set *)&cmd_buffer->meta_push_descri… in radv_meta_push_descriptor_set() local 7250 push_set->header.size = layout->set[set].layout->size; in radv_meta_push_descriptor_set() 7251 push_set->header.layout = layout->set[set].layout; in radv_meta_push_descriptor_set() [all …]
|
/external/vulkan-validation-layers/layers/ |
D | descriptor_sets.cpp | 1874 bool CoreChecks::ValidatePushDescriptorsUpdate(const DescriptorSet *push_set, uint32_t write_count, in ValidatePushDescriptorsUpdate() argument 1876 assert(push_set->IsPushDescriptor()); in ValidatePushDescriptorsUpdate() 1881 if (!ValidateWriteUpdate(push_set, &p_wds[i], func_name, &error_code, &error_str)) { in ValidatePushDescriptorsUpdate() 1883 …HandleToUint64(push_set->GetDescriptorSetLayout()), error_code, "%s failed update validation: %s.", in ValidatePushDescriptorsUpdate()
|
D | core_validation.h | 1183 …bool ValidatePushDescriptorsUpdate(const DescriptorSet* push_set, uint32_t write_count, const VkWr…
|
/external/mesa3d/src/gallium/drivers/zink/ |
D | zink_descriptors.c | 1426 VkDescriptorSet push_set = get_descriptor_set(pool); in zink_descriptors_update() local 1427 if (!push_set) in zink_descriptors_update() 1429 … VKCTX(UpdateDescriptorSetWithTemplate)(screen->dev, push_set, pg->dd.templates[0], ctx); in zink_descriptors_update() 1430 bs->dd.sets[is_compute][0] = push_set; in zink_descriptors_update()
|