From 4a36d6b4390f9a45a75cbae68e2e0f0f20b76449 Mon Sep 17 00:00:00 2001 From: Jelle Raaijmakers Date: Fri, 24 Dec 2021 14:50:19 +0100 Subject: [PATCH] LibGL: Implement `glMultMatrixd` --- Userland/Libraries/LibGL/GL/gl.h | 1 + Userland/Libraries/LibGL/GLMat.cpp | 5 +++++ 2 files changed, 6 insertions(+) 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));