Home
last modified time | relevance | path

Searched refs:binding_layout (Results 1 - 8 of 8) sorted by relevance

/third_party/mesa3d/src/panfrost/vulkan/
H A Dpanvk_vX_descriptor_set.c135 struct panvk_descriptor_set_binding_layout *binding_layout = in CreateDescriptorSetLayout() local
138 binding_layout->type = binding->descriptorType; in CreateDescriptorSetLayout()
139 binding_layout->array_size = binding->descriptorCount; in CreateDescriptorSetLayout()
140 binding_layout->shader_stages = binding->stageFlags; in CreateDescriptorSetLayout()
141 binding_layout->desc_ubo_stride = 0; in CreateDescriptorSetLayout()
143 binding_layout->immutable_samplers = immutable_samplers; in CreateDescriptorSetLayout()
144 immutable_samplers += binding_layout->array_size; in CreateDescriptorSetLayout()
145 for (unsigned j = 0; j < binding_layout->array_size; j++) { in CreateDescriptorSetLayout()
147 binding_layout->immutable_samplers[j] = sampler; in CreateDescriptorSetLayout()
151 switch (binding_layout in CreateDescriptorSetLayout()
385 const struct panvk_descriptor_set_binding_layout *binding_layout = panvk_desc_ubo_data() local
397 const struct panvk_descriptor_set_binding_layout *binding_layout = panvk_sampler_desc() local
420 const struct panvk_descriptor_set_binding_layout *binding_layout = panvk_write_sampler_desc() local
451 const struct panvk_descriptor_set_binding_layout *binding_layout = panvk_tex_desc() local
503 const struct panvk_descriptor_set_binding_layout *binding_layout = panvk_img_idx() local
571 const struct panvk_descriptor_set_binding_layout *binding_layout = panvk_ubo_desc() local
608 const struct panvk_descriptor_set_binding_layout *binding_layout = panvk_dyn_ubo_desc() local
668 const struct panvk_descriptor_set_binding_layout *binding_layout = panvk_dyn_ssbo_desc() local
[all...]
H A Dpanvk_descriptor_set.c159 const struct panvk_descriptor_set_binding_layout *binding_layout = in panvk_CreatePipelineLayout() local
162 if (binding_layout->immutable_samplers) { in panvk_CreatePipelineLayout()
163 for (unsigned s = 0; s < binding_layout->array_size; s++) { in panvk_CreatePipelineLayout()
164 struct panvk_sampler *sampler = binding_layout->immutable_samplers[s]; in panvk_CreatePipelineLayout()
169 _mesa_sha1_update(&ctx, &binding_layout->type, sizeof(binding_layout->type)); in panvk_CreatePipelineLayout()
170 _mesa_sha1_update(&ctx, &binding_layout->array_size, sizeof(binding_layout->array_size)); in panvk_CreatePipelineLayout()
171 _mesa_sha1_update(&ctx, &binding_layout->shader_stages, sizeof(binding_layout in panvk_CreatePipelineLayout()
[all...]
H A Dpanvk_private.h456 const struct panvk_descriptor_set_binding_layout *binding_layout =
460 binding_layout->type == VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC;
461 const uint32_t ubo_idx = is_dynamic ? binding_layout->dyn_ubo_idx :
462 binding_layout->ubo_idx;
/third_party/mesa3d/src/broadcom/vulkan/
H A Dv3dv_descriptor_set.c37 const struct v3dv_descriptor_set_binding_layout *binding_layout, in descriptor_bo_map()
44 uint32_t bo_size = v3dv_X(device, descriptor_bo_size)(binding_layout->type); in descriptor_bo_map()
46 binding_layout->type == VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK); in descriptor_bo_map()
49 set->base_offset + binding_layout->descriptor_offset + in descriptor_bo_map()
89 const struct v3dv_descriptor_set_binding_layout *binding_layout = in v3dv_descriptor_map_get_descriptor() local
93 assert(array_index < binding_layout->array_size); in v3dv_descriptor_map_get_descriptor()
95 if (descriptor_type_is_dynamic(binding_layout->type)) { in v3dv_descriptor_map_get_descriptor()
98 binding_layout->dynamic_offset_index + array_index; in v3dv_descriptor_map_get_descriptor()
103 return &set->descriptors[binding_layout->descriptor_index + array_index]; in v3dv_descriptor_map_get_descriptor()
132 const struct v3dv_descriptor_set_binding_layout *binding_layout in v3dv_descriptor_map_get_descriptor_bo() local
35 descriptor_bo_map(struct v3dv_device *device, struct v3dv_descriptor_set *set, const struct v3dv_descriptor_set_binding_layout *binding_layout, uint32_t array_index) descriptor_bo_map() argument
176 const struct v3dv_descriptor_set_binding_layout *binding_layout = v3dv_descriptor_map_get_sampler() local
1012 write_image_descriptor(struct v3dv_device *device, struct v3dv_descriptor *descriptor, VkDescriptorType desc_type, struct v3dv_descriptor_set *set, const struct v3dv_descriptor_set_binding_layout *binding_layout, struct v3dv_image_view *iview, struct v3dv_sampler *sampler, uint32_t array_index) write_image_descriptor() argument
1050 write_buffer_view_descriptor(struct v3dv_device *device, struct v3dv_descriptor *descriptor, VkDescriptorType desc_type, struct v3dv_descriptor_set *set, const struct v3dv_descriptor_set_binding_layout *binding_layout, struct v3dv_buffer_view *bview, uint32_t array_index) write_buffer_view_descriptor() argument
1070 write_inline_uniform_descriptor(struct v3dv_device *device, struct v3dv_descriptor *descriptor, struct v3dv_descriptor_set *set, const struct v3dv_descriptor_set_binding_layout *binding_layout, const void *data, size_t offset, size_t size) write_inline_uniform_descriptor() argument
1106 const struct v3dv_descriptor_set_binding_layout *binding_layout = v3dv_UpdateDescriptorSets() local
1376 const struct v3dv_descriptor_set_binding_layout *binding_layout = v3dv_UpdateDescriptorSetWithTemplate() local
[all...]
H A Dv3dv_pipeline.c602 struct v3dv_descriptor_set_binding_layout *binding_layout = in lower_vulkan_resource_index() local
606 switch (binding_layout->type) { in lower_vulkan_resource_index()
613 pipeline_get_descriptor_map(state->pipeline, binding_layout->type, in lower_vulkan_resource_index()
629 if (binding_layout->type == VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER || in lower_vulkan_resource_index()
630 binding_layout->type == VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC) { in lower_vulkan_resource_index()
636 binding_layout->array_size, in lower_vulkan_resource_index()
641 if (binding_layout->type == VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER || in lower_vulkan_resource_index()
642 binding_layout->type == VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC || in lower_vulkan_resource_index()
643 binding_layout->type == VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK) { in lower_vulkan_resource_index()
735 struct v3dv_descriptor_set_binding_layout *binding_layout in lower_tex_src_to_offset() local
851 struct v3dv_descriptor_set_binding_layout *binding_layout = lower_image_deref() local
[all...]
/third_party/mesa3d/src/amd/vulkan/
H A Dradv_descriptor_set.c1207 const struct radv_descriptor_set_binding_layout *binding_layout = in radv_update_descriptor_sets_impl() local
1216 binding_layout->immutable_samplers_offset && in radv_update_descriptor_sets_impl()
1217 !binding_layout->immutable_samplers_equal; in radv_update_descriptor_sets_impl()
1218 const uint32_t *samplers = radv_immutable_samplers(set->header.layout, binding_layout); in radv_update_descriptor_sets_impl()
1221 ptr += binding_layout->offset / 4; in radv_update_descriptor_sets_impl()
1232 ptr += binding_layout->size * writeset->dstArrayElement / 4; in radv_update_descriptor_sets_impl()
1233 buffer_list += binding_layout->buffer_offset; in radv_update_descriptor_sets_impl()
1240 idx += binding_layout->dynamic_offset_offset; in radv_update_descriptor_sets_impl()
1267 unsigned sampler_offset = radv_combined_image_descriptor_sampler_offset(binding_layout); in radv_update_descriptor_sets_impl()
1270 writeset->pImageInfo + j, !binding_layout in radv_update_descriptor_sets_impl()
1433 const struct radv_descriptor_set_binding_layout *binding_layout = radv_CreateDescriptorUpdateTemplate() local
1620 const struct radv_descriptor_set_binding_layout *binding_layout = radv_GetDescriptorSetLayoutHostMappingInfoVALVE() local
[all...]
/third_party/mesa3d/src/freedreno/vulkan/
H A Dtu_descriptor_set.c1012 const struct tu_descriptor_set_binding_layout *binding_layout = in tu_update_descriptor_sets() local
1018 ptr += binding_layout->dynamic_offset_offset / 4; in tu_update_descriptor_sets()
1021 ptr += binding_layout->offset / 4; in tu_update_descriptor_sets()
1026 dstSetOverride && binding_layout->immutable_samplers_offset; in tu_update_descriptor_sets()
1028 tu_immutable_samplers(set->layout, binding_layout); in tu_update_descriptor_sets()
1030 ptr += (binding_layout->size / 4) * writeset->dstArrayElement; in tu_update_descriptor_sets()
1053 !binding_layout->immutable_samplers_offset); in tu_update_descriptor_sets()
1059 if (!binding_layout->immutable_samplers_offset) in tu_update_descriptor_sets()
1073 ptr += binding_layout->size / 4; in tu_update_descriptor_sets()
1173 const struct tu_descriptor_set_binding_layout *binding_layout in tu_CreateDescriptorUpdateTemplate() local
[all...]
H A Dtu_shader.c168 struct tu_descriptor_set_binding_layout *binding_layout = in lower_vulkan_resource_index() local
174 switch (binding_layout->type) { in lower_vulkan_resource_index()
178 binding_layout->dynamic_offset_offset) / (4 * A6XX_TEX_CONST_DWORDS); in lower_vulkan_resource_index()
182 base = binding_layout->offset / (4 * A6XX_TEX_CONST_DWORDS); in lower_vulkan_resource_index()
186 unsigned stride = binding_layout->size / (4 * A6XX_TEX_CONST_DWORDS); in lower_vulkan_resource_index()

Completed in 12 milliseconds