add triangle rasterization