summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGL
AgeCommit message (Expand)Author
2022-03-06LibGL: Support local viewer light modelJelle Raaijmakers
2022-03-06LibGL: Clean up reading floats and doubles from pointersJelle Raaijmakers
2022-03-06LibGL: Set sampler config to dirty if modifying tex envJelle Raaijmakers
2022-03-05LibGL: Implement lighting parameter error checkingJelle Raaijmakers
2022-03-04LibGfx: Rename Color::from_rgba() => Color::from_argb()Andreas Kling
2022-03-04LibGfx: Rename RGBA32 => ARGB32Andreas Kling
2022-03-03LibGL: Fix interpretation of mipmap filtering modesStephan Unverwerth
2022-02-22LibGL: Set correct matrices in `glFrustum` and `glOrtho`Jelle Raaijmakers
2022-02-22LibGL: Improve `glFrustum` precision and error handlingJelle Raaijmakers
2022-02-22LibGL: Clamp color in `glClearColor` to 0..1Jelle Raaijmakers
2022-02-22LibGL: Implement `glClearDepthf` and store as floatJelle Raaijmakers
2022-02-22LibGL: Ignore stack on projection and model view matrix retrievalJelle Raaijmakers
2022-02-22LibGL: East-const two methods in `Texture2D`Jelle Raaijmakers
2022-02-22LibGL+LibSoftGPU: Use more expressive `is_power_of_two`Jelle Raaijmakers
2022-02-22LibGL: Use `clamp<float>` for depth rangeJelle Raaijmakers
2022-02-22LibSoftGPU: Generalize pixel buffers and standardize on BGRA8888Jelle Raaijmakers
2022-02-22LibGL: Remove superfluous `AK::dbgln` aliasJelle Raaijmakers
2022-02-22LibGL: Allow all primitives in `glBegin()`Jelle Raaijmakers
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