diff --git a/Userland/Libraries/LibGL/GL/gl.h b/Userland/Libraries/LibGL/GL/gl.h index a2b0d8163b..e492f8acea 100644 --- a/Userland/Libraries/LibGL/GL/gl.h +++ b/Userland/Libraries/LibGL/GL/gl.h @@ -474,6 +474,7 @@ GLAPI void glMatrixMode(GLenum mode); GLAPI void glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble nearVal, GLdouble farVal); GLAPI void glPushMatrix(); GLAPI void glPopMatrix(); +GLAPI void glMultMatrixd(GLdouble const* matrix); GLAPI void glMultMatrixf(GLfloat const* matrix); GLAPI void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z); GLAPI void glScaled(GLdouble x, GLdouble y, GLdouble z); diff --git a/Userland/Libraries/LibGL/GLMat.cpp b/Userland/Libraries/LibGL/GLMat.cpp index b056f18705..901b027c93 100644 --- a/Userland/Libraries/LibGL/GLMat.cpp +++ b/Userland/Libraries/LibGL/GLMat.cpp @@ -67,6 +67,11 @@ static constexpr Matrix4x4 transpose_input_matrix(I const* matrix) // clang-format on } +void glMultMatrixd(GLdouble const* matrix) +{ + g_gl_context->gl_mult_matrix(transpose_input_matrix(matrix)); +} + void glMultMatrixf(GLfloat const* matrix) { g_gl_context->gl_mult_matrix(transpose_input_matrix(matrix));