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
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
187feb5772
Add CXI ROM support
...
Co-Authored-By: Kelpsy <138107494+Kelpsyberry@users.noreply.github.com>
2023-07-06 16:21:26 +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
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
wheremyfoodat
f7ad66c708
[PICA] Add some clipping definitions
2023-07-04 19:51:07 +03:00
wheremyfoodat
e854d4ba63
Formatting
2023-07-04 18:15:27 +03:00
Sky
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
wheremyfoodat
14356902ab
[HID] Implement DisableAccelerometer/DisableGyroscopeLow
2023-07-03 19:50:42 +03:00
Sky
12dbaeaeb0
[GL] Initial Implementation of Lighting LUTs
2023-07-02 16:14:11 -07:00
wheremyfoodat
0b2ff6c5c8
Separate user and dev builds
2023-07-02 22:36:45 +03:00
Sky
6fababb93a
[GL] Pipe Pica registers and implement ambient lighting
2023-07-01 16:43:57 -07:00
wheremyfoodat
1ac3a474da
Fix formatting & cmake
2023-07-01 22:35:07 +03:00
Sky
ca89909c00
Refactored Vertex Pipeline to always use Pica Formatted Vertex
2023-07-01 11:39:25 -07:00
wheremyfoodat
17d57bd933
Specify vertex assembler JIT is currently unimplemented
2023-07-01 03:45:56 +03:00
wheremyfoodat
7d56af26af
[Shader interpreter] Add LG2/EX2
2023-07-01 02:17:19 +03:00
wheremyfoodat
005db316cf
More shader instruction definitions
2023-07-01 01:17:04 +03:00
wheremyfoodat
e6f616cd59
Fix merge
2023-06-30 23:34:25 +03:00
wheremyfoodat
8b703dd147
Merge branch 'master' into dynapica
2023-06-30 16:01:49 +03:00
wheremyfoodat
3199f8ae67
[Shader JIT] Stub EMIT/SETEMIT
2023-06-30 14:39:25 +03:00
wheremyfoodat
3476d336ca
[Shader JIT] Implement SLT/SLTI/MADI
2023-06-30 14:17:35 +03:00
wheremyfoodat
8a13b8c878
[Shader JIT] Compile MAD to FMA when possible
2023-06-30 02:02:56 +03:00
wheremyfoodat
121653b806
[ShaderJIT] Add logging utility for diffing
2023-06-29 22:02:17 +03:00
wheremyfoodat
84fd0affa8
[GL renderer] Fix up float * vec4 mul
2023-06-29 21:37:31 +03:00
wheremyfoodat
28e9d87573
[Shader JIT] Start migrating to new, better ABI
2023-06-28 22:22:09 +03:00
wheremyfoodat
d028c1cb64
Bonk headers
2023-06-28 03:39:04 +03:00
wheremyfoodat
f65d9480a5
Merge remote-tracking branch 'upstream/master' into io-file-cpp
2023-06-28 03:22:58 +03:00
wheremyfoodat
e09eaee6e7
Merge branch 'master' into io-file-cpp
2023-06-28 02:53:26 +03:00
wheremyfoodat
e86aec0c33
More clang-format
2023-06-28 01:53:26 +03:00
wheremyfoodat
29806ff8e5
clang-format
2023-06-28 01:48:34 +03:00
wheremyfoodat
71582eff6d
[Controller] Slightly better analog handling
2023-06-28 01:40:23 +03:00
wheremyfoodat
acd21c6908
Merge remote-tracking branch 'upstream/master' into feature/basic-controller-input
2023-06-28 00:20:54 +03:00
Nadia Holmquist Pedersen
71dddc0020
Add basic controller input using the SDL2 GameController API
2023-06-27 22:40:38 +02:00
wheremyfoodat
02d07f29d7
Merge remote-tracking branch 'origin/GamingProcessingUnit' into dynapica
2023-06-27 18:53:59 +03:00
wheremyfoodat
747a9345e3
Some more thinning
2023-06-27 18:08:57 +03:00
wheremyfoodat
432b4b847b
Making helpers.hpp thinner
2023-06-27 01:49:12 +03:00
wheremyfoodat
3cf8427670
[Crypto] Slightly more robust error handling
2023-06-27 01:12:17 +03:00
Mary
0494ca0064
Address comments
2023-06-22 17:41:09 +02:00
Mary
6bdc754e86
fix: Use CHAR_BIT instead of UINT8_WIDTH
...
Fix building on Windows
2023-06-22 17:41:09 +02:00