Lines Matching refs:sl
67 const_iterator(const embedded_scanline& sl) :
68 m_storage(sl.m_storage),
69 m_span_idx(sl.m_scanline.start_span)
150 template<class Scanline> void render(const Scanline& sl)
154 int y = sl.y();
159 sl_this.num_spans = sl.num_spans();
161 typename Scanline::const_iterator span_iterator = sl.begin();
197 template<class Scanline> bool sweep_scanline(Scanline& sl)
199 sl.reset_spans();
210 sl.add_span(sp.x, sp.len, cover_full);
215 if(sl.num_spans())
217 sl.finalize(sl_this.y);
227 bool sweep_scanline(embedded_scanline& sl)
232 sl.setup(m_cur_scanline);
235 while(sl.num_spans() == 0);
365 const_iterator(const embedded_scanline& sl) :
366 m_ptr(sl.m_ptr),
367 m_dx(sl.m_dx)
519 template<class Scanline> bool sweep_scanline(Scanline& sl)
521 sl.reset_spans();
535 sl.add_span(x, unsigned(len), cover_full);
539 if(sl.num_spans())
541 sl.finalize(y);
551 bool sweep_scanline(embedded_scanline& sl)
557 sl.init(m_ptr, m_dx, m_dy);
565 while(sl.num_spans() == 0);