Lines Matching defs:sl
65 const_iterator(const embedded_scanline& sl) :
66 m_storage(sl.m_storage),
67 m_span_idx(sl.m_scanline.start_span)
159 template<class Scanline> void render(const Scanline& sl)
163 int y = sl.y();
168 sl_this.num_spans = sl.num_spans();
170 typename Scanline::const_iterator span_iterator = sl.begin();
211 template<class Scanline> bool sweep_scanline(Scanline& sl)
213 sl.reset_spans();
227 sl.add_span(sp.x, unsigned(-sp.len), *covers);
231 sl.add_cells(sp.x, sp.len, covers);
236 if(sl.num_spans())
238 sl.finalize(sl_this.y);
248 bool sweep_scanline(embedded_scanline& sl)
253 sl.init(m_cur_scanline);
256 while(sl.num_spans() == 0);
422 const_iterator(const embedded_scanline& sl) :
423 m_ptr(sl.m_ptr),
424 m_dx(sl.m_dx)
600 template<class Scanline> bool sweep_scanline(Scanline& sl)
602 sl.reset_spans();
618 sl.add_span(x, unsigned(-len), *m_ptr);
623 sl.add_cells(x, len, m_ptr);
629 if(sl.num_spans())
631 sl.finalize(y);
641 bool sweep_scanline(embedded_scanline& sl)
648 sl.init(m_ptr, m_dx, m_dy);
651 while(sl.num_spans() == 0);