Commit Graph
963 Commits
Author SHA1 Message Date
wheremyfoodat bc3377ac78 Add config class 2023-07-08 16:16:00 +03:00
wheremyfoodat 90a88eee39 Switch if to if constexpr 2023-07-08 15:00:55 +03:00
wheremyfoodatandGitHub a4152199d3 Merge pull request #81 from KostaSaizo7/master
Update Readme with controls
2023-07-07 20:54:34 +03:00
KostaSaizo7 f07d2c23b6 Added note about controller and touch 2023-07-07 20:51:12 +03:00
KostaSaizo7 0cc746267e Update readme.md 2023-07-07 20:37:22 +03:00
wheremyfoodatandGitHub 682d59f2f7 Merge pull request #80 from wheremyfoodat/stacc-the-raccs
Fix mem allocation bug, improve IOFile
2023-07-07 17:07:23 +03:00
wheremyfoodat b7ce987487 IOFile: Allow multiple opens on the same object 2023-07-07 16:51:14 +03:00
wheremyfoodat 6588f6764f Fix TLS again 2023-07-07 16:50:55 +03:00
wheremyfoodatandGitHub 4d3625b7bb Merge pull request #79 from wheremyfoodat/stacc-the-raccs
Better ROM management sorta, implement NCSD/CXI main thread stack properly
2023-07-07 15:36:13 +03:00
wheremyfoodat 2ec3884189 Proper stack management 2023-07-07 15:00:18 +03:00
wheremyfoodat 4a12e59c2f Slightly more robust ROM management 2023-07-07 13:39:35 +03:00
wheremyfoodatandGitHub 0647fb5b85 Merge pull request #73 from skylersaleh/SurfaceCacheRing
[GPU] Add texture surface cache eviction
2023-07-07 12:45:08 +03:00
wheremyfoodat e67b98f990 doormat 2023-07-07 12:19:04 +03:00
wheremyfoodatandGitHub 2d004b703b Merge pull request #77 from wheremyfoodat/wheremyfoodat-patch-2
Add support for .app files
2023-07-07 10:28:57 +03:00
wheremyfoodatandGitHub 433330a74c Add support for .app files 2023-07-07 04:14:55 +03:00
wheremyfoodatandGitHub e40f8e8a29 Update readme.md 2023-07-07 01:28:00 +03:00
wheremyfoodatandGitHub ac0bfc0aa8 Update FUNDING.yml 2023-07-07 01:26:59 +03:00
wheremyfoodatandGitHub b59f67e129 Merge pull request #76 from wheremyfoodat/cxi
Add funding info
2023-07-07 01:21:19 +03:00
wheremyfoodat 8ef549a709 Add funding info 2023-07-07 01:18:49 +03:00
wheremyfoodatandGitHub b9cbb64f2a Merge pull request #75 from wheremyfoodat/cxi
The Community Update (vol 1)
2023-07-07 00:47:31 +03:00
wheremyfoodat 9f2e0b2d79 The Community Update 2023-07-07 00:19:38 +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
wheremyfoodatandGitHub 5835069a9d Fix UB 2023-07-06 17:43:48 +03:00
wheremyfoodatandGitHub cb64b721e8 Merge pull request #72 from wheremyfoodat/cxi
Add CXI ROM support
2023-07-06 16:45:28 +03:00
wheremyfoodat ef0ef45e94 clang doormat 2023-07-06 16:24:23 +03:00
wheremyfoodatandKelpsy 187feb5772 Add CXI ROM support
Co-Authored-By: Kelpsy <138107494+Kelpsyberry@users.noreply.github.com>
2023-07-06 16:21:26 +03:00
wheremyfoodatandGitHub 8d307a4421 Merge pull request #71 from wheremyfoodat/GamingProcessingUnit
Ask Windows to give us a dGPU instead of an iGPU
2023-07-06 01:56:02 +03:00
wheremyfoodat 4e5eb884ed Ask Windows to give us a dGPU instead of an iGPU 2023-07-06 01:38:20 +03:00
wheremyfoodatandGitHub 1897a32a38 Merge pull request #69 from wheremyfoodat/GamingProcessingUnit
Gaming (Lights, clipping planes and more things TBD)
2023-07-06 01:30:24 +03:00
wheremyfoodat d214517d0e Pretty images 2023-07-06 01:29:33 +03:00
wheremyfoodatandGitHub f630d519ea Merge pull request #70 from wheremyfoodat/gl_state
More efficient OpenGL state management
2023-07-06 00:51:06 +03:00
wheremyfoodat 883e1d4bd0 Madness trying to optimize assembly by reordering statements 2023-07-05 22:16:15 +03:00
wheremyfoodat 53db56ad9d [GPU] Set lightingLUTDirty to true on reset because paranoia 2023-07-05 21:48:30 +03:00
wheremyfoodat 52c7783ae1 [OpenGL] Same for depth func 2023-07-05 19:08:13 +03:00
wheremyfoodat 7307bd270b [OpenGL] Same for depth mask 2023-07-05 18:54:09 +03:00
wheremyfoodat d80785cbb5 [OpenGL] More efficient colour mask handling 2023-07-05 18:23:14 +03:00
wheremyfoodat feacb9359d Formatting 2023-07-05 02:59:54 +03:00
wheremyfoodat dd3e1ea72b Ditch more uniforms 2023-07-05 01:37:18 +03:00
wheremyfoodat c282a44c27 [OpenGL renderer] Fewer uniform uploads 2023-07-05 01:12:13 +03:00
wheremyfoodat 3e18281a99 Remove outdated comments 2023-07-05 00:46:34 +03:00
wheremyfoodat 139c8759c9 More OpenGL state management stuff 2023-07-05 00:43:49 +03:00
wheremyfoodat e01f0ea4d0 [OpenGL] Add const to some functions 2023-07-05 00:02:52 +03:00
wheremyfoodat a3d8f777b4 PicaVertex -> PICA::Vertex 2023-07-04 23:40:47 +03:00
wheremyfoodat b403e9a66e Start work on GL state manager object 2023-07-04 23:27:38 +03:00
wheremyfoodatandGitHub ee49f89779 Merge pull request #61 from skylersaleh/lighting_impl
Implement Fragment Lighting (and clipping planes)
2023-07-04 20:52:16 +03:00
wheremyfoodat aa27389473 [GL renderer] Implement clipping planes 2023-07-04 20:33:14 +03:00
wheremyfoodat f7ad66c708 [PICA] Add some clipping definitions 2023-07-04 19:51:07 +03:00
wheremyfoodat 0cc8d0d8a4 Some GLSL formatting 2023-07-04 18:47:56 +03:00
wheremyfoodat e854d4ba63 Formatting 2023-07-04 18:15:27 +03:00