Software triangle rasterizer with support for perspective-correct texture mapping