Home | History | Annotate | Download | only in state_tracker

Lines Matching defs:stage

30  * private draw module.  Plug in a special "rasterpos" stage at the end
55 * Our special drawing pipeline stage (replaces rasterization).
59 struct draw_stage stage; /**< Base class */
70 rastpos_stage( struct draw_stage *stage )
72 return (struct rastpos_stage *) stage;
76 rastpos_flush( struct draw_stage *stage, unsigned flags )
82 rastpos_reset_stipple_counter( struct draw_stage *stage )
88 rastpos_tri( struct draw_stage *stage, struct prim_header *prim )
95 rastpos_line( struct draw_stage *stage, struct prim_header *prim )
102 rastpos_destroy(struct draw_stage *stage)
104 free(stage);
132 rastpos_point(struct draw_stage *stage, struct prim_header *prim)
134 struct rastpos_stage *rs = rastpos_stage(stage);
177 * Create rasterpos "drawing" stage.
185 rs->stage.draw = draw;
186 rs->stage.next = NULL;
187 rs->stage.point = rastpos_point;
188 rs->stage.line = rastpos_line;
189 rs->stage.tri = rastpos_tri;
190 rs->stage.flush = rastpos_flush;
191 rs->stage.destroy = rastpos_destroy;
192 rs->stage.reset_stipple_counter = rastpos_reset_stipple_counter;
193 rs->stage.destroy = rastpos_destroy;
240 /* get rastpos stage info */
244 /* create rastpos draw stage */
246 st->rastpos_stage = &rs->stage;
249 /* plug our rastpos stage into the draw module */
272 /* restore draw's rasterization stage depending on rendermode */