Lines Matching refs:info
51 * geometry shaders, and we don't care about this info when GS is on.
117 const struct pipe_draw_info *info,
121 enum pipe_prim_type mode = info->mode;
168 if (info->mode == PIPE_PRIM_PATCHES &&
187 const unsigned cut_index = info->primitive_restart ? info->restart_index :
189 if (ice->state.primitive_restart != info->primitive_restart ||
193 ice->state.primitive_restart = info->primitive_restart;
194 ice->state.cut_index = info->restart_index;
203 const struct pipe_draw_info *info,
216 indirect->offset + (info->index_size ? 12 : 8);
221 int firstvertex = info->index_size ? draw->index_bias : draw->start;
225 ice->draw.params.baseinstance != info->start_instance) {
229 ice->draw.params.baseinstance = info->start_instance;
241 int is_indexed_draw = info->index_size ? -1 : 0;
275 struct pipe_draw_info info = *dinfo;
294 crocus_update_draw_parameters(ice, &info, drawid_offset + i, &indirect, draws);
296 screen->vtbl.upload_render_state(ice, batch, &info, drawid_offset + i, &indirect, draws);
342 struct pipe_draw_info info = *info_in;
349 ctx->draw_vbo(ctx, &info, drawid_offset, NULL, &draw, 1);
357 const struct pipe_draw_info *info,
364 util_draw_multi(ctx, info, drawid_offset, indirect, draws, num_draws);
368 if (!indirect && (!draws[0].count || !info->instance_count))
378 if (info->primitive_restart && !can_cut_index_handle_prim(ice, info)) {
379 util_draw_vbo_without_prim_restart(ctx, info, drawid_offset,
386 crocus_draw_vbo_get_vertex_count(ctx, info, drawid_offset, indirect);
399 if (info->mode == PIPE_PRIM_QUADS || info->mode == PIPE_PRIM_QUAD_STRIP) {
400 bool trim = u_trim_pipe_prim(info->mode, (unsigned *)&draws[0].count);
418 crocus_update_draw_info(ice, info, draws);
436 crocus_indirect_draw_vbo(ice, info, drawid_offset, indirect, draws);
438 crocus_simple_draw_vbo(ice, info, drawid_offset, indirect, draws);