Searched refs:set_layout (Results 1 - 25 of 25) sorted by relevance

/xsrc/external/mit/MesaLib.old/dist/src/freedreno/vulkan/
H A Dtu_descriptor_set.c72 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 Dpanvk_descriptor_set.c48 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 Dpanvk_vX_cs.c354 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 Dpanvk_vX_shader.c148 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 Dlvp_descriptor_set.c36 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 Dlvp_cmd_buffer.c534 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 Dlvp_execute.c1249 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 Danv_descriptor_set.c386 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 Danv_cmd_buffer.c912 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 Danv_nir_lower_ycbcr_textures.c218 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 Danv_nir_apply_pipeline_layout.c1457 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 Danv_private.h2137 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 Dradv_descriptor_set.c96 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 Dradv_nir_lower_ycbcr_textures.c229 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 Dradv_descriptor_set.c78 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 Dradv_nir_lower_ycbcr_textures.c357 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 Dtu_descriptor_set.c109 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 Dtu_shader.c197 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 Dtu_pipeline.c74 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 Danv_descriptor_set.c326 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 Danv_cmd_buffer.c526 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 Danv_nir_lower_ycbcr_textures.c332 const struct anv_descriptor_set_layout *set_layout = local in function:try_lower_tex_ycbcr
335 &set_layout->binding[var->data.binding];
H A Danv_nir_apply_pipeline_layout.c1152 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 Dv3dv_descriptor_set.c335 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 Dv3dv_pipeline.c599 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];

Completed in 103 milliseconds