I'd like to get a list of all the uniforms & attribs used by a shader program object.
glGetUniformLocation() can be used to map a string to a location, but what I would really like is the list of strings without having to parse the glsl code.
Note: In OpenGL 2.0
glGetObjectParameteriv() is replaced by
glGetProgramiv(). And the enum is