Home
last modified time | relevance | path

Searched refs:push_set (Results 1 – 23 of 23) sorted by relevance

/external/mesa3d/src/panfrost/vulkan/
Dpanvk_vX_cmd_desc_state.c73 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/
Danv_nir_push_descriptor_analysis.c58 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()
Danv_astc_emu.c46 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 …]
Danv_cmd_buffer.c1357 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()
Danv_descriptor_set.c1976 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()
Danv_private.h3088 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/
Dnvk_descriptor_set.h66 struct nvk_push_descriptor_set *push_set,
74 struct nvk_push_descriptor_set *push_set,
Dnvk_cmd_buffer.c941 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()
Dnvk_descriptor_set.c441 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/
Dhk_descriptor_set.h99 void hk_push_descriptor_set_update(struct hk_push_descriptor_set *push_set,
105 struct hk_push_descriptor_set *push_set,
Dhk_cmd_buffer.c475 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()
Dhk_descriptor_set.c332 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/
Danv_cmd_buffer.c670 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()
Danv_private.h1803 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/
D24.2.7.rst91 - tu: Fix push_set host memory leak on command buffer reset
D24.3.0.rst3536 - tu: Fix push_set host memory leak on command buffer reset
/external/mesa3d/src/freedreno/vulkan/
Dtu_cmd_buffer.h52 struct tu_descriptor_set push_set; member
Dtu_cmd_buffer.cc2483 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/
Dradv_cmd_buffer.h215 struct radv_push_descriptor_set push_set; member
Dradv_cmd_buffer.c353 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/
Ddescriptor_sets.cpp1874 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()
Dcore_validation.h1183 …bool ValidatePushDescriptorsUpdate(const DescriptorSet* push_set, uint32_t write_count, const VkWr…
/external/mesa3d/src/gallium/drivers/zink/
Dzink_descriptors.c1426 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()