The part where I have ~100 vertex/pixel shader pairs in my scene, and previously I had one monolithic shader composed of the sub shaders (which I kept reusing for each monolithic program), and now I...