Lines Matching defs:desc

2701          const struct anv_descriptor *desc = &set->descriptors[binding->index];
2703 switch (desc->type) {
2712 if (desc->image_view) {
2714 (desc->layout == VK_IMAGE_LAYOUT_GENERAL) ?
2715 desc->image_view->planes[binding->plane].general_sampler_surface_state :
2716 desc->image_view->planes[binding->plane].optimal_sampler_surface_state;
2728 if (desc->image_view) {
2731 ? desc->image_view->planes[binding->plane].lowered_storage_surface_state
2732 : desc->image_view->planes[binding->plane].storage_surface_state;
2742 &desc->image_view->vk.base,
2759 if (desc->set_buffer_view) {
2760 surface_state = desc->set_buffer_view->surface_state;
2764 desc->set_buffer_view->address);
2772 if (desc->buffer_view) {
2773 surface_state = desc->buffer_view->surface_state;
2777 desc->buffer_view->address);
2786 if (desc->buffer) {
2790 uint64_t offset = desc->offset + dynamic_offset;
2792 offset = MIN2(offset, desc->buffer->vk.size);
2794 uint32_t range = MIN2(desc->range, desc->buffer->vk.size - offset);
2797 if (desc->type == VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC)
2801 anv_address_add(desc->buffer->address, offset);
2807 desc->type);
2810 desc->type == VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC ?
2826 if (desc->buffer_view) {
2828 ? desc->buffer_view->lowered_storage_surface_state
2829 : desc->buffer_view->storage_surface_state;
2833 desc->buffer_view->address);
2874 const struct anv_descriptor *desc =
2877 if (desc->type != VK_DESCRIPTOR_TYPE_SAMPLER &&
2878 desc->type != VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER)
2881 struct anv_sampler *sampler = desc->sampler;
3051 const struct anv_descriptor *desc =
3054 if (desc->type == VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER) {
3055 if (desc->buffer_view)
3056 return desc->buffer_view->address;
3058 assert(desc->type == VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC);
3059 if (desc->buffer) {
3064 return anv_address_add(desc->buffer->address,
3065 desc->offset + dynamic_offset);
3116 const struct anv_descriptor *desc =
3119 if (desc->type == VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER) {
3123 if (!desc->set_buffer_view)
3126 if (range->start * 32 > desc->set_buffer_view->range)
3129 return desc->set_buffer_view->range;
3131 if (!desc->buffer)
3134 assert(desc->type == VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC);
3140 uint64_t offset = desc->offset + dynamic_offset;
3142 offset = MIN2(offset, desc->buffer->vk.size);
3144 uint32_t bound_range = MIN2(desc->range, desc->buffer->vk.size - offset);
5237 struct GENX(INTERFACE_DESCRIPTOR_DATA) desc = {
5243 GENX(INTERFACE_DESCRIPTOR_DATA_pack)(NULL, iface_desc_data_dw, &desc);