Lines Matching refs:pipeline

41    /* create pipeline stages */
42 draw->pipeline.wide_line = draw_wide_line_stage( draw );
43 draw->pipeline.wide_point = draw_wide_point_stage( draw );
44 draw->pipeline.stipple = draw_stipple_stage( draw );
45 draw->pipeline.unfilled = draw_unfilled_stage( draw );
46 draw->pipeline.twoside = draw_twoside_stage( draw );
47 draw->pipeline.offset = draw_offset_stage( draw );
48 draw->pipeline.clip = draw_clip_stage( draw );
49 draw->pipeline.flatshade = draw_flatshade_stage( draw );
50 draw->pipeline.cull = draw_cull_stage( draw );
51 draw->pipeline.validate = draw_validate_stage( draw );
52 draw->pipeline.first = draw->pipeline.validate;
54 if (!draw->pipeline.wide_line ||
55 !draw->pipeline.wide_point ||
56 !draw->pipeline.stipple ||
57 !draw->pipeline.unfilled ||
58 !draw->pipeline.twoside ||
59 !draw->pipeline.offset ||
60 !draw->pipeline.clip ||
61 !draw->pipeline.flatshade ||
62 !draw->pipeline.cull ||
63 !draw->pipeline.validate)
67 draw->pipeline.wide_point_threshold = 1000000.0f; /* infinity */
68 draw->pipeline.wide_line_threshold = 1.0f;
69 draw->pipeline.wide_point_sprites = FALSE;
70 draw->pipeline.line_stipple = TRUE;
71 draw->pipeline.point_sprite = TRUE;
79 if (draw->pipeline.wide_line)
80 draw->pipeline.wide_line->destroy( draw->pipeline.wide_line );
81 if (draw->pipeline.wide_point)
82 draw->pipeline.wide_point->destroy( draw->pipeline.wide_point );
83 if (draw->pipeline.stipple)
84 draw->pipeline.stipple->destroy( draw->pipeline.stipple );
85 if (draw->pipeline.unfilled)
86 draw->pipeline.unfilled->destroy( draw->pipeline.unfilled );
87 if (draw->pipeline.twoside)
88 draw->pipeline.twoside->destroy( draw->pipeline.twoside );
89 if (draw->pipeline.offset)
90 draw->pipeline.offset->destroy( draw->pipeline.offset );
91 if (draw->pipeline.clip)
92 draw->pipeline.clip->destroy( draw->pipeline.clip );
93 if (draw->pipeline.flatshade)
94 draw->pipeline.flatshade->destroy( draw->pipeline.flatshade );
95 if (draw->pipeline.cull)
96 draw->pipeline.cull->destroy( draw->pipeline.cull );
97 if (draw->pipeline.validate)
98 draw->pipeline.validate->destroy( draw->pipeline.validate );
99 if (draw->pipeline.aaline)
100 draw->pipeline.aaline->destroy( draw->pipeline.aaline );
101 if (draw->pipeline.aapoint)
102 draw->pipeline.aapoint->destroy( draw->pipeline.aapoint );
103 if (draw->pipeline.pstipple)
104 draw->pipeline.pstipple->destroy( draw->pipeline.pstipple );
105 if (draw->pipeline.rasterize)
106 draw->pipeline.rasterize->destroy( draw->pipeline.rasterize );
123 draw->pipeline.first->point( draw->pipeline.first, &prim );
143 draw->pipeline.first->line( draw->pipeline.first, &prim );
165 draw->pipeline.first->tri( draw->pipeline.first, &prim );
213 * Code to run the pipeline on a fairly arbitrary collection of vertices.
230 draw->pipeline.verts = (char *)vert_info->verts;
231 draw->pipeline.vertex_stride = vert_info->stride;
232 draw->pipeline.vertex_count = vert_info->count;
268 draw->pipeline.verts = NULL;
269 draw->pipeline.vertex_count = 0;
324 draw->pipeline.verts = verts;
325 draw->pipeline.vertex_stride = vert_info->stride;
326 draw->pipeline.vertex_count = count;
338 draw->pipeline.verts = NULL;
339 draw->pipeline.vertex_count = 0;
346 draw->pipeline.first->flush( draw->pipeline.first, flags );
348 draw->pipeline.first = draw->pipeline.validate;