Lines Matching defs:info
349 const struct pipe_draw_info *info,
378 if (i < elt_max && restart_idx == info->restart_index) {
381 draw_pt_arrays(draw, info->mode, info->index_bias_varies, &cur, 1);
392 draw_pt_arrays(draw, info->mode, info->index_bias_varies, &cur, 1);
403 const struct pipe_draw_info *info,
407 const enum pipe_prim_type prim = info->mode;
409 assert(info->primitive_restart);
414 prim_restart_loop(draw, info, &draw_info[i], draw->pt.user.elts);
420 draw_pt_arrays(draw, prim, info->index_bias_varies, draw_info, num_draws);
435 struct pipe_draw_info *info,
439 memcpy(info, raw_info, sizeof(struct pipe_draw_info));
449 assert(!info->index_size);
450 info->max_index = draw->count - 1;
460 const struct pipe_draw_info *info,
464 draw->start_instance = info->start_instance;
466 for (unsigned instance = 0; instance < info->instance_count; instance++) {
467 unsigned instance_idx = instance + info->start_instance;
479 if (info->primitive_restart) {
480 draw_pt_arrays_restart(draw, info, draws, num_draws);
483 draw_pt_arrays(draw, info->mode, info->index_bias_varies,
498 const struct pipe_draw_info *info,
509 struct pipe_draw_info *use_info = (struct pipe_draw_info *)info;
512 if (info->instance_count == 0)
521 resolve_draw_info(info, indirect, &draws[0], &resolved_info,
528 if (info->index_size) {