Home | History | Annotate | Download | only in state_tracker

Lines Matching refs:stage

65    struct draw_stage stage;   /**< Base class */
76 feedback_stage( struct draw_stage *stage )
78 return (struct feedback_stage *)stage;
119 feedback_tri( struct draw_stage *stage, struct prim_header *prim )
121 struct feedback_stage *fs = feedback_stage(stage);
122 struct draw_context *draw = stage->draw;
132 feedback_line( struct draw_stage *stage, struct prim_header *prim )
134 struct feedback_stage *fs = feedback_stage(stage);
135 struct draw_context *draw = stage->draw;
149 feedback_point( struct draw_stage *stage, struct prim_header *prim )
151 struct feedback_stage *fs = feedback_stage(stage);
152 struct draw_context *draw = stage->draw;
159 feedback_flush( struct draw_stage *stage, unsigned flags )
166 feedback_reset_stipple_counter( struct draw_stage *stage )
168 struct feedback_stage *fs = feedback_stage(stage);
174 feedback_destroy( struct draw_stage *stage )
180 * Create GL feedback drawing stage.
187 fs->stage.draw = draw;
188 fs->stage.next = NULL;
189 fs->stage.point = feedback_point;
190 fs->stage.line = feedback_line;
191 fs->stage.tri = feedback_tri;
192 fs->stage.flush = feedback_flush;
193 fs->stage.reset_stipple_counter = feedback_reset_stipple_counter;
194 fs->stage.destroy = feedback_destroy;
197 return &fs->stage;
207 select_tri( struct draw_stage *stage, struct prim_header *prim )
209 struct feedback_stage *fs = feedback_stage(stage);
216 select_line( struct draw_stage *stage, struct prim_header *prim )
218 struct feedback_stage *fs = feedback_stage(stage);
225 select_point( struct draw_stage *stage, struct prim_header *prim )
227 struct feedback_stage *fs = feedback_stage(stage);
233 select_flush( struct draw_stage *stage, unsigned flags )
240 select_reset_stipple_counter( struct draw_stage *stage )
246 select_destroy( struct draw_stage *stage )
253 * Create GL selection mode drawing stage.
260 fs->stage.draw = draw;
261 fs->stage.next = NULL;
262 fs->stage.point = select_point;
263 fs->stage.line = select_line;
264 fs->stage.tri = select_tri;
265 fs->stage.flush = select_flush;
266 fs->stage.reset_stipple_counter = select_reset_stipple_counter;
267 fs->stage.destroy = select_destroy;
270 return &fs->stage;