ADD: scanline rasterization backend