summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGL
AgeCommit message (Expand)Author
2022-03-10Libraries: Use default constructors/destructors in LibGLLenny Maiorani
2022-03-10LibGL: Keep track of active matrix and stackJelle Raaijmakers
2022-03-10LibGL: Only normalize in `glRotate*` if possibleJelle Raaijmakers
2022-03-09LibGL: Merge GLContext and SoftwareGLContextStephan Unverwerth
2022-03-08LibGL: Better handling of texture targets and default texturesJelle Raaijmakers
2022-03-08LibGL: East-const `glTex*` methodsJelle Raaijmakers
2022-03-08LibGL: Remove duplicate `public:` from `Texture2D.h`Jelle Raaijmakers
2022-03-06LibGL: Implement `glNormalPointer`Jelle Raaijmakers
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