A micropolygon rasterizer written in OpenCL