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