Hello, so I've been going back and forth between many shader files and constantly have to change, tweak and remove parameters in that order.

I've already modified my parser to allow #include support so common functionality can be in one file which is just great but wondered if I'd get a performance hit by doing the same to my uniform (UBO's) because it would mean that some shader files will include UBO's it never uses?

Furthermore, if you have any optimisation tips I'd LOVE to hear them