Home | History | Annotate | Download | only in draw

Lines Matching defs:stage

40 draw_pipe_passthrough_point(struct draw_stage *stage, struct prim_header *header)
42 stage->next->point(stage->next, header);
46 draw_pipe_passthrough_line(struct draw_stage *stage, struct prim_header *header)
48 stage->next->line(stage->next, header);
52 draw_pipe_passthrough_tri(struct draw_stage *stage, struct prim_header *header)
54 stage->next->tri(stage->next, header);
69 boolean draw_alloc_temp_verts( struct draw_stage *stage, unsigned nr )
71 assert(!stage->tmp);
73 stage->tmp = NULL;
74 stage->nr_tmps = nr;
84 stage->tmp = (struct vertex_header **) MALLOC( sizeof(struct vertex_header *) * nr );
85 if (stage->tmp == NULL) {
91 stage->tmp[i] = (struct vertex_header *)(store + i * MAX_VERTEX_SIZE);
98 void draw_free_temp_verts( struct draw_stage *stage )
100 if (stage->tmp) {
101 FREE( stage->tmp[0] );
102 FREE( stage->tmp );
103 stage->tmp = NULL;
114 struct draw_stage *stage = draw->pipeline.first;
116 while (stage) {
119 for (i = 0; i < stage->nr_tmps; i++)
120 stage->tmp[i]->vertex_id = UNDEFINED_VERTEX_ID;
122 stage = stage->next;