浏览代码

LibGL: Implement `glScaled`

Jelle Raaijmakers 3 年之前
父节点
当前提交
07bf37be75
共有 3 个文件被更改,包括 21 次插入15 次删除
  1. 1 0
      Userland/Libraries/LibGL/GL/gl.h
  2. 20 0
      Userland/Libraries/LibGL/GLMat.cpp
  3. 0 15
      Userland/Libraries/LibGL/GLVert.cpp

+ 1 - 0
Userland/Libraries/LibGL/GL/gl.h

@@ -371,6 +371,7 @@ GLAPI void glPushMatrix();
 GLAPI void glPopMatrix();
 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);
 GLAPI void glScalef(GLfloat x, GLfloat y, GLfloat z);
 GLAPI void glTranslatef(GLfloat x, GLfloat y, GLfloat z);
 GLAPI void glVertex2d(GLdouble x, GLdouble y);

+ 20 - 0
Userland/Libraries/LibGL/GLMat.cpp

@@ -83,3 +83,23 @@ void glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdou
 {
     g_gl_context->gl_ortho(left, right, bottom, top, nearVal, farVal);
 }
+
+void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
+{
+    g_gl_context->gl_rotate(angle, x, y, z);
+}
+
+void glScaled(GLdouble x, GLdouble y, GLdouble z)
+{
+    g_gl_context->gl_scale(x, y, z);
+}
+
+void glScalef(GLfloat x, GLfloat y, GLfloat z)
+{
+    g_gl_context->gl_scale(x, y, z);
+}
+
+void glTranslatef(GLfloat x, GLfloat y, GLfloat z)
+{
+    g_gl_context->gl_translate(x, y, z);
+}

+ 0 - 15
Userland/Libraries/LibGL/GLVert.cpp

@@ -155,21 +155,6 @@ void glTexCoord4fv(const GLfloat* v)
     g_gl_context->gl_tex_coord(v[0], v[1], v[2], v[3]);
 }
 
-void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
-{
-    g_gl_context->gl_rotate(angle, x, y, z);
-}
-
-void glScalef(GLfloat x, GLfloat y, GLfloat z)
-{
-    g_gl_context->gl_scale(x, y, z);
-}
-
-void glTranslatef(GLfloat x, GLfloat y, GLfloat z)
-{
-    g_gl_context->gl_translate(x, y, z);
-}
-
 void glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz)
 {
     g_gl_context->gl_normal(nx, ny, nz);