summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGL/SoftwareGLContext.h
AgeCommit message (Expand)Author
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-06LibGL: Implement `glNormalPointer`Jelle Raaijmakers
2022-02-22LibGL: Implement `glClearDepthf` and store as floatJelle Raaijmakers
2022-01-26LibGL: Implement `glMateriali{v}`Jesse Buhagiar
2022-01-26LibGL: Implement `glLighti{v}`Jesse Buhagiar
2022-01-26LibGL: Implement `glGetMaterial`Jesse Buhagiar
2022-01-26LibGL: Implement `glGetLight`Jesse Buhagiar
2022-01-20LibGL+LibSoftGPU: Implement `GL_POLYGON_OFFSET_FILL` capabilityJelle 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: Add stubs for multitexturing and announce GL_ARB_multitextureStephan Unverwerth
2022-01-19LibGL: Generate GL extension string dynamically during constructionStephan Unverwerth
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-14LibGL+LibSoftGPU: Implement rasterization positionJelle Raaijmakers
2022-01-13LibGL+LibSoftGPU: Implement `glColorMaterial` and `GL_COLOR_MATERIAL`Jelle Raaijmakers
2022-01-13LibGL: Make `MaterialFace` a simple `u8` enumJelle Raaijmakers
2022-01-13LibGL: Implement glIsTextureLuke Wilde
2022-01-12LibGL+LibSoftGPU: Move lighting model parameters to SoftGPUJesse Buhagiar
2022-01-12LibGL: Flesh out `glMaterialf{v}`Jesse Buhagiar
2022-01-12LibGL: Implement `glLightf{v}` and fix `gl.h` prototypeJesse Buhagiar
2022-01-12LibGL+LibSoftGPU: Add `GL_MAX_LIGHTS` to get_context_parameterJesse Buhagiar
2022-01-11LibGL: Remove duplicate `private:` from SoftwareGLContext.hJelle Raaijmakers
2022-01-09LibGL: Add capabilities to context parametersJelle Raaijmakers
2022-01-09LibGL+LibSoftGPU: Implement viewport supportJelle Raaijmakers
2021-12-30LibGL+LibSoftGPU: Implement texture coordinate generationJelle Raaijmakers
2021-12-30LibGL: Change `gl_tex_gen` param to `GLint`Jelle Raaijmakers
2021-12-30LibGL+LibSoftGPU: Implement normalization of normalsJelle Raaijmakers
2021-12-30LibGL: Implement fog in `GL_LINEAR` modeJelle Raaijmakers
2021-12-27LibGL: Stub more API callsJelle Raaijmakers
2021-12-27LibGL: Implement `glGetTexLevelParameteriv`Jelle Raaijmakers
2021-12-27LibGL: Implement `glRectf` and `glRecti`Jelle Raaijmakers
2021-12-24LibGL+LibSoftGPU: Add method to query device infoStephan Unverwerth
2021-12-24LibGL+LibSoftGPU: Use device samplers for renderingStephan Unverwerth
2021-12-24LibGL: Synchronize device config before rendering if anything changedStephan Unverwerth
2021-12-24LibSoftGPU: Rename class SoftwareRasterizer to DeviceStephan Unverwerth
2021-12-24LibGL: Remove unused GLStruct.hStephan Unverwerth
2021-12-24LibGL+LibSoftGPU: Move Vertex and Triangle structs to LibSoftGPUStephan Unverwerth
2021-12-24LibGL+LibSoftGPU: Move primitive assembly and clipping into LibSoftGPUStephan Unverwerth
2021-12-24LibGL+LibSoftGPU: Move rendering related code to LibSoftGPU libraryStephan Unverwerth
2021-12-21LibGL: Implement matrix mode `GL_TEXTURE`Jelle Raaijmakers
2021-12-21LibGL: Make texture coordinates a `FloatVector4`Jelle Raaijmakers
2021-12-20LibGL: Only pass bound texture units to rasterizerJelle Raaijmakers
2021-12-12LibGL: Implement the `GL_DITHER` parameterJelle Raaijmakers
2021-12-12LibGL: Implement the `GL_LIGHTING` parameterJelle Raaijmakers