Pass surface directly to draw_scanline_* functions