Developing OpenGL rendering

git-svn-id: svn://ultimatepp.org/upp/trunk@12420 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
cxl 2018-10-25 21:32:43 +00:00
parent 4a1fb51483
commit 1f48c72817
4 changed files with 13 additions and 20 deletions

View file

@ -112,8 +112,19 @@ void GLProgram::Clear()
glDeleteShader(fragment_shader);
}
void GLProgram::Use()
{
static int64 currentid;
if(currentid != serialid) {
currentid = serialid;
glUseProgram(program);
}
}
GLProgram::GLProgram()
{
static int64 h;
serialid = ++h;
vertex_shader = fragment_shader = program = 0;
}