Stephan Unverwerth
|
68a1727547
LibSoftGPU: Move alpha blend factor setup out of triangle rasterization
|
3 years ago |
Stephan Unverwerth
|
b4a18eaaf0
LibSoftGPU: Make rasterization and shading member functions of Device
|
3 years ago |
Stephan Unverwerth
|
d89c515609
LibSoftGPU: Vectorize color conversion from/to framebuffer
|
3 years ago |
Stephan Unverwerth
|
66cf2ea240
LibSoftGPU: Only interpolate fog values if fog is enabled
|
3 years ago |
Stephan Unverwerth
|
f510a3cd8f
LibSoftGPU: Add SIMD utilization counter to debug overlay
|
3 years ago |
Stephan Unverwerth
|
b8e06ca757
LibSoftGPU: Vectorize the rest of the rasterizer pipeline
|
3 years ago |
Stephan Unverwerth
|
034dc480d2
LibSoftGPU: Vectorize texture sampling and shading
|
3 years ago |
mjz19910
|
10ec98dd38
Everywhere: Fix spelling mistakes
|
3 years ago |
Stephan Unverwerth
|
8ae3eb6c33
LibSoftGPU: Implement 5 bits of subpixel precision
|
3 years ago |
Jelle Raaijmakers
|
bca1b9f475
LibSoftGPU: Use `AK::mix` instead of manual interpolation
|
3 years ago |
Stephan Unverwerth
|
b7c0c32f24
LibSoftGPU: Add option to render a debug overlay
|
3 years ago |
Stephan Unverwerth
|
fe36edf6ae
LibSoftGPU: Put all constexpr config options into Config.h
|
3 years ago |
Jelle Raaijmakers
|
c19632128c
LibGL+LibSoftGPU: Implement texture coordinate generation
|
3 years ago |
Jelle Raaijmakers
|
69da279073
LibSoftGPU: Use eye coordinates for fog calculation
|
3 years ago |
Jelle Raaijmakers
|
fef7f7159c
LibGL+LibSoftGPU: Implement eye, clip, NDC and window coordinates
|
3 years ago |
Jelle Raaijmakers
|
ab6a869f55
LibSoftGPU: Drop unnecessary FP divisions in `to_vec4`
|
3 years ago |
Jelle Raaijmakers
|
079c14931f
LibSoftGPU: Be less lenient towards unknown enum values
|
3 years ago |
Jelle Raaijmakers
|
9d90bab91b
LibSoftGPU: Prevent fog from overwriting the alpha channel
|
3 years ago |
Jelle Raaijmakers
|
3a5f69b6f3
LibGL+LibSoftGPU: Implement normalization of normals
|
3 years ago |
Jelle Raaijmakers
|
1a3af23a10
LibGL: Defer depth writing until after alpha testing
|
3 years ago |
Jelle Raaijmakers
|
60fa921daa
LibGL: Fix `GL_TRIANGLE_STRIP` rendering only half its triangles
|
3 years ago |
Stephan Unverwerth
|
39995548e4
LibGL+LibSoftGPU: Add method to query device info
|
3 years ago |
Stephan Unverwerth
|
f7c40b25ac
LibSoftGPU: Remove GLenum used for selecting rendered primitive type
|
3 years ago |
Stephan Unverwerth
|
f4d29bf665
LibSoftGPU: Remove OpenGL type for fog mode
|
3 years ago |
Stephan Unverwerth
|
74ed7713fa
LibSoftGPU: Remove OpenGL type for depth test func
|
3 years ago |
Stephan Unverwerth
|
33e601800c
LibSoftGPU: Remove OpenGL type for draw buffer selection
|
3 years ago |
Stephan Unverwerth
|
1904be0370
LibSoftGPU: Remove OpenGL type for culled side selection
|
3 years ago |
Stephan Unverwerth
|
24c76741e8
LibSoftGPU: Remove OpenGL type for front face selection
|
3 years ago |
Stephan Unverwerth
|
c720cd00db
LibSoftGPU: Remove OpenGL type for alpha blend factors
|
3 years ago |
Stephan Unverwerth
|
40bd73bdef
LibSoftGPU: Remove OpenGL type for alpha test func
|
3 years ago |