summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGL
AgeCommit message (Expand)Author
2022-01-27LibGL: Set rasterizer material state without copyingLenny Maiorani
2022-01-27LibGL: Set rasterizer light state without copyingLenny Maiorani
2022-01-26LibGL: Implement `glMateriali{v}`Jesse Buhagiar
2022-01-26LibGL: Implement `glLighti{v}`Jesse Buhagiar
2022-01-26LibGL: Correctly set scene ambient in `glLightModelfv`Jesse Buhagiar
2022-01-26LibGL: Implement `glLightModeliv`Jesse Buhagiar
2022-01-26LibGL: Implement `glGetMaterial`Jesse Buhagiar
2022-01-26LibGL: Implement `glGetLight`Jesse Buhagiar
2022-01-21LibGL: Fix incorrect GL_DECAL constant valueLuke Wilde
2022-01-20LibGL+LibSoftGPU: Clean up some `for` loopsJelle Raaijmakers
2022-01-20LibGL: Rename `GLMat.cpp` to `GLMatrix.cpp`Jelle Raaijmakers
2022-01-20LibGL: Transpose matrix in `glGetDoublev` and `glGetFloatv`Jelle Raaijmakers
2022-01-20LibGL: Use 4 hex characters for error code constants in `gl.h`Jelle Raaijmakers
2022-01-20LibGL: Report GL errors to debug consoleJelle Raaijmakers
2022-01-20LibGL: Stub `GL_BACK` implementation for `glPolygonMode`Jelle Raaijmakers
2022-01-20LibGL+LibSoftGPU: Implement `GL_POLYGON_OFFSET_FILL` capabilityJelle Raaijmakers
2022-01-20LibGL: Implement `glColor4b`Jelle Raaijmakers
2022-01-20LibGL: Correct values for `GL_BGR` and `GL_BGRA`Jelle Raaijmakers
2022-01-19LibGL+LibSoftGPU: Support generation of multiple texture coordinatesStephan Unverwerth
2022-01-19LibGL: Also track active texture unit indexStephan Unverwerth
2022-01-19LibGL: Track multiple current texture coordinates in GLContextStephan Unverwerth
2022-01-19LibGL: Handle multiple texture coordinates in client stateStephan Unverwerth
2022-01-19LibGL+LibSoftGPU: Add multiple texture coordinates to vertex structStephan Unverwerth
2022-01-19LibGL: Add stubs for multitexturing and announce GL_ARB_multitextureStephan Unverwerth
2022-01-19LibGL: Implement glActiveTextureARB()Stephan Unverwerth
2022-01-19LibGL: Generate GL extension string dynamically during constructionStephan Unverwerth
2022-01-18LibGL+LibSoftGPU+3DFileViewer: Implement Specular highlighting :^)Jesse Buhagiar
2022-01-18LibGL+LibSoftGPU: Remove unused variable `specular_exponent`Jesse Buhagiar
2022-01-17LibGL: Use number of lights from stored device infoJelle Raaijmakers
2022-01-17LibGL+LibSoftGPU: Implement the stencil bufferJelle Raaijmakers
2022-01-17LibGL: Convert stencil front/back function and operation to `Array`sJelle Raaijmakers
2022-01-17LibGL+LibSoftGPU: Enumize material front/back face selectionJelle Raaijmakers
2022-01-15LibGL+LibSoftGPU: Add support for 8-bit luminance (+ alpha) texturesLuke Wilde
2022-01-14LibGL+LibSoftGPU: Implement `glDrawPixels` depth buffer supportJelle Raaijmakers
2022-01-14LibGL+LibSoftGPU: Implement rasterization positionJelle Raaijmakers
2022-01-14LibGL: Add context lifetime debug outputJelle Raaijmakers
2022-01-14LibGL: Add a few defines so that Quake 2's OpenGL renderer compilesqeeg
2022-01-13LibGL+LibSoftGPU: Implement `glColorMaterial` and `GL_COLOR_MATERIAL`Jelle Raaijmakers
2022-01-13LibGL+LibSoftGPU: Calculate spotlight cutoff angle as degreesJelle Raaijmakers
2022-01-13LibGL: Report unsupported capabilities in `glEnable` and `glDisable`Jelle Raaijmakers
2022-01-13LibGL: Make `MaterialFace` a simple `u8` enumJelle Raaijmakers
2022-01-13LibGL: Use C++ casts in `glColor`Jelle Raaijmakers
2022-01-13LibGL: Implement glIsTextureLuke Wilde
2022-01-13LibGL: Generate texture in glBindTexture if not previously generatedLuke Wilde
2022-01-13LibGL: Stub glStencilMaskLuke Wilde
2022-01-13LibGL: Implement glTexCoord{1,3,4}f(v)Luke Wilde
2022-01-12Ports+LibGL: Replace LibGL context check by ScummVM patchJelle Raaijmakers
2022-01-12LibGL+LibSoftGPU: Pass along lighting flag to Software GPUJesse Buhagiar
2022-01-12LibGL+LibSoftGPU: Move lighting model parameters to SoftGPUJesse Buhagiar
2022-01-12LibGL: Flesh out `glMaterialf{v}`Jesse Buhagiar