Right now we are just using strings and magic numbers for our shaders and shit, very prone to bugs if anything changes, lets make some type-safe shaders!
In practice this means adding the possibility to verify at compile time that you're sending the appropriate thing to a given parameter, and that the parameter actually exists for the given shader.
Right now we are just using strings and magic numbers for our shaders and shit, very prone to bugs if anything changes, lets make some type-safe shaders!