浏览代码

LibGL: Add stubs for `glLightf` and `glLightfv`

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

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

@@ -429,6 +429,8 @@ GLAPI void glFogf(GLenum pname, GLfloat param);
 GLAPI void glFogi(GLenum pname, GLint param);
 GLAPI void glFogi(GLenum pname, GLint param);
 GLAPI void glPixelStorei(GLenum pname, GLint param);
 GLAPI void glPixelStorei(GLenum pname, GLint param);
 GLAPI void glScissor(GLint x, GLint y, GLsizei width, GLsizei height);
 GLAPI void glScissor(GLint x, GLint y, GLsizei width, GLsizei height);
+GLAPI void glLightf(GLenum light, GLenum pname, GLfloat param);
+GLAPI void glLightfv(GLenum light, GLenum pname, GLfloat* param);
 
 
 #ifdef __cplusplus
 #ifdef __cplusplus
 }
 }

+ 13 - 0
Userland/Libraries/LibGL/GLLights.cpp

@@ -6,9 +6,22 @@
 
 
 #include "GL/gl.h"
 #include "GL/gl.h"
 #include "GLContext.h"
 #include "GLContext.h"
+#include <AK/Debug.h>
 
 
 extern GL::GLContext* g_gl_context;
 extern GL::GLContext* g_gl_context;
 
 
+void glLightf(GLenum light, GLenum pname, GLfloat param)
+{
+    // FIXME: implement
+    dbgln_if(GL_DEBUG, "glLightf({}, {}, {}): unimplemented", light, pname, param);
+}
+
+void glLightfv(GLenum light, GLenum pname, GLfloat* param)
+{
+    // FIXME: implement
+    dbgln_if(GL_DEBUG, "glLightfv({}, {}, {}): unimplemented", light, pname, param);
+}
+
 void glShadeModel(GLenum mode)
 void glShadeModel(GLenum mode)
 {
 {
     g_gl_context->gl_shade_model(mode);
     g_gl_context->gl_shade_model(mode);