Sky
17b08a25fa
[GPU] Converted Depth/Color Surfaces to a ring buffer
...
Additionally made the surface cache search hit for any address that lies in the surface.
This should allow multiple races to be done in Mario Kart and fixes the intro video.
2023-07-06 11:18:14 -07:00
Sky
255947b2fc
[GPU] Add texture surface cache eviction
...
Implemented as a simple ring buffer evicting the oldest entry for now.
2023-07-06 08:48:37 -07:00
Sky and GitHub
0f66527cbe
Merge pull request #1 from wheremyfoodat/master
...
Not Ignoring this PR I fucked up something on my Github GUI
2023-07-03 13:05:46 -07:00
Sky
157254e8a9
[GL] Set disabled light LUTs to 0
...
Fixes Kirby and Mario Kart
2023-07-02 22:01:42 -07:00
Sky
df555372ad
[GL] Move quaternion to normal, et. al into vs
2023-07-02 21:04:29 -07:00
Sky
12dbaeaeb0
[GL] Initial Implementation of Lighting LUTs
2023-07-02 16:14:11 -07:00
Sky
769e90a45f
[GL] Implement most fragment lighting
2023-07-01 22:14:57 -07:00
Sky
6fababb93a
[GL] Pipe Pica registers and implement ambient lighting
2023-07-01 16:43:57 -07:00
Sky
de3c4020d8
[GL] Add lighting attributes
2023-07-01 15:16:35 -07:00
Sky
ca89909c00
Refactored Vertex Pipeline to always use Pica Formatted Vertex
2023-07-01 11:39:25 -07:00
Sky
e9b3b7c2a2
Add workaround helper for bit_cast and missing #include <bit>
...
Allows compilation on native macOS build system.
2023-06-18 12:33:34 -07:00