Estoy tratando de obtener el tipo de una variable uniforme definido en un fragment shader:¿Cómo obtener el tipo de datos de una variable uniforme
uniform vec3 color;
uniform float zoom;
uniform int max;
void main() {
...
}
El glGetActiveUniformARB (programa, índice, maxLength, * longitud, * tamaño, * tipo, * nombre) parece ser la función API correcta para usar, pero no sé cómo determinar índice de un nombre de variable. glGetUniformLocationARB devuelve la ubicación de una variable uniforme, que parece no ser la misma que índice.