Lines Matching refs:sl
201 const_iterator(const embedded_scanline& sl) :
202 m_storage(sl.m_storage),
203 m_span_idx(sl.m_scanline.start_span)
295 template<class Scanline> void render(const Scanline& sl)
299 int y = sl.y();
304 sl_this.num_spans = sl.num_spans();
306 typename Scanline::const_iterator span_iterator = sl.begin();
347 template<class Scanline> bool sweep_scanline(Scanline& sl)
349 sl.reset_spans();
363 sl.add_span(sp.x, unsigned(-sp.len), *covers);
367 sl.add_cells(sp.x, sp.len, covers);
372 if(sl.num_spans())
374 sl.finalize(sl_this.y);
384 bool sweep_scanline(embedded_scanline& sl)
389 sl.init(m_cur_scanline);
392 while(sl.num_spans() == 0);
560 const_iterator(const embedded_scanline& sl) :
561 m_ptr(sl.m_ptr),
562 m_dx(sl.m_dx)
738 template<class Scanline> bool sweep_scanline(Scanline& sl)
740 sl.reset_spans();
756 sl.add_span(x, unsigned(-len), *m_ptr);
761 sl.add_cells(x, len, m_ptr);
767 if(sl.num_spans())
769 sl.finalize(y);
779 bool sweep_scanline(embedded_scanline& sl)
786 sl.init(m_ptr, m_dx, m_dy);
789 while(sl.num_spans() == 0);