Lines Matching defs:set
63 pipe_state->push_descriptors[i]->set.layout);
456 struct anv_descriptor_set *set,
467 * VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_VALVE flag set"
469 assert(!set->pool || !set->pool->host_only);
472 layout->set[set_index].layout;
506 /* If it's a push descriptor set, we have to flag things as dirty
510 if (pipe_state->descriptors[set_index] != set ||
511 anv_descriptor_set_is_push(set)) {
512 pipe_state->descriptors[set_index] = set;
515 * This means that we have to upload the descriptor set
530 struct anv_address addr = anv_descriptor_set_address(set);
547 layout->set[set_index].dynamic_offset_start;
592 ANV_FROM_HANDLE(anv_descriptor_set, set, pDescriptorSets[i]);
594 layout, firstSet + i, set,
870 struct anv_descriptor_set *set = &(*push_set)->set;
872 if (set->layout != layout) {
873 if (set->layout)
874 anv_descriptor_set_layout_unref(cmd_buffer->device, set->layout);
876 set->layout = layout;
878 set->size = anv_descriptor_set_layout_size(layout, 0);
879 set->buffer_view_count = layout->buffer_view_count;
880 set->descriptor_count = layout->descriptor_count;
881 set->buffer_views = (*push_set)->buffer_views;
885 set->desc_mem.alloc_size < layout->descriptor_buffer_size)) {
893 if (set->desc_mem.alloc_size) {
895 memcpy(desc_mem.map, set->desc_mem.map,
896 MIN2(desc_mem.alloc_size, set->desc_mem.alloc_size));
898 set->desc_mem = desc_mem;
900 set->desc_addr = (struct anv_address) {
902 .offset = set->desc_mem.offset,
910 set->desc_surface_state =
914 set->desc_surface_state,
917 set->desc_addr,
921 return set;
937 struct anv_descriptor_set_layout *set_layout = layout->set[_set].layout;
939 struct anv_descriptor_set *set =
942 if (!set)
956 anv_descriptor_set_write_image_view(cmd_buffer->device, set,
970 anv_descriptor_set_write_buffer_view(cmd_buffer->device, set,
985 anv_descriptor_set_write_buffer(cmd_buffer->device, set,
1005 set, accel,
1018 layout, _set, set, NULL, NULL);
1035 struct anv_descriptor_set_layout *set_layout = layout->set[_set].layout;
1037 struct anv_descriptor_set *set =
1040 if (!set)
1043 anv_descriptor_set_write_template(cmd_buffer->device, set,
1049 layout, _set, set, NULL, NULL);