serenity/Userland/Libraries/LibGL
Jelle Raaijmakers c19632128c LibGL+LibSoftGPU: Implement texture coordinate generation
Texture coordinate generation is the concept of automatically
generating vertex texture coordinates instead of using the provided
coordinates (i.e. `glTexCoord`).

This commit implements support for:

* The `GL_TEXTURE_GEN_Q/R/S/T` capabilities
* The `GL_OBJECT_LINEAR`, `GL_EYE_LINEAR`, `GL_SPHERE_MAP`,
  `GL_REFLECTION_MAP` and `GL_NORMAL_MAP` modes
* Object and eye plane coefficients (write-only at the moment)

This changeset allows Tux Racer to render its terrain :^)
2021-12-30 14:24:29 +01:00
..
GL LibGL: Stub more API calls 2021-12-27 11:58:43 +01:00
Tex LibGL: Remove stubbed border from glTexImage2D 2021-12-27 11:58:43 +01:00
CMakeLists.txt LibGL: Stub lots of map-related methods 2021-12-27 11:58:43 +01:00
GLBlend.cpp Everywhere: Use s.unverwerth@serenityos.org :^) 2021-05-29 12:30:08 +01:00
GLColor.cpp LibGL: Implement glColor3/4dv 2021-12-27 11:58:43 +01:00
GLContext.cpp LibGL: Support missing context in glGetError and glGetIntegerv 2021-12-12 21:51:08 +01:00
GLContext.h LibGL: Change gl_tex_gen param to GLint 2021-12-30 14:24:29 +01:00
GLDraw.cpp LibGL: Implement glDrawPixels and add stub for glBitmap 2021-12-12 21:51:08 +01:00
GLFog.cpp LibGL: Implement glFogi 2021-08-25 23:50:54 +04:30
GLLights.cpp LibGL: Uncrash glMaterialf on invalid input 2021-12-27 11:58:43 +01:00
GLLists.cpp LibGL: Implement glIsList 2021-12-12 21:51:08 +01:00
GLMap.cpp LibGL: Stub lots of map-related methods 2021-12-27 11:58:43 +01:00
GLMat.cpp LibGL: Implement glMultMatrixd 2021-12-27 11:58:43 +01:00
GLStencil.cpp LibGL: Implement glClearStencil 2021-12-12 21:51:08 +01:00
GLTexture.cpp LibGL: Stub more API calls 2021-12-27 11:58:43 +01:00
GLUtils.cpp LibGL: Support missing context in glGetError and glGetIntegerv 2021-12-12 21:51:08 +01:00
GLVert.cpp LibGL: Stub more API calls 2021-12-27 11:58:43 +01:00
GLVertexArrays.cpp LibGL: Implement glDrawElements 2021-08-14 12:49:29 +02:00
SoftwareGLContext.cpp LibGL+LibSoftGPU: Implement texture coordinate generation 2021-12-30 14:24:29 +01:00
SoftwareGLContext.h LibGL+LibSoftGPU: Implement texture coordinate generation 2021-12-30 14:24:29 +01:00