Home | History | Annotate | Download | only in draw

Lines Matching refs:stipple

31 /* Implement line stipple by cutting lines up into smaller lines.
32 * There are hundreds of ways to implement line stipple, this is one
122 struct stipple_stage *stipple = stipple_stage(stage);
143 stipple->counter = 0;
149 bool result = stipple_test((int)stipple->counter + i,
150 (ushort)stipple->pattern, stipple->factor);
170 stipple->counter += length;
177 struct stipple_stage *stipple = stipple_stage(stage);
178 stipple->counter = 0;
185 struct stipple_stage *stipple = stipple_stage(stage);
186 stipple->counter = 0;
193 struct stipple_stage *stipple = stipple_stage(stage);
194 stipple->counter = 0;
203 struct stipple_stage *stipple = stipple_stage(stage);
206 stipple->pattern = draw->rasterizer->line_stipple_pattern;
207 stipple->factor = draw->rasterizer->line_stipple_factor + 1;
237 struct stipple_stage *stipple = CALLOC_STRUCT(stipple_stage);
238 if (!stipple)
241 stipple->stage.draw = draw;
242 stipple->stage.name = "stipple";
243 stipple->stage.next = NULL;
244 stipple->stage.point = stipple_reset_point;
245 stipple->stage.line = stipple_first_line;
246 stipple->stage.tri = stipple_reset_tri;
247 stipple->stage.reset_stipple_counter = reset_stipple_counter;
248 stipple->stage.flush = stipple_flush;
249 stipple->stage.destroy = stipple_destroy;
251 if (!draw_alloc_temp_verts( &stipple->stage, 2 ))
254 return &stipple->stage;
257 if (stipple)
258 stipple->stage.destroy( &stipple->stage );