| /xsrc/external/mit/MesaLib.old/dist/src/freedreno/vulkan/ |
| H A D | tu_descriptor_set.c | 72 struct tu_descriptor_set_layout *set_layout; local in function:tu_CreateDescriptorSetLayout 91 (max_binding + 1) * sizeof(set_layout->binding[0]); 95 set_layout = vk_alloc2(&device->alloc, pAllocator, size, 8, 97 if (!set_layout) 100 set_layout->flags = pCreateInfo->flags; 103 uint32_t *samplers = (uint32_t *) &set_layout->binding[max_binding + 1]; 109 vk_free2(&device->alloc, pAllocator, set_layout); 113 set_layout->binding_count = max_binding + 1; 114 set_layout->shader_stages = 0; 115 set_layout [all...] |
| /xsrc/external/mit/MesaLib/dist/src/panfrost/vulkan/ |
| H A D | panvk_descriptor_set.c | 48 struct panvk_descriptor_set_layout *set_layout; local in function:panvk_CreateDescriptorSetLayout 70 size_t size = sizeof(*set_layout) + 74 set_layout = vk_object_zalloc(&device->vk, pAllocator, size, 76 if (!set_layout) { 82 (struct panvk_sampler **)((uint8_t *)set_layout + sizeof(*set_layout) + 86 set_layout->flags = pCreateInfo->flags; 87 set_layout->binding_count = num_bindings; 95 &set_layout->bindings[binding->binding]; 151 set_layout [all...] |
| H A D | panvk_vX_cs.c | 354 const struct panvk_descriptor_set_layout *set_layout = local in function:panvk_per_arch 359 if (!set_layout) 363 unsigned num_ubos = (set_layout->num_dynoffsets != 0) + set_layout->num_ubos; 366 memcpy(&ubos[offset], set->ubos, set_layout->num_ubos * sizeof(*ubos)); 367 if (set_layout->num_dynoffsets) { 370 &ubos[offset + set_layout->num_ubos]);
|
| H A D | panvk_vX_shader.c | 148 struct panvk_descriptor_set_layout *set_layout = ctx->layout->sets[set].layout; local in function:lower_vulkan_resource_index 150 &set_layout->bindings[binding];
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/frontends/lavapipe/ |
| H A D | lvp_descriptor_set.c | 36 struct lvp_descriptor_set_layout *set_layout; local in function:lvp_CreateDescriptorSetLayout 62 num_bindings * sizeof(set_layout->binding[0]) + 65 set_layout = vk_zalloc2(&device->vk.alloc, pAllocator, size, 8, 67 if (!set_layout) 70 vk_object_base_init(&device->vk, &set_layout->base, 72 set_layout->ref_cnt = 1; 75 (struct lvp_sampler **)&set_layout->binding[num_bindings]; 77 set_layout->alloc = pAllocator; 78 set_layout->binding_count = num_bindings; 79 set_layout [all...] |
| H A D | lvp_cmd_buffer.c | 534 struct lvp_descriptor_set_layout **set_layout = vk_zalloc(cmd_buffer->queue.alloc, sizeof(*set_layout) * layout->num_sets, 8, VK_SYSTEM_ALLOCATION_SCOPE_COMMAND); local in function:lvp_CmdBindDescriptorSets 535 cmd->driver_data = set_layout; 537 set_layout[i] = layout->set[i].layout;
|
| H A D | lvp_execute.c | 1249 struct lvp_descriptor_set_layout **set_layout = cmd->driver_data; local in function:handle_compute_descriptor_sets 1253 increment_dyn_info(dyn_info, set_layout[i], false); 1260 increment_dyn_info(dyn_info, set_layout[bds->first_set + i], true); 1268 struct lvp_descriptor_set_layout **set_layout = cmd->driver_data; local in function:handle_descriptor_sets 1283 increment_dyn_info(&dyn_info, set_layout[i], false); 1304 increment_dyn_info(&dyn_info, set_layout[bds->first_set + i], true);
|
| /xsrc/external/mit/MesaLib/dist/src/intel/vulkan/ |
| H A D | anv_descriptor_set.c | 386 VK_MULTIALLOC_DECL(&ma, struct anv_descriptor_set_layout, set_layout, 1); 396 set_layout->ref_cnt = 1; 397 set_layout->binding_count = num_bindings; 401 memset(&set_layout->binding[b], -1, sizeof(set_layout->binding[b])); 403 set_layout->binding[b].flags = 0; 404 set_layout->binding[b].data = 0; 405 set_layout->binding[b].max_plane_count = 0; 406 set_layout->binding[b].array_size = 0; 407 set_layout 561 set_layout_dynamic_binding(const struct anv_descriptor_set_layout * set_layout) argument 575 set_layout_descriptor_count(const struct anv_descriptor_set_layout * set_layout,uint32_t var_desc_count) argument 593 set_layout_buffer_view_count(const struct anv_descriptor_set_layout * set_layout,uint32_t var_desc_count) argument 611 anv_descriptor_set_layout_descriptor_buffer_size(const struct anv_descriptor_set_layout * set_layout,uint32_t var_desc_count) argument [all...] |
| H A D | anv_cmd_buffer.c | 912 struct anv_descriptor_set_layout *set_layout = local in function:anv_cmd_buffer_bind_descriptor_set 915 VkShaderStageFlags stages = set_layout->shader_stages; 973 if (set_layout->dynamic_offset_count > 0) { 981 assert(set_layout->dynamic_offset_count <= *dynamic_offset_count); 982 assert(dynamic_offset_start + set_layout->dynamic_offset_count <= 985 for (uint32_t i = 0; i < set_layout->dynamic_offset_count; i++) { 992 dirty_stages |= set_layout->dynamic_offset_stages[i] & stages; 996 *dynamic_offsets += set_layout->dynamic_offset_count; 997 *dynamic_offset_count -= set_layout->dynamic_offset_count; 1459 struct anv_descriptor_set_layout *set_layout local in function:anv_CmdPushDescriptorSetKHR 1557 struct anv_descriptor_set_layout *set_layout = layout->set[_set].layout; local in function:anv_CmdPushDescriptorSetWithTemplateKHR [all...] |
| H A D | anv_nir_lower_ycbcr_textures.c | 218 const struct anv_descriptor_set_layout *set_layout = local in function:anv_nir_lower_ycbcr_textures_instr 221 &set_layout->binding[var->data.binding];
|
| H A D | anv_nir_apply_pipeline_layout.c | 1457 struct anv_descriptor_set_layout *set_layout = layout->set[set].layout; local in function:anv_nir_apply_pipeline_layout 1458 for (unsigned b = 0; b < set_layout->binding_count; b++) { 1470 const struct anv_descriptor_set_layout *set_layout = layout->set[set].layout; local in function:anv_nir_apply_pipeline_layout 1471 for (unsigned b = 0; b < set_layout->binding_count; b++) {
|
| H A D | anv_private.h | 2137 anv_descriptor_set_layout_descriptor_buffer_size(const struct anv_descriptor_set_layout *set_layout,
|
| /xsrc/external/mit/MesaLib/dist/src/amd/vulkan/ |
| H A D | radv_descriptor_set.c | 96 struct radv_descriptor_set_layout *set_layout; local in function:radv_CreateDescriptorSetLayout 136 set_layout = 138 if (!set_layout) 141 vk_object_base_init(&device->vk, &set_layout->base, VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT); 143 set_layout->flags = pCreateInfo->flags; 144 set_layout->layout_size = size; 147 uint32_t *samplers = (uint32_t *)&set_layout->binding[num_bindings]; 153 set_layout->ycbcr_sampler_offsets_offset = (char *)ycbcr_sampler_offsets - (char *)set_layout; 161 set_layout [all...] |
| H A D | radv_nir_lower_ycbcr_textures.c | 229 const struct radv_descriptor_set_layout *set_layout = local in function:try_lower_tex_ycbcr 232 &set_layout->binding[var->data.binding]; 234 radv_immutable_ycbcr_samplers(set_layout, var->data.binding); 241 radv_immutable_samplers(set_layout, binding);
|
| /xsrc/external/mit/MesaLib.old/dist/src/amd/vulkan/ |
| H A D | radv_descriptor_set.c | 78 struct radv_descriptor_set_layout *set_layout; local in function:radv_CreateDescriptorSetLayout 106 (max_binding + 1) * sizeof(set_layout->binding[0]); 112 set_layout = vk_zalloc2(&device->alloc, pAllocator, size, 8, 114 if (!set_layout) 117 set_layout->flags = pCreateInfo->flags; 118 set_layout->layout_size = size; 121 uint32_t *samplers = (uint32_t*)&set_layout->binding[max_binding + 1]; 127 set_layout->ycbcr_sampler_offsets_offset = (char*)ycbcr_sampler_offsets - (char*)set_layout; 130 set_layout [all...] |
| H A D | radv_nir_lower_ycbcr_textures.c | 357 const struct radv_descriptor_set_layout *set_layout = local in function:try_lower_tex_ycbcr 360 &set_layout->binding[var->data.binding]; 362 radv_immutable_ycbcr_samplers(set_layout, var->data.binding);
|
| /xsrc/external/mit/MesaLib/dist/src/freedreno/vulkan/ |
| H A D | tu_descriptor_set.c | 109 struct tu_descriptor_set_layout *set_layout; local in function:tu_CreateDescriptorSetLayout 152 set_layout = vk_object_zalloc(&device->vk, pAllocator, size, 154 if (!set_layout) 157 set_layout->flags = pCreateInfo->flags; 160 struct tu_sampler *samplers = (void*) &set_layout->binding[num_bindings]; 168 vk_object_free(&device->vk, pAllocator, set_layout); 172 set_layout->binding_count = num_bindings; 173 set_layout->shader_stages = 0; 174 set_layout->has_immutable_samplers = false; 175 set_layout [all...] |
| H A D | tu_shader.c | 197 struct tu_descriptor_set_layout *set_layout = layout->set[set].layout; local in function:lower_vulkan_resource_index 199 &set_layout->binding[binding]; 474 const struct tu_descriptor_set_layout *set_layout = local in function:lower_tex_ycbcr 477 &set_layout->binding[var->data.binding]; 479 tu_immutable_ycbcr_samplers(set_layout, binding);
|
| H A D | tu_pipeline.c | 74 struct tu_descriptor_set_layout *set_layout = pipeline->layout->set[i].layout; local in function:tu6_load_state_size 75 for (unsigned j = 0; j < set_layout->binding_count; j++) { 76 struct tu_descriptor_set_binding_layout *binding = &set_layout->binding[j]; 158 struct tu_descriptor_set_layout *set_layout = layout->set[i].layout; local in function:tu6_emit_load_state 159 for (unsigned j = 0; j < set_layout->binding_count; j++) { 160 struct tu_descriptor_set_binding_layout *binding = &set_layout->binding[j];
|
| /xsrc/external/mit/MesaLib.old/dist/src/intel/vulkan/ |
| H A D | anv_descriptor_set.c | 326 struct anv_descriptor_set_layout *set_layout; local in function:anv_CreateDescriptorSetLayout 335 anv_multialloc_add(&ma, &set_layout, 1); 343 memset(set_layout, 0, sizeof(*set_layout)); 344 set_layout->ref_cnt = 1; 345 set_layout->binding_count = max_binding + 1; 349 memset(&set_layout->binding[b], -1, sizeof(set_layout->binding[b])); 351 set_layout->binding[b].flags = 0; 352 set_layout [all...] |
| H A D | anv_cmd_buffer.c | 526 struct anv_descriptor_set_layout *set_layout = local in function:anv_cmd_buffer_bind_descriptor_set 539 if (set_layout->dynamic_offset_count > 0) { 544 assert(set_layout->dynamic_offset_count <= *dynamic_offset_count); 545 assert(dynamic_offset_start + set_layout->dynamic_offset_count <= 549 *dynamic_offsets, set_layout->dynamic_offset_count); 551 *dynamic_offsets += set_layout->dynamic_offset_count; 552 *dynamic_offset_count -= set_layout->dynamic_offset_count; 569 set_layout->shader_stages & VK_SHADER_STAGE_ALL_GRAPHICS; 1023 struct anv_descriptor_set_layout *set_layout = layout->set[_set].layout; local in function:anv_CmdPushDescriptorSetKHR 1027 set_layout, _se 1120 struct anv_descriptor_set_layout *set_layout = layout->set[_set].layout; local in function:anv_CmdPushDescriptorSetWithTemplateKHR [all...] |
| H A D | anv_nir_lower_ycbcr_textures.c | 332 const struct anv_descriptor_set_layout *set_layout = local in function:try_lower_tex_ycbcr 335 &set_layout->binding[var->data.binding];
|
| H A D | anv_nir_apply_pipeline_layout.c | 1152 struct anv_descriptor_set_layout *set_layout = layout->set[set].layout; local in function:anv_nir_apply_pipeline_layout 1153 for (unsigned b = 0; b < set_layout->binding_count; b++) { 1165 struct anv_descriptor_set_layout *set_layout = layout->set[set].layout; local in function:anv_nir_apply_pipeline_layout 1166 for (unsigned b = 0; b < set_layout->binding_count; b++) {
|
| /xsrc/external/mit/MesaLib/dist/src/broadcom/vulkan/ |
| H A D | v3dv_descriptor_set.c | 335 V3DV_FROM_HANDLE(v3dv_descriptor_set_layout, set_layout, 337 layout->set[set].layout = set_layout; 340 for (uint32_t b = 0; b < set_layout->binding_count; b++) { 341 dynamic_offset_count += set_layout->binding[b].array_size * 342 set_layout->binding[b].dynamic_offset_count; 345 layout->shader_stages |= set_layout->shader_stages; 549 struct v3dv_descriptor_set_layout *set_layout; local in function:v3dv_CreateDescriptorSetLayout 578 num_bindings * sizeof(set_layout->binding[0]); 582 set_layout = vk_object_zalloc(&device->vk, pAllocator, size, 585 if (!set_layout) [all...] |
| H A D | v3dv_pipeline.c | 599 struct v3dv_descriptor_set_layout *set_layout = layout->set[set].layout; local in function:lower_vulkan_resource_index 601 &set_layout->binding[binding]; 710 struct v3dv_descriptor_set_layout *set_layout = layout->set[set].layout; local in function:lower_tex_src_to_offset 712 &set_layout->binding[binding]; 828 struct v3dv_descriptor_set_layout *set_layout = layout->set[set].layout; local in function:lower_image_deref 830 &set_layout->binding[binding];
|