summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibSoftGPU
AgeCommit message (Expand)Author
2022-01-23LibSoftGPU: Add const to Clipper where possibleLenny Maiorani
2022-01-23LibSoftGPU: Switch to using east const in Clipper.[h,cpp]Lenny Maiorani
2022-01-22LibSoftGPU: Configure stats overlay periodLenny Maiorani
2022-01-20LibGL+LibSoftGPU: Clean up some `for` loopsJelle Raaijmakers
2022-01-20LibGL+LibSoftGPU: Implement `GL_POLYGON_OFFSET_FILL` capabilityJelle Raaijmakers
2022-01-19LibSoftGPU: Reduce number of samplers to 2Stephan Unverwerth
2022-01-19LibGL+LibSoftGPU: Support generation of multiple texture coordinatesStephan Unverwerth
2022-01-19LibGL+LibSoftGPU: Add multiple texture coordinates to vertex structStephan Unverwerth
2022-01-19LibSoftGPU: Announce NPOT texture support via DeviceInfo structStephan Unverwerth
2022-01-18LibGL+LibSoftGPU+3DFileViewer: Implement Specular highlighting :^)Jesse Buhagiar
2022-01-18LibGL+LibSoftGPU: Remove unused variable `specular_exponent`Jesse Buhagiar
2022-01-18LibSoftGPU: Add `sgi_dot` lambdaJesse Buhagiar
2022-01-18LibSoftGPU: Use correct position for `vertex_to_light`Jesse Buhagiar
2022-01-17LibSoftGPU: Add stencil statistic to debug overlayJelle Raaijmakers
2022-01-17LibGL+LibSoftGPU: Implement the stencil bufferJelle 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-13LibGL+LibSoftGPU: Implement `glColorMaterial` and `GL_COLOR_MATERIAL`Jelle Raaijmakers
2022-01-13LibGL+LibSoftGPU: Calculate spotlight cutoff angle as degreesJelle Raaijmakers
2022-01-13LibSoftGPU: Change `Material` vectors to `FloatVector4`Jelle Raaijmakers
2022-01-12LibSoftGPU: Don't render triangle strip if there's less than 3 verticesLuke Wilde
2022-01-12LibSoftGPU: Implement per-vertex Lighting during T&L StageJesse Buhagiar
2022-01-12LibSoftGPU: Transform normals during T&L stageJesse Buhagiar
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: Implement `glLightf{v}` and fix `gl.h` prototypeJesse Buhagiar
2022-01-12LibGL+LibSoftGPU: Add `GL_MAX_LIGHTS` to get_context_parameterJesse Buhagiar
2022-01-11LibSoftGPU: Only render complete primitivesJelle Raaijmakers
2022-01-09LibGL+LibSoftGPU: Implement viewport supportJelle Raaijmakers
2022-01-09LibSoftGPU: Rename window coordinate transformation functionJelle Raaijmakers
2022-01-09LibSoftGPU: Take sample from pixel centerStephan Unverwerth
2022-01-09LibSoftGPU: Make divide-by-zero guard more explicit in stats overlayStephan Unverwerth
2022-01-09LibSoftGPU: Allow arbitrary render target sizesStephan Unverwerth
2022-01-09LibSoftGPU: Also interpolate normal during triangle clippingStephan Unverwerth
2022-01-09LibSoftGPU: Move alpha test into separate functionStephan Unverwerth
2022-01-09LibSoftGPU: Move alpha blend factor setup out of triangle rasterizationStephan Unverwerth
2022-01-09LibSoftGPU: Make rasterization and shading member functions of DeviceStephan Unverwerth
2022-01-09LibSoftGPU: Vectorize color conversion from/to framebufferStephan Unverwerth
2022-01-09LibSoftGPU: Only interpolate fog values if fog is enabledStephan Unverwerth
2022-01-09LibSoftGPU: Add SIMD utilization counter to debug overlayStephan Unverwerth
2022-01-09LibSoftGPU: Vectorize the rest of the rasterizer pipelineStephan Unverwerth
2022-01-09LibSoftGPU: Use bitwise and instead of modulus operator for POT texturesStephan Unverwerth
2022-01-09LibSoftGPU: Vectorize texture sampling and shadingStephan Unverwerth
2022-01-09LibSoftGPU: Add PixelQuad struct that holds data for each rendered quadStephan Unverwerth
2022-01-09LibSoftGPU: Add SIMD.h with SoftGPU specific SIMD functionsStephan Unverwerth
2022-01-07Everywhere: Fix spelling mistakesmjz19910
2022-01-06LibSoftGPU: Implement 5 bits of subpixel precisionStephan Unverwerth