Commit Graph

182 Commits

Author SHA1 Message Date
SimoneN64
f8e45819c8 Refactor Cop0 2024-05-13 20:55:55 +02:00
SimoneN64
da8760c6df Refactor Scheduler 2024-05-13 20:55:55 +02:00
SimoneN64
f1e81a2dd5 Refactor MIPS Interface 2024-05-13 20:55:55 +02:00
SimoneN64
e44646b870 Refactor Audio 2024-05-13 20:55:55 +02:00
SimoneN64
423647d69a Refactor Mupen Movies 2024-05-13 20:55:55 +02:00
Simone
1f238bbd9e Revert "Merge branch 'jit' of https://github.com/SimoneN64/Kaizen into dev"
This reverts commit 28b3c4493f, reversing
changes made to f4123da691.
2024-01-23 14:25:03 +01:00
Simone
28b3c4493f Merge branch 'jit' of https://github.com/SimoneN64/Kaizen into dev
# Conflicts:
#	CMakeLists.txt
#	src/backend/core/JIT.cpp
#	src/backend/core/JIT.hpp
#	src/backend/core/JIT/instructions.cpp
#	src/backend/core/mmio/PIF/Device.cpp
#	src/frontend/imgui/Settings.hpp
2024-01-23 14:19:52 +01:00
Simone
f4123da691 Merge branch 'dev' of https://github.com/SimoneN64/Kaizen into qt-frontend 2024-01-23 14:12:20 +01:00
SimoneN64
cc1cb8b961 Input works 2024-01-22 20:46:24 +01:00
SimoneN64
7caa8c25c5 Audio works 2024-01-22 18:37:02 +01:00
Simone
b358862314 remove fmt from submodules 2024-01-22 15:27:08 +01:00
Simone
9be2b238d2 let's try gainput again 2024-01-22 15:26:13 +01:00
Simone
410f9f62fc Let's try this 2024-01-22 09:49:16 +01:00
Simone
e42f619896 input 2024-01-22 08:50:37 +01:00
SimoneN64
346895a86b Input will come next 2024-01-21 22:01:26 +01:00
Simone
7d54887d63 input 2024-01-19 17:04:28 +01:00
SimoneN64
8b21a65ed4 Revert "FGR improvements"
This reverts commit c4f021cb9d.
2024-01-19 01:06:21 +01:00
SimoneN64
2f0a3f08cd Revert "FGR improvements"
This reverts commit ee1fd7baf3.
2024-01-19 01:05:35 +01:00
SimoneN64
e669485193 Revert "FGR improvements"
This reverts commit c4f021cb9d.
2024-01-19 01:05:05 +01:00
SimoneN64
1c6f89f856 Yeah 2024-01-18 22:09:27 +01:00
Simone
25a6a9f23d smaller fixes 2024-01-18 13:34:17 +01:00
Simone
af7a6c004b start this from scratch 2024-01-18 12:31:53 +01:00
SimoneN64
7f65b5eb53 useless 2024-01-17 18:38:06 +01:00
Simone
ee1fd7baf3 FGR improvements 2024-01-16 12:15:52 +01:00
Simone
c4f021cb9d FGR improvements 2024-01-16 12:15:31 +01:00
SimoneN64
dcf223c150 revert these 2024-01-10 21:00:27 +01:00
SimoneN64
c8bdf426fc revert these 2024-01-10 20:59:51 +01:00
SimoneN64
6b84ca576d small cleaning 2024-01-04 02:41:38 +01:00
SimoneN64
d4d9aae321 small cleaning 2024-01-04 02:41:22 +01:00
SimoneN64
57a079392e PI fixes and various smaller fixes 2024-01-04 02:04:05 +01:00
SimoneN64
f0fb01d8e7 PI fixes and various smaller fixes 2024-01-04 02:03:52 +01:00
SimoneN64
d7a94b41e0 fix a bunch of warnings 2024-01-03 14:22:35 +01:00
SimoneN64
b70188fdb1 fix a bunch of warnings 2024-01-03 14:22:06 +01:00
SimoneN64
12d744500f to dev 2024-01-02 23:58:11 +01:00
SimoneN64
d1b4da3de2 IR work 2024-01-02 23:57:58 +01:00
SimoneN64
463b53f0e4 to dev 2024-01-02 23:57:06 +01:00
Simone
578bb3b45b better representation (inspired by fleroviux's Lunatic) 2023-12-28 15:11:12 +01:00
Simone
52914d9b78 like this form better 2023-12-27 14:50:34 +01:00
Simone
9d8ecdc953 jumps weren't actually being pushed to the vector 2023-12-27 11:24:53 +01:00
Simone
fb3146744f improve branch, doesn't need extra add in IR 2023-12-27 10:30:59 +01:00
Simone
dacb76ca85 improve dead code elimination and implement SLT 2023-12-27 10:13:11 +01:00
SimoneN64
80c7e46a38 better print, some cop0 2023-12-25 22:49:24 +01:00
SimoneN64
360d7a7ccd first optimization 2023-12-25 21:59:47 +01:00
SimoneN64
1f84b96909 more instructions and formatter 2023-12-25 03:43:17 +01:00
Simone
2a3e4d56f6 more instructions 2023-12-21 17:10:52 +01:00
Simone
f8ecf79c2f more instructions in IR 2023-12-21 11:52:35 +01:00
Simone
7a680da620 IR 2023-12-20 17:03:38 +01:00
SimoneN64
f5ed20ea99 better jit macros 2023-12-08 18:43:29 +01:00
SimoneN64
aca784eb58 minor refactor 2023-11-25 22:00:54 +01:00
SimoneN64
535c4655a4 eret should update the cop0 status 2023-11-25 22:00:21 +01:00