The software OpenGL 3.3 implementation now has homogenous coordinate triangle clipping, matrices in shader code, and a lot more which allows me to do this! Oh, and did I mention it's public domain? https://github.com/waternine9/swgl