Lines Matching refs:draw
29 * Private data structures, etc for the draw module.
75 * flow through the draw pipeline. In particular, aaline/aapoint stages
82 * throughout the draw pipeline, but unfortunately we recompute these all over
408 * we only handle vertex and geometry shaders in the draw module, but
476 boolean draw_init(struct draw_context *draw);
477 void draw_new_instance(struct draw_context *draw);
482 boolean draw_vs_init(struct draw_context *draw);
483 void draw_vs_destroy(struct draw_context *draw);
489 boolean draw_gs_init(struct draw_context *draw);
492 void draw_gs_destroy(struct draw_context *draw);
497 uint draw_current_shader_outputs(const struct draw_context *draw);
498 uint draw_current_shader_position_output(const struct draw_context *draw);
499 uint draw_current_shader_viewport_index_output(const struct draw_context *draw);
500 uint draw_current_shader_clipvertex_output(const struct draw_context *draw);
501 uint draw_current_shader_ccdistance_output(const struct draw_context *draw, int index);
502 uint draw_current_shader_num_written_clipdistances(const struct draw_context *draw);
503 uint draw_current_shader_num_written_culldistances(const struct draw_context *draw);
504 int draw_alloc_extra_vertex_attrib(struct draw_context *draw,
506 void draw_remove_extra_vertex_attribs(struct draw_context *draw);
508 const struct draw_context *draw);
514 boolean draw_pt_init(struct draw_context *draw);
515 void draw_pt_destroy(struct draw_context *draw);
516 void draw_pt_reset_vertex_ids(struct draw_context *draw);
517 void draw_pt_flush(struct draw_context *draw, unsigned flags);
524 boolean draw_pipeline_init(struct draw_context *draw);
525 void draw_pipeline_destroy(struct draw_context *draw);
538 draw_pipeline_run(struct draw_context *draw,
543 draw_pipeline_run_linear(struct draw_context *draw,
548 draw_pipeline_flush(struct draw_context *draw,
562 draw_do_flush(struct draw_context *draw, unsigned flags);
565 draw_get_rasterizer_no_cull(struct draw_context *draw,
569 draw_stats_clipper_primitives(struct draw_context *draw,
573 draw_update_clip_flags(struct draw_context *draw);
576 draw_update_viewport_flags(struct draw_context *draw);
584 (((_i) >= draw->pt.user.eltMax) ? 0 : (_elts)[_i])