GLState: Add bound shader program to managed state
Squishes a handful of redundant binds per frame.
This commit is contained in:
parent
b729da249b
commit
87c1e376b9
3 changed files with 15 additions and 2 deletions
|
@ -99,13 +99,13 @@ Shader::~Shader()
|
|||
|
||||
void Shader::bind()
|
||||
{
|
||||
glUseProgram(program);
|
||||
glState.program.set(program);
|
||||
}
|
||||
|
||||
void Shader::unbind()
|
||||
{
|
||||
glActiveTexture(GL_TEXTURE0);
|
||||
glUseProgram(0);
|
||||
glState.program.set(0);
|
||||
}
|
||||
|
||||
void Shader::init(const unsigned char *vert, int vertSize,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue