started implementing dynamic widget allocation by xml tag
This commit is contained in:
@@ -80,18 +80,18 @@ void Shader::use()
|
||||
{
|
||||
glUseProgram(prog);
|
||||
}
|
||||
void Shader::u_vec4(std::string name, const glm::vec4& v)
|
||||
void Shader::u_vec4(const char* name, const glm::vec4& v)
|
||||
{
|
||||
auto loc = glGetUniformLocation(prog, name.c_str());
|
||||
auto loc = glGetUniformLocation(prog, name);
|
||||
glUniform4fv(loc, 1, glm::value_ptr(v));
|
||||
}
|
||||
void Shader::u_mat4(std::string name, const glm::mat4& m)
|
||||
void Shader::u_mat4(const char* name, const glm::mat4& m)
|
||||
{
|
||||
auto loc = glGetUniformLocation(prog, name.c_str());
|
||||
auto loc = glGetUniformLocation(prog, name);
|
||||
glUniformMatrix4fv(loc, 1, GL_FALSE, glm::value_ptr(m));
|
||||
}
|
||||
void Shader::u_int(std::string name, int i)
|
||||
void Shader::u_int(const char* name, int i)
|
||||
{
|
||||
auto loc = glGetUniformLocation(prog, name.c_str());
|
||||
auto loc = glGetUniformLocation(prog, name);
|
||||
glUniform1i(loc, i);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user