Jelajahi Sumber

LibGL: Implement `glTexEnvi`

Jelle Raaijmakers 3 tahun lalu
induk
melakukan
e2f79c8b5f
2 mengubah file dengan 6 tambahan dan 0 penghapusan
  1. 1 0
      Userland/Libraries/LibGL/GL/gl.h
  2. 5 0
      Userland/Libraries/LibGL/GLTexture.cpp

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

@@ -544,6 +544,7 @@ GLAPI void glTexCoord4fv(const GLfloat* v);
 GLAPI void glTexParameteri(GLenum target, GLenum pname, GLint param);
 GLAPI void glTexParameteri(GLenum target, GLenum pname, GLint param);
 GLAPI void glTexParameterf(GLenum target, GLenum pname, GLfloat param);
 GLAPI void glTexParameterf(GLenum target, GLenum pname, GLfloat param);
 GLAPI void glTexEnvf(GLenum target, GLenum pname, GLfloat param);
 GLAPI void glTexEnvf(GLenum target, GLenum pname, GLfloat param);
+GLAPI void glTexEnvi(GLenum target, GLenum pname, GLint param);
 GLAPI void glBindTexture(GLenum target, GLuint texture);
 GLAPI void glBindTexture(GLenum target, GLuint texture);
 GLAPI void glActiveTexture(GLenum texture);
 GLAPI void glActiveTexture(GLenum texture);
 GLAPI void glGetBooleanv(GLenum pname, GLboolean* data);
 GLAPI void glGetBooleanv(GLenum pname, GLboolean* data);

+ 5 - 0
Userland/Libraries/LibGL/GLTexture.cpp

@@ -69,6 +69,11 @@ void glTexEnvf(GLenum target, GLenum pname, GLfloat param)
     g_gl_context->gl_tex_env(target, pname, param);
     g_gl_context->gl_tex_env(target, pname, param);
 }
 }
 
 
+void glTexEnvi(GLenum target, GLenum pname, GLint param)
+{
+    g_gl_context->gl_tex_env(target, pname, param);
+}
+
 void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
 void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
 {
 {
     g_gl_context->gl_copy_tex_image_2d(target, level, internalformat, x, y, width, height, border);
     g_gl_context->gl_copy_tex_image_2d(target, level, internalformat, x, y, width, height, border);