diff --git a/Userland/Libraries/LibGL/GL/gl.h b/Userland/Libraries/LibGL/GL/gl.h index 1112866de7..06c46d5463 100644 --- a/Userland/Libraries/LibGL/GL/gl.h +++ b/Userland/Libraries/LibGL/GL/gl.h @@ -577,6 +577,7 @@ GLAPI void glTexEnvf(GLenum target, GLenum pname, GLfloat param); GLAPI void glTexEnvi(GLenum target, GLenum pname, GLint param); GLAPI void glBindTexture(GLenum target, GLuint texture); GLAPI GLboolean glIsTexture(GLuint texture); +GLAPI void glActiveTextureARB(GLenum texture); GLAPI void glActiveTexture(GLenum texture); GLAPI void glGetBooleanv(GLenum pname, GLboolean* data); GLAPI void glGetDoublev(GLenum pname, GLdouble* params); diff --git a/Userland/Libraries/LibGL/GLTexture.cpp b/Userland/Libraries/LibGL/GLTexture.cpp index 7b4e40f9eb..73c8d1af46 100644 --- a/Userland/Libraries/LibGL/GLTexture.cpp +++ b/Userland/Libraries/LibGL/GLTexture.cpp @@ -52,8 +52,11 @@ GLboolean glIsTexture(GLuint texture) return g_gl_context->gl_is_texture(texture); } -// Note: This is an _extremely_ misleading API name. This sets the active -// texture unit, NOT the active texture itself... +void glActiveTextureARB(GLenum texture) +{ + glActiveTexture(texture); +} + void glActiveTexture(GLenum texture) { g_gl_context->gl_active_texture(texture);