Lines Matching refs:span
33 typename Scanline::const_iterator span = sl.begin();
37 int x = span->x;
38 if(span->len > 0)
40 ren.blend_solid_hspan(x, y, (unsigned)span->len,
42 span->covers);
46 ren.blend_hline(x, y, (unsigned)(x - span->len - 1),
48 *(span->covers));
51 ++span;
81 typename Scanline::const_iterator span = sl.begin();
85 int x = span->x;
86 if(span->len > 0)
88 ren.blend_solid_hspan(x, y, (unsigned)span->len,
90 span->covers);
94 ren.blend_hline(x, y, (unsigned)(x - span->len - 1),
96 *(span->covers));
99 ++span;
159 typename Scanline::const_iterator span = sl.begin();
162 int x = span->x;
163 int len = span->len;
164 const typename Scanline::cover_type* covers = span->covers;
170 (span->len < 0) ? 0 : covers, *covers);
173 ++span;
248 typename Scanline::const_iterator span = sl.begin();
251 ren.blend_hline(span->x,
253 span->x - 1 + ((span->len < 0) ?
254 -span->len :
255 span->len),
259 ++span;
288 typename Scanline::const_iterator span = sl.begin();
291 ren.blend_hline(span->x,
293 span->x - 1 + ((span->len < 0) ?
294 -span->len :
295 span->len),
299 ++span;
354 typename Scanline::const_iterator span = sl.begin();
357 int x = span->x;
358 int len = span->len;
364 ++span;
526 // Arbitrary span generator
616 // Arbitrary span generator