Stephan Unverwerth
|
5505f353e8
LibSoftGPU: Announce NPOT texture support via DeviceInfo struct
|
3 lat temu |
Jesse Buhagiar
|
865e7bbe5e
LibGL+LibSoftGPU+3DFileViewer: Implement Specular highlighting :^)
|
3 lat temu |
Jesse Buhagiar
|
5a735602b0
LibSoftGPU: Add `sgi_dot` lambda
|
3 lat temu |
Jesse Buhagiar
|
fc8dd0bf68
LibSoftGPU: Use correct position for `vertex_to_light`
|
3 lat temu |
Jelle Raaijmakers
|
8f33e55726
LibSoftGPU: Add stencil statistic to debug overlay
|
3 lat temu |
Jelle Raaijmakers
|
11c807ebd1
LibGL+LibSoftGPU: Implement the stencil buffer
|
3 lat temu |
Jelle Raaijmakers
|
3609ffc450
LibGL+LibSoftGPU: Enumize material front/back face selection
|
3 lat temu |
Jelle Raaijmakers
|
8efd6bc878
LibGL+LibSoftGPU: Implement `glDrawPixels` depth buffer support
|
3 lat temu |
Jelle Raaijmakers
|
ca78327a96
LibGL+LibSoftGPU: Implement rasterization position
|
3 lat temu |
Jelle Raaijmakers
|
8e935ad3b1
LibGL+LibSoftGPU: Implement `glColorMaterial` and `GL_COLOR_MATERIAL`
|
3 lat temu |
Jelle Raaijmakers
|
9d4c2f6308
LibGL+LibSoftGPU: Calculate spotlight cutoff angle as degrees
|
3 lat temu |
Luke Wilde
|
f216df7d0f
LibSoftGPU: Don't render triangle strip if there's less than 3 vertices
|
3 lat temu |
Jesse Buhagiar
|
9aae648482
LibSoftGPU: Implement per-vertex Lighting during T&L Stage
|
3 lat temu |
Jesse Buhagiar
|
5a1f559ed9
LibSoftGPU: Transform normals during T&L stage
|
3 lat temu |
Jesse Buhagiar
|
775ef000e0
LibGL+LibSoftGPU: Move lighting model parameters to SoftGPU
|
3 lat temu |
Jesse Buhagiar
|
92373ab0b6
LibGL: Flesh out `glMaterialf{v}`
|
3 lat temu |
Jesse Buhagiar
|
bf294612a7
LibGL: Implement `glLightf{v}` and fix `gl.h` prototype
|
3 lat temu |
Jesse Buhagiar
|
192befa84b
LibGL+LibSoftGPU: Add `GL_MAX_LIGHTS` to get_context_parameter
|
3 lat temu |
Jelle Raaijmakers
|
17ec433326
LibSoftGPU: Only render complete primitives
|
3 lat temu |
Jelle Raaijmakers
|
29bbf56286
LibGL+LibSoftGPU: Implement viewport support
|
3 lat temu |
Jelle Raaijmakers
|
d236b0ed12
LibSoftGPU: Rename window coordinate transformation function
|
3 lat temu |
Stephan Unverwerth
|
d45931b423
LibSoftGPU: Take sample from pixel center
|
3 lat temu |
Stephan Unverwerth
|
5028b53b49
LibSoftGPU: Make divide-by-zero guard more explicit in stats overlay
|
3 lat temu |
Stephan Unverwerth
|
57215d0e1f
LibSoftGPU: Allow arbitrary render target sizes
|
3 lat temu |
Stephan Unverwerth
|
941e9d9922
LibSoftGPU: Move alpha test into separate function
|
3 lat temu |
Stephan Unverwerth
|
68a1727547
LibSoftGPU: Move alpha blend factor setup out of triangle rasterization
|
3 lat temu |
Stephan Unverwerth
|
b4a18eaaf0
LibSoftGPU: Make rasterization and shading member functions of Device
|
3 lat temu |
Stephan Unverwerth
|
d89c515609
LibSoftGPU: Vectorize color conversion from/to framebuffer
|
3 lat temu |
Stephan Unverwerth
|
66cf2ea240
LibSoftGPU: Only interpolate fog values if fog is enabled
|
3 lat temu |
Stephan Unverwerth
|
f510a3cd8f
LibSoftGPU: Add SIMD utilization counter to debug overlay
|
3 lat temu |