index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
Userland
/
Libraries
/
LibSoftGPU
Age
Commit message (
Expand
)
Author
2022-01-13
LibGL+LibSoftGPU: Implement `glColorMaterial` and `GL_COLOR_MATERIAL`
Jelle Raaijmakers
2022-01-13
LibGL+LibSoftGPU: Calculate spotlight cutoff angle as degrees
Jelle Raaijmakers
2022-01-13
LibSoftGPU: Change `Material` vectors to `FloatVector4`
Jelle Raaijmakers
2022-01-12
LibSoftGPU: Don't render triangle strip if there's less than 3 vertices
Luke Wilde
2022-01-12
LibSoftGPU: Implement per-vertex Lighting during T&L Stage
Jesse Buhagiar
2022-01-12
LibSoftGPU: Transform normals during T&L stage
Jesse Buhagiar
2022-01-12
LibGL+LibSoftGPU: Pass along lighting flag to Software GPU
Jesse Buhagiar
2022-01-12
LibGL+LibSoftGPU: Move lighting model parameters to SoftGPU
Jesse Buhagiar
2022-01-12
LibGL: Flesh out `glMaterialf{v}`
Jesse Buhagiar
2022-01-12
LibGL: Implement `glLightf{v}` and fix `gl.h` prototype
Jesse Buhagiar
2022-01-12
LibGL+LibSoftGPU: Add `GL_MAX_LIGHTS` to get_context_parameter
Jesse Buhagiar
2022-01-11
LibSoftGPU: Only render complete primitives
Jelle Raaijmakers
2022-01-09
LibGL+LibSoftGPU: Implement viewport support
Jelle Raaijmakers
2022-01-09
LibSoftGPU: Rename window coordinate transformation function
Jelle Raaijmakers
2022-01-09
LibSoftGPU: Take sample from pixel center
Stephan Unverwerth
2022-01-09
LibSoftGPU: Make divide-by-zero guard more explicit in stats overlay
Stephan Unverwerth
2022-01-09
LibSoftGPU: Allow arbitrary render target sizes
Stephan Unverwerth
2022-01-09
LibSoftGPU: Also interpolate normal during triangle clipping
Stephan Unverwerth
2022-01-09
LibSoftGPU: Move alpha test into separate function
Stephan Unverwerth
2022-01-09
LibSoftGPU: Move alpha blend factor setup out of triangle rasterization
Stephan Unverwerth
2022-01-09
LibSoftGPU: Make rasterization and shading member functions of Device
Stephan Unverwerth
2022-01-09
LibSoftGPU: Vectorize color conversion from/to framebuffer
Stephan Unverwerth
2022-01-09
LibSoftGPU: Only interpolate fog values if fog is enabled
Stephan Unverwerth
2022-01-09
LibSoftGPU: Add SIMD utilization counter to debug overlay
Stephan Unverwerth
2022-01-09
LibSoftGPU: Vectorize the rest of the rasterizer pipeline
Stephan Unverwerth
2022-01-09
LibSoftGPU: Use bitwise and instead of modulus operator for POT textures
Stephan Unverwerth
2022-01-09
LibSoftGPU: Vectorize texture sampling and shading
Stephan Unverwerth
2022-01-09
LibSoftGPU: Add PixelQuad struct that holds data for each rendered quad
Stephan Unverwerth
2022-01-09
LibSoftGPU: Add SIMD.h with SoftGPU specific SIMD functions
Stephan Unverwerth
2022-01-07
Everywhere: Fix spelling mistakes
mjz19910
2022-01-06
LibSoftGPU: Implement 5 bits of subpixel precision
Stephan Unverwerth
2022-01-04
LibSoftGPU: Shift U/V coordinates just once in `Sampler`
Jelle Raaijmakers
2022-01-04
LibSoftGPU: Use `AK::mix` instead of manual interpolation
Jelle Raaijmakers
2022-01-01
LibSoftGPU: Add option to render a debug overlay
Stephan Unverwerth
2022-01-01
LibSoftGPU: Put all constexpr config options into Config.h
Stephan Unverwerth
2021-12-30
LibGL+LibSoftGPU: Implement texture coordinate generation
Jelle Raaijmakers
2021-12-30
LibSoftGPU: Use eye coordinates for fog calculation
Jelle Raaijmakers
2021-12-30
LibGL+LibSoftGPU: Implement eye, clip, NDC and window coordinates
Jelle Raaijmakers
2021-12-30
LibSoftGPU: Set obvious FP values for `depth_min/max`
Jelle Raaijmakers
2021-12-30
LibSoftGPU: Drop unnecessary FP divisions in `to_vec4`
Jelle Raaijmakers
2021-12-30
LibSoftGPU: Be less lenient towards unknown enum values
Jelle Raaijmakers
2021-12-30
LibSoftGPU: Prevent fog from overwriting the alpha channel
Jelle Raaijmakers
2021-12-30
LibGL+LibSoftGPU: Implement normalization of normals
Jelle Raaijmakers
2021-12-30
LibGL: Optimize float divisions in `unpack_color`
Jelle Raaijmakers
2021-12-30
LibGL: Defer depth writing until after alpha testing
Jelle Raaijmakers
2021-12-27
LibSoftGPU: Mark `wrap_clamp` as [[maybe_unused]]
Jesse Buhagiar
2021-12-27
LibSoftGPU: Clamp to edge instead of border
Jelle Raaijmakers
2021-12-27
LibGL: Fix `GL_TRIANGLE_STRIP` rendering only half its triangles
Jelle Raaijmakers
2021-12-24
LibSoftGPU: Add method to copy texels between images
Stephan Unverwerth
2021-12-24
LibGL+LibSoftGPU: Add method to query device info
Stephan Unverwerth
[next]