use guGetUniformLocations()
This commit is contained in:
parent
4891db44de
commit
527e0018ed
@ -176,12 +176,16 @@ bool init(int width, int height)
|
||||
return false;
|
||||
}
|
||||
|
||||
ambient_loc = glGetUniformLocation(program, "ambient");
|
||||
diffuse_loc = glGetUniformLocation(program, "diffuse");
|
||||
specular_loc = glGetUniformLocation(program, "specular");
|
||||
shininess_loc = glGetUniformLocation(program, "shininess");
|
||||
projection_loc = glGetUniformLocation(program, "projection");
|
||||
modelview_loc = glGetUniformLocation(program, "modelview");
|
||||
guUniformLocation locs[] = {
|
||||
{&ambient_loc, "ambient"},
|
||||
{&diffuse_loc, "diffuse"},
|
||||
{&specular_loc, "specular"},
|
||||
{&shininess_loc, "shininess"},
|
||||
{&projection_loc, "projection"},
|
||||
{&modelview_loc, "modelview"},
|
||||
{NULL, NULL}
|
||||
};
|
||||
guGetUniformLocations(program, locs);
|
||||
|
||||
glUseProgram(program);
|
||||
glUniform4f(ambient_loc, 0.2, 0.2, 0.2, 1.0);
|
||||
|
Loading…
x
Reference in New Issue
Block a user