Lines Matching defs:binding
899 uint32_t b = ps->vi->attributes[a].binding;
1080 const struct lvp_descriptor_set_binding_layout *binding)
1082 int ss_idx = binding->stage[stage].sampler_index;
1087 fill_sampler(&state->ss[p_stage][ss_idx], binding->immutable_samplers ? binding->immutable_samplers[array_idx] : descriptor->sampler);
1108 const struct lvp_descriptor_set_binding_layout *binding)
1110 int sv_idx = binding->stage[stage].sampler_view_index;
1178 const struct lvp_descriptor_set_binding_layout *binding)
1180 int sv_idx = binding->stage[stage].sampler_view_index;
1218 const struct lvp_descriptor_set_binding_layout *binding)
1221 int idx = binding->stage[stage].image_index;
1263 const struct lvp_descriptor_set_binding_layout *binding)
1266 int idx = binding->stage[stage].image_index;
1289 const struct lvp_descriptor_set_binding_layout *binding,
1301 int idx = binding->stage[stage].uniform_block_index;
1313 fill_image_view_stage(state, dyn_info, stage, p_stage, array_idx, descriptor, binding);
1318 int idx = binding->stage[stage].const_buffer_index;
1336 uint32_t offset = dyn_info->dynamic_offsets[dyn_info->dyn_index + binding->dynamic_index + array_idx];
1347 int idx = binding->stage[stage].shader_buffer_index;
1365 uint32_t offset = dyn_info->dynamic_offsets[dyn_info->dyn_index + binding->dynamic_index + array_idx];
1376 fill_sampler_stage(state, dyn_info, stage, p_stage, array_idx, descriptor, binding);
1379 fill_sampler_view_stage(state, dyn_info, stage, p_stage, array_idx, descriptor, binding);
1382 fill_sampler_stage(state, dyn_info, stage, p_stage, array_idx, descriptor, binding);
1383 fill_sampler_view_stage(state, dyn_info, stage, p_stage, array_idx, descriptor, binding);
1386 fill_sampler_buffer_view_stage(state, dyn_info, stage, p_stage, array_idx, descriptor, binding);
1389 fill_image_buffer_view_stage(state, dyn_info, stage, p_stage, array_idx, descriptor, binding);
1406 const struct lvp_descriptor_set_binding_layout *binding;
1408 binding = &set->layout->binding[j];
1410 if (binding->valid) {
1411 unsigned array_size = binding->type == VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK ? 1 : binding->array_size;
1413 descriptor = &set->descriptors[binding->descriptor_index + i];
1414 handle_descriptor(state, dyn_info, binding, stage, p_stage, i, descriptor->type, &descriptor->info);
3277 const struct lvp_descriptor_set_binding_layout *binding =
3278 &layout->binding[desc->dst_binding];
3280 if (!binding->valid)
3286 handle_descriptor(state, dyn_info, binding,
3393 const struct lvp_descriptor_set_binding_layout *binding =
3394 &layout->binding[desc->dst_binding];
3396 if (!binding->valid)
3403 handle_descriptor(state, &dyn_info, binding,
3408 handle_descriptor(state, &dyn_info, binding,
3413 handle_descriptor(state, &dyn_info, binding,
3418 handle_descriptor(state, &dyn_info, binding,
3423 handle_descriptor(state, &dyn_info, binding,
3642 const struct VkVertexInputBindingDescription2EXT *binding = NULL;
3647 if (b->binding == attrs[i].binding) {
3648 binding = b;
3652 assert(binding);
3654 state->velem.velems[location].vertex_buffer_index = attrs[i].binding;
3656 state->vb[attrs[i].binding].stride = binding->stride;
3657 uint32_t d = binding->divisor;
3658 switch (binding->inputRate) {