type.clear();
String name = GL20.glGetActiveUniform(programHandle, i, 100, type);
int location = GL20.glGetUniformLocation(programHandle, name);
int typeValue = type.get(NO_SHADER);
Uniform uniform = new LWJGLUniform();
uniform.name = name;
uniform.location = location;
uniform.type = typeValue;
uniforms[i] = uniform;