| /xsrc/external/mit/MesaLib/dist/src/panfrost/vulkan/ |
| H A D | panvk_descriptor_set.c | 94 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 D | panvk_vX_descriptor_set.c | 226 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 D | panvk_vX_shader.c | 149 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 D | v3dv_descriptor_set.c | 37 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 D | v3dv_pipeline.c | 600 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 D | tu_descriptor_set.c | 925 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 D | tu_shader.c | 198 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 D | radv_descriptor_set.c | 1137 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 D | radv_descriptor_set.c | 972 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...] |