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

/xsrc/external/mit/MesaLib/dist/src/panfrost/vulkan/
H A Dpanvk_descriptor_set.c94 struct panvk_descriptor_set_binding_layout *binding_layout = local in function:panvk_CreateDescriptorSetLayout
97 binding_layout->type = binding->descriptorType;
98 binding_layout->array_size = binding->descriptorCount;
99 binding_layout->shader_stages = binding->stageFlags;
101 binding_layout->immutable_samplers = immutable_samplers;
102 immutable_samplers += binding_layout->array_size;
103 for (unsigned j = 0; j < binding_layout->array_size; j++) {
105 binding_layout->immutable_samplers[j] = sampler;
109 binding_layout->desc_idx = desc_idx;
111 switch (binding_layout
292 struct panvk_descriptor_set_binding_layout *binding_layout = local in function:panvk_CreatePipelineLayout
[all...]
H A Dpanvk_vX_descriptor_set.c226 const struct panvk_descriptor_set_binding_layout *binding_layout = local in function:panvk_per_arch
229 if (!binding_layout->array_size) {
235 assert(pDescriptorWrite->descriptorType == binding_layout->type);
237 binding_layout->array_size - dest_offset);
238 struct panvk_descriptor *descs = &set->descs[binding_layout->desc_idx + dest_offset];
239 assert(binding_layout->desc_idx + dest_offset + ndescs <= set->layout->num_descs);
250 !binding_layout->immutable_samplers) {
251 unsigned sampler = binding_layout->sampler_idx + dest_offset + i;
258 unsigned tex = binding_layout->tex_idx + dest_offset + i;
280 unsigned ubo = binding_layout
[all...]
H A Dpanvk_vX_shader.c149 struct panvk_descriptor_set_binding_layout *binding_layout = local in function:lower_vulkan_resource_index
153 switch (binding_layout->type) {
156 base = binding_layout->ubo_idx + ctx->layout->sets[set].ubo_offset;
160 base = binding_layout->ssbo_idx + ctx->layout->sets[set].ssbo_offset;
/xsrc/external/mit/MesaLib/dist/src/broadcom/vulkan/
H A Dv3dv_descriptor_set.c37 const struct v3dv_descriptor_set_binding_layout *binding_layout,
40 assert(v3dv_X(device, descriptor_bo_size)(binding_layout->type) > 0);
42 set->base_offset + binding_layout->descriptor_offset +
43 array_index * v3dv_X(device, descriptor_bo_size)(binding_layout->type);
82 const struct v3dv_descriptor_set_binding_layout *binding_layout = local in function:v3dv_descriptor_map_get_descriptor
86 assert(array_index < binding_layout->array_size);
88 if (descriptor_type_is_dynamic(binding_layout->type)) {
91 binding_layout->dynamic_offset_index + array_index;
96 return &set->descriptors[binding_layout->descriptor_index + array_index];
125 const struct v3dv_descriptor_set_binding_layout *binding_layout local in function:v3dv_descriptor_map_get_descriptor_bo
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) argument
167 const struct v3dv_descriptor_set_binding_layout *binding_layout = local in function:v3dv_descriptor_map_get_sampler
906 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) argument
944 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) argument
975 const struct v3dv_descriptor_set_binding_layout *binding_layout = local in function:v3dv_UpdateDescriptorSets
1206 const struct v3dv_descriptor_set_binding_layout *binding_layout = local in function:v3dv_UpdateDescriptorSetWithTemplate
[all...]
H A Dv3dv_pipeline.c600 struct v3dv_descriptor_set_binding_layout *binding_layout = local in function:lower_vulkan_resource_index
616 binding_layout->array_size,
711 struct v3dv_descriptor_set_binding_layout *binding_layout = local in function:lower_tex_src_to_offset
717 uint32_t array_index = binding_layout->type != VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT ?
730 pipeline_get_descriptor_map(pipeline, binding_layout->type,
737 binding_layout->array_size,
829 struct v3dv_descriptor_set_binding_layout *binding_layout = local in function:lower_image_deref
834 assert(binding_layout->type == VK_DESCRIPTOR_TYPE_STORAGE_IMAGE ||
835 binding_layout->type == VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER);
838 pipeline_get_descriptor_map(pipeline, binding_layout
[all...]
/xsrc/external/mit/MesaLib/dist/src/freedreno/vulkan/
H A Dtu_descriptor_set.c925 const struct tu_descriptor_set_binding_layout *binding_layout = local in function:tu_update_descriptor_sets
930 dstSetOverride && binding_layout->immutable_samplers_offset;
932 tu_immutable_samplers(set->layout, binding_layout);
934 ptr += binding_layout->offset / 4;
936 ptr += (binding_layout->size / 4) * writeset->dstArrayElement;
942 idx += binding_layout->dynamic_offset_offset;
953 idx += binding_layout->dynamic_offset_offset;
973 !binding_layout->immutable_samplers_offset);
979 if (!binding_layout->immutable_samplers_offset)
991 ptr += binding_layout
1095 const struct tu_descriptor_set_binding_layout *binding_layout = local in function:tu_CreateDescriptorUpdateTemplate
[all...]
H A Dtu_shader.c198 struct tu_descriptor_set_binding_layout *binding_layout = local in function:lower_vulkan_resource_index
204 switch (binding_layout->type) {
208 binding_layout->dynamic_offset_offset;
212 base = binding_layout->offset / (4 * A6XX_TEX_CONST_DWORDS);
/xsrc/external/mit/MesaLib/dist/src/amd/vulkan/
H A Dradv_descriptor_set.c1137 const struct radv_descriptor_set_binding_layout *binding_layout = local in function:radv_update_descriptor_sets
1146 binding_layout->immutable_samplers_offset &&
1147 !binding_layout->immutable_samplers_equal;
1148 const uint32_t *samplers = radv_immutable_samplers(set->header.layout, binding_layout);
1151 ptr += binding_layout->offset / 4;
1162 ptr += binding_layout->size * writeset->dstArrayElement / 4;
1163 buffer_list += binding_layout->buffer_offset;
1170 idx += binding_layout->dynamic_offset_offset;
1197 unsigned sampler_offset = radv_combined_image_descriptor_sampler_offset(binding_layout);
1200 writeset->pImageInfo + j, !binding_layout
1341 const struct radv_descriptor_set_binding_layout *binding_layout = local in function:radv_CreateDescriptorUpdateTemplate
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/amd/vulkan/
H A Dradv_descriptor_set.c972 const struct radv_descriptor_set_binding_layout *binding_layout = local in function:radv_update_descriptor_sets
981 binding_layout->immutable_samplers_offset && !binding_layout->immutable_samplers_equal;
982 const uint32_t *samplers = radv_immutable_samplers(set->layout, binding_layout);
984 ptr += binding_layout->offset / 4;
991 ptr += binding_layout->size * writeset->dstArrayElement / 4;
992 buffer_list += binding_layout->buffer_offset;
999 idx += binding_layout->dynamic_offset_offset;
1023 unsigned sampler_offset = radv_combined_image_descriptor_sampler_offset(binding_layout);
1028 !binding_layout
1145 const struct radv_descriptor_set_binding_layout *binding_layout = local in function:radv_CreateDescriptorUpdateTemplate
[all...]

Completed in 17 milliseconds