A software rasterizer