diff --git a/Userland/Libraries/LibGL/GL/gl.h b/Userland/Libraries/LibGL/GL/gl.h index aafe0c4058..ae86fff125 100644 --- a/Userland/Libraries/LibGL/GL/gl.h +++ b/Userland/Libraries/LibGL/GL/gl.h @@ -653,6 +653,8 @@ GLAPI void glTexCoord3fv(GLfloat const* v); GLAPI void glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q); GLAPI void glTexCoord4fv(GLfloat const* v); GLAPI void glMultiTexCoord2fARB(GLenum target, GLfloat s, GLfloat t); +GLAPI void glMultiTexCoord2fvARB(GLenum target, GLfloat const* v); +GLAPI void glMultiTexCoord2fv(GLenum target, GLfloat const* v); GLAPI void glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t); GLAPI void glTexParameteri(GLenum target, GLenum pname, GLint param); GLAPI void glTexParameterf(GLenum target, GLenum pname, GLfloat param); diff --git a/Userland/Libraries/LibGL/GLAPI.cpp b/Userland/Libraries/LibGL/GLAPI.cpp index 37b145512c..53c7d86122 100644 --- a/Userland/Libraries/LibGL/GLAPI.cpp +++ b/Userland/Libraries/LibGL/GLAPI.cpp @@ -631,16 +631,26 @@ void glMatrixMode(GLenum mode) g_gl_context->gl_matrix_mode(mode); } -void glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t) -{ - g_gl_context->gl_multi_tex_coord(target, s, t, 0.0f, 1.0f); -} - void glMultiTexCoord2fARB(GLenum target, GLfloat s, GLfloat t) { glMultiTexCoord2f(target, s, t); } +void glMultiTexCoord2fvARB(GLenum target, GLfloat const* v) +{ + glMultiTexCoord2fv(target, v); +} + +void glMultiTexCoord2fv(GLenum target, GLfloat const* v) +{ + g_gl_context->gl_multi_tex_coord(target, v[0], v[1], 0.f, 1.f); +} + +void glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t) +{ + g_gl_context->gl_multi_tex_coord(target, s, t, 0.f, 1.f); +} + void glMultMatrixd(GLdouble const* matrix) { g_gl_context->gl_mult_matrix(transpose_input_matrix(matrix));