Lines Matching defs:header
1023 radv_emit_shader_pointer_body(device, cs, set->header.va, true);
3036 union vs_prolog_key_header header;
3037 header.v = key[0];
3038 return _mesa_hash_data(key, header.key_size);
3049 union vs_prolog_key_header header;
3050 header.v = a[0];
3051 return memcmp(a, b, header.key_size) == 0;
3121 union vs_prolog_key_header header;
3122 header.v = 0;
3123 header.num_attributes = num_attributes;
3124 header.as_ls = key.as_ls;
3125 header.is_ngg = key.is_ngg;
3126 header.wave32 = key.wave32;
3127 header.next_stage = key.next_stage;
3130 header.instance_rate_inputs = true;
3134 header.nontrivial_divisors = true;
3138 header.zero_divisors = true;
3142 header.misaligned_mask = true;
3153 header.post_shuffle = true;
3158 header.alpha_adjust_lo = true;
3162 header.alpha_adjust_hi = true;
3166 header.key_size = key_size * sizeof(key_words[0]);
3167 key_words[0] = header.v;
3417 if (!radv_cmd_buffer_upload_data(cmd_buffer, set->header.size, set->header.mapped_ptr,
3421 set->header.va = radv_buffer_get_va(cmd_buffer->upload.upload_bo);
3422 set->header.va += bo_offset;
3443 set_va = set->header.va;
5205 assert(!(set->header.layout->flags & VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR));
5208 for (unsigned j = 0; j < set->header.buffer_count; ++j)
5213 if (set->header.bo)
5214 radv_cs_add_buffer(ws, cmd_buffer->cs, set->header.bo);
5254 for (unsigned j = 0; j < set->header.layout->dynamic_offset_count; ++j, ++dyn_idx) {
5259 struct radv_descriptor_range *range = set->header.dynamic_descriptors + j;
5283 cmd_buffer->push_constant_stages |= set->header.layout->dynamic_shader_stages;
5295 set->header.size = layout->size;
5297 if (set->header.layout != layout) {
5298 if (set->header.layout)
5299 vk_descriptor_set_layout_unref(&cmd_buffer->device->vk, &set->header.layout->vk);
5301 set->header.layout = layout;
5304 if (descriptors_state->push_set.capacity < set->header.size) {
5305 size_t new_size = MAX2(set->header.size, 1024);
5309 free(set->header.mapped_ptr);
5310 set->header.mapped_ptr = malloc(new_size);
5312 if (!set->header.mapped_ptr) {
5338 push_set->header.size = layout->set[set].layout->size;
5339 push_set->header.layout = layout->set[set].layout;
5341 if (!radv_cmd_buffer_upload_alloc(cmd_buffer, push_set->header.size, &bo_offset,
5342 (void **)&push_set->header.mapped_ptr))
5345 push_set->header.va = radv_buffer_get_va(cmd_buffer->upload.upload_bo);
5346 push_set->header.va += bo_offset;