Back in 2020, I started taking a look at DirectX 9. That was interesting to me because it was the final form of the old “fixed function” graphics pipeline—DX10 was a major rupture in the API, making GPU shaders the fundamental unit of graphics work and discarding much of the older workflows. This turned into […]