Lines Matching defs:descriptor

1079                                const union lvp_descriptor_info *descriptor,
1087 fill_sampler(&state->ss[p_stage][ss_idx], binding->immutable_samplers ? binding->immutable_samplers[array_idx] : descriptor->sampler);
1107 const union lvp_descriptor_info *descriptor,
1115 struct lvp_image_view *iv = descriptor->iview;
1177 const union lvp_descriptor_info *descriptor,
1185 struct lvp_buffer_view *bv = descriptor->buffer_view;
1217 const union lvp_descriptor_info *descriptor,
1220 struct lvp_image_view *iv = descriptor->iview;
1262 const union lvp_descriptor_info *descriptor,
1265 struct lvp_buffer_view *bv = descriptor->buffer_view;
1294 const union lvp_descriptor_info *descriptor)
1305 assert(descriptor->uniform);
1306 state->uniform_blocks[p_stage].block[idx] = descriptor->uniform;
1313 fill_image_view_stage(state, dyn_info, stage, p_stage, array_idx, descriptor, binding);
1323 if (!descriptor->buffer) {
1328 state->const_buffer[p_stage][idx].buffer = descriptor->buffer->bo;
1329 state->const_buffer[p_stage][idx].buffer_offset = descriptor->offset + descriptor->buffer->offset;
1330 if (descriptor->range == VK_WHOLE_SIZE)
1331 state->const_buffer[p_stage][idx].buffer_size = descriptor->buffer->bo->width0 - state->const_buffer[p_stage][idx].buffer_offset;
1333 state->const_buffer[p_stage][idx].buffer_size = descriptor->range;
1352 if (!descriptor->buffer) {
1357 state->sb[p_stage][idx].buffer = descriptor->buffer->bo;
1358 state->sb[p_stage][idx].buffer_offset = descriptor->offset + descriptor->buffer->offset;
1359 if (descriptor->range == VK_WHOLE_SIZE)
1360 state->sb[p_stage][idx].buffer_size = descriptor->buffer->bo->width0 - state->sb[p_stage][idx].buffer_offset;
1362 state->sb[p_stage][idx].buffer_size = descriptor->range;
1374 if (!descriptor->sampler)
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);
1392 fprintf(stderr, "Unhandled descriptor set %d\n", type);
1407 const struct lvp_descriptor *descriptor;
1413 descriptor = &set->descriptors[binding->descriptor_index + i];
1414 handle_descriptor(state, dyn_info, binding, stage, p_stage, i, descriptor->type, &descriptor->info);