A portable software rasterizer with minimalistic API similar to OpenGL