diff options
author | Jelle Raaijmakers <jelle@gmta.nl> | 2021-12-24 14:59:24 +0100 |
---|---|---|
committer | Andreas Kling <kling@serenityos.org> | 2021-12-27 11:58:43 +0100 |
commit | ccf6769d9583ea06154bab754d89cafc7deb443b (patch) | |
tree | dfe8abdf9ae35a60e08c9a62b2c5e29efb42452e /Userland/Libraries/LibGL/GL | |
parent | abecff1766cde383ca3b76f1616ac226c417c34c (diff) | |
download | serenity-ccf6769d9583ea06154bab754d89cafc7deb443b.zip |
LibGL: Stub more API calls
These stubs are largely implemented the same: their API is exposed, but
they print to the debug console and sometimes `TODO()`. These changes
allow GLU and Tux Racer to build.
Methods stubbed:
* `glTexImage1D`
* `glTexImage3D`
* `glTexCoord2d(v)`
* `glNormalPointer`
* `glTexGen(d|f|i)`
* `glTexGenfv`
Diffstat (limited to 'Userland/Libraries/LibGL/GL')
-rw-r--r-- | Userland/Libraries/LibGL/GL/gl.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/Userland/Libraries/LibGL/GL/gl.h b/Userland/Libraries/LibGL/GL/gl.h index a349d752c7..fa03be7797 100644 --- a/Userland/Libraries/LibGL/GL/gl.h +++ b/Userland/Libraries/LibGL/GL/gl.h @@ -528,8 +528,12 @@ GLAPI void glHint(GLenum target, GLenum mode); GLAPI void glReadBuffer(GLenum mode); GLAPI void glDrawBuffer(GLenum buffer); GLAPI void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels); -GLAPI void glTexImage2D(GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid* data); +GLAPI void glTexImage1D(GLenum target, GLint level, GLint internalFormat, GLsizei width, GLint border, GLenum format, GLenum type, GLvoid const* data); +GLAPI void glTexImage2D(GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, GLvoid const* data); +GLAPI void glTexImage3D(GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, GLvoid const* data); GLAPI void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* data); +GLAPI void glTexCoord2d(GLdouble s, GLdouble t); +GLAPI void glTexCoord2dv(GLdouble const* v); GLAPI void glTexCoord2f(GLfloat s, GLfloat t); GLAPI void glTexCoord2fv(GLfloat const* v); GLAPI void glTexCoord4fv(const GLfloat* v); @@ -570,6 +574,7 @@ GLAPI void glStencilOp(GLenum sfail, GLenum dpfail, GLenum dppass); GLAPI void glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); GLAPI void glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz); GLAPI void glNormal3fv(GLfloat const* v); +GLAPI void glNormalPointer(GLenum type, GLsizei stride, void const* pointer); GLAPI void glRasterPos2i(GLint x, GLint y); GLAPI void glMaterialf(GLenum face, GLenum pname, GLfloat param); GLAPI void glMaterialfv(GLenum face, GLenum pname, GLfloat const* params); @@ -594,6 +599,10 @@ GLAPI void glEvalMesh1(GLenum mode, GLint i1, GLint i2); GLAPI void glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2); GLAPI void glEvalPoint1(GLint i); GLAPI void glEvalPoint2(GLint i, GLint j); +GLAPI void glTexGend(GLenum coord, GLenum pname, GLdouble param); +GLAPI void glTexGenf(GLenum coord, GLenum pname, GLfloat param); +GLAPI void glTexGenfv(GLenum coord, GLenum pname, GLfloat const* params); +GLAPI void glTexGeni(GLenum coord, GLenum pname, GLint param); GLAPI void glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2); GLAPI void glRecti(GLint x1, GLint y1, GLint x2, GLint y2); GLAPI void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint* params); |