Construct GLUniforms to access uniforms in a GLProgram.
If any uniform present in Spec is missing in program, a fake uniform will be
created to avoid an error. See GLUniforms documentation top for why we avoid
throwing an exception in that case.
OpenGLException if types of uniforms in the program don't match types in Spec.
Construct GLUniforms to access uniforms in a GLProgram.
If any uniform present in Spec is missing in program, a fake uniform will be created to avoid an error. See GLUniforms documentation top for why we avoid throwing an exception in that case.
OpenGLException if types of uniforms in the program don't match types in Spec.