This commit is contained in:
@@ -43,9 +43,15 @@ namespace OpenGL
|
||||
gl.bindTexture (GL_TEXTURE_2D, _id);
|
||||
}
|
||||
|
||||
size_t texture::current_active_texture = -1;
|
||||
|
||||
void texture::set_active_texture (size_t num)
|
||||
{
|
||||
gl.activeTexture (static_cast<GLenum>(GL_TEXTURE0 + num));
|
||||
if (num != current_active_texture)
|
||||
{
|
||||
gl.activeTexture(GL_TEXTURE0 + num);
|
||||
current_active_texture = num;
|
||||
}
|
||||
}
|
||||
|
||||
void texture::unload()
|
||||
|
||||
@@ -21,6 +21,7 @@ namespace OpenGL
|
||||
virtual void unload();
|
||||
|
||||
static void set_active_texture (size_t num = 0);
|
||||
static size_t current_active_texture;
|
||||
|
||||
protected:
|
||||
typedef GLuint internal_type;
|
||||
|
||||
Reference in New Issue
Block a user