Я хотел бы получить список всех униформ и атрибутов, используемых программным объектом шейдера. glGetAttribLocation() и glGetUniformLocation() могут использоваться для сопоставления строки с местоположением, но мне бы очень понравился список строк без необходимости синтаксического анализа кода glsl.
Примечание. В OpenGL 2.0 glGetObjectParameteriv() заменяется на glGetProgramiv(). И перечисление GL_ACTIVE_UNIFORMS и GL_ACTIVE_ATTRIBUTES.