I have several objects with separate shader programs and have uniform modelview and projections matrices in all of these shaders programs. What if one of these matrices changes? How to update the matrices in all the shader programs I use?
In other words, do I need to change the uniform model-view matrix in all the shader programs for each model-view matrix change? I can’t use the global gl_ModelViewProjection matrix or any of its siblings.