summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGL/SoftwareGLContext.cpp
AgeCommit message (Expand)Author
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-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
2022-01-12LibGL: Support enabling/disabling lights via `glEnable()/Disable()`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-12LibGfx+LibGL: Allow singular matrices to be invertedJelle Raaijmakers
2022-01-11LibGfx+LibGL: Do not crash if matrix inverse does not existJelle 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+LibSoftGPU: Implement eye, clip, NDC and window coordinatesJelle Raaijmakers
2021-12-30LibGL: Use standard debug message for `gl_materialv`Jelle Raaijmakers
2021-12-30LibGL: Reduce nesting levels in `gl_tex_env`Jelle Raaijmakers
2021-12-30LibGL: Change `gl_tex_gen` param to `GLint`Jelle Raaijmakers
2021-12-30LibGL: Remove `glPush/PopMatrix` debug spamJelle Raaijmakers
2021-12-30LibGL+LibSoftGPU: Implement normalization of normalsJelle Raaijmakers
2021-12-30LibGL: Implement fog in `GL_LINEAR` modeJelle Raaijmakers
2021-12-27LibGL: Implement `GL_QUAD_STRIP`Jelle Raaijmakers
2021-12-27LibGL: Remove stubbed border from `glTexImage2D`Jelle Raaijmakers
2021-12-27LibGL: Implement `GL_LINEAR_MIPMAP_NEAREST` supportJelle 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-27LibGL: Stub `glClear` support for stencil bufferJelle Raaijmakers
2021-12-27LibGL: Stub `GL_(UN)PACK_*` context parametersJelle Raaijmakers
2021-12-24LibGL+LibSoftGPU: Add method to query device infoStephan Unverwerth
2021-12-24LibSoftGPU: Remove GLenum used for selecting rendered primitive typeStephan Unverwerth
2021-12-24LibSoftGPU: Remove OpenGL type for polygon modeStephan Unverwerth
2021-12-24LibSoftGPU: Remove OpenGL type for fog modeStephan Unverwerth
2021-12-24LibSoftGPU: Remove OpenGL type for depth test funcStephan Unverwerth
2021-12-24LibSoftGPU: Remove OpenGL type for draw buffer selectionStephan Unverwerth
2021-12-24LibSoftGPU: Remove OpenGL type for culled side selectionStephan Unverwerth
2021-12-24LibSoftGPU: Remove OpenGL type for front face selectionStephan Unverwerth
2021-12-24LibSoftGPU: Remove OpenGL type for alpha blend factorsStephan Unverwerth
2021-12-24LibSoftGPU: Remove OpenGL type for alpha test funcStephan 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-24LibGL: Attach device image to texture object and upload image dataStephan 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