Commit graph

17 commits

Author SHA1 Message Date
wheremyfoodat
49b65242b9 First Metal cleanup & formatting pass 2024-11-09 13:11:38 +02:00
Samuliak
58e1a53699 metal: create renderer 2024-08-16 11:06:23 +02:00
GPUCode
82d9511993 gpu: Implement basic texcopy
* Improves rendering in FE:A but the screens will still not show
  because it requires surface validation
2023-08-06 14:43:30 +03:00
wheremyfoodat
c88ab423d3 doormat 2023-07-09 01:44:25 +03:00
wheremyfoodat
2bbcdfade2 Add proper warning to surface cache 2023-07-09 01:40:30 +03:00
wheremyfoodat
5e8f324ff5 Formatting 2023-07-09 00:50:16 +03:00
wheremyfoodat
b2c6a5e801
Merge pull request #86 from skylersaleh/ColorDepthCacheUpdates
Color and depth cache updates
2023-07-09 00:15:11 +03:00
wheremyfoodat
90a88eee39 Switch if to if constexpr 2023-07-08 15:00:55 +03:00
wheremyfoodat
e67b98f990 doormat 2023-07-07 12:19:04 +03:00
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
wheremyfoodat
8e90b8a103 [GPU] Bottom screen stub 2023-06-13 22:47:01 +03:00
wheremyfoodat
ccdab41c28 [PICA] More textures. Upstream should also build now 2023-02-01 01:53:51 +02:00
wheremyfoodat
51130b295a [PICA] More textoor 2023-02-01 00:34:58 +02:00
wheremyfoodat
ce72368f01 [PICA] Texture cache v0.1 2023-01-31 22:59:37 +02:00
wheremyfoodat
9d741ba177 Add SurfaceCache::operator[] 2023-01-02 20:06:40 +02:00
wheremyfoodat
ecbb33b906 [GPU] Surface cache vol 1 2023-01-02 15:01:17 +02:00