Lines Matching refs:prim_info

177                      const struct draw_prim_info *prim_info)  in pipeline()  argument
179 if (prim_info->linear) in pipeline()
182 prim_info); in pipeline()
186 prim_info ); in pipeline()
193 const struct draw_prim_info *prim_info) in emit() argument
195 if (prim_info->linear) { in emit()
196 draw_pt_emit_linear(emit, vert_info, prim_info); in emit()
199 draw_pt_emit(emit, vert_info, prim_info); in emit()
247 const struct draw_prim_info *prim_info = in_prim_info; in fetch_pipeline_generic() local
263 draw->statistics.ia_vertices += prim_info->count; in fetch_pipeline_generic()
265 u_decomposed_prims_for_vertices(prim_info->prim, fetch_info->count); in fetch_pipeline_generic()
300 prim_info, in fetch_pipeline_generic()
307 prim_info = &gs_prim_info[0]; in fetch_pipeline_generic()
320 if (draw_prim_assembler_is_required(draw, prim_info, vert_info)) { in fetch_pipeline_generic()
321 draw_prim_assembler_run(draw, prim_info, vert_info, in fetch_pipeline_generic()
327 prim_info = &ia_prim_info; in fetch_pipeline_generic()
332 if (prim_info->count == 0) { in fetch_pipeline_generic()
337 FREE(prim_info->primitive_lengths); in fetch_pipeline_generic()
348 draw_pt_so_emit( fpme->so_emit, num_vertex_streams, vert_info, prim_info ); in fetch_pipeline_generic()
350 draw_stats_clipper_primitives(draw, prim_info); in fetch_pipeline_generic()
358 if (draw_pt_post_vs_run( fpme->post_vs, vert_info, prim_info )) in fetch_pipeline_generic()
366 pipeline( fpme, vert_info, prim_info ); in fetch_pipeline_generic()
369 emit( fpme->emit, vert_info, prim_info ); in fetch_pipeline_generic()
374 FREE(prim_info->primitive_lengths); in fetch_pipeline_generic()
399 struct draw_prim_info prim_info; in fetch_pipeline_run() local
406 prim_info.linear = FALSE; in fetch_pipeline_run()
407 prim_info.start = 0; in fetch_pipeline_run()
408 prim_info.count = draw_count; in fetch_pipeline_run()
409 prim_info.elts = draw_elts; in fetch_pipeline_run()
410 prim_info.prim = prim_type(fpme->input_prim, prim_flags); in fetch_pipeline_run()
411 prim_info.flags = prim_flags; in fetch_pipeline_run()
412 prim_info.primitive_count = 1; in fetch_pipeline_run()
413 prim_info.primitive_lengths = &draw_count; in fetch_pipeline_run()
415 fetch_pipeline_generic( middle, &fetch_info, &prim_info ); in fetch_pipeline_run()
427 struct draw_prim_info prim_info; in fetch_pipeline_linear_run() local
434 prim_info.linear = TRUE; in fetch_pipeline_linear_run()
435 prim_info.start = 0; in fetch_pipeline_linear_run()
436 prim_info.count = count; in fetch_pipeline_linear_run()
437 prim_info.elts = NULL; in fetch_pipeline_linear_run()
438 prim_info.prim = prim_type(fpme->input_prim, prim_flags); in fetch_pipeline_linear_run()
439 prim_info.flags = prim_flags; in fetch_pipeline_linear_run()
440 prim_info.primitive_count = 1; in fetch_pipeline_linear_run()
441 prim_info.primitive_lengths = &count; in fetch_pipeline_linear_run()
443 fetch_pipeline_generic( middle, &fetch_info, &prim_info ); in fetch_pipeline_linear_run()
458 struct draw_prim_info prim_info; in fetch_pipeline_linear_run_elts() local
465 prim_info.linear = FALSE; in fetch_pipeline_linear_run_elts()
466 prim_info.start = 0; in fetch_pipeline_linear_run_elts()
467 prim_info.count = draw_count; in fetch_pipeline_linear_run_elts()
468 prim_info.elts = draw_elts; in fetch_pipeline_linear_run_elts()
469 prim_info.prim = prim_type(fpme->input_prim, prim_flags); in fetch_pipeline_linear_run_elts()
470 prim_info.flags = prim_flags; in fetch_pipeline_linear_run_elts()
471 prim_info.primitive_count = 1; in fetch_pipeline_linear_run_elts()
472 prim_info.primitive_lengths = &draw_count; in fetch_pipeline_linear_run_elts()
474 fetch_pipeline_generic( middle, &fetch_info, &prim_info ); in fetch_pipeline_linear_run_elts()