Commit Graph

45 Commits

Author SHA1 Message Date
irisz64
3061334004 Huge refactor: Make Core a singleton 2025-07-29 11:08:05 +02:00
irisz64
ef05bcfac6 Fix compilation on Linux + minor nits 2025-07-26 00:26:29 +02:00
irisz64
46aba5eb99 remove discord rpc 2025-07-22 16:24:07 +02:00
SimoZ64
4f618d35e0 remove stupid abstraction 2025-06-28 13:48:18 +02:00
irisz64
7ca337ca48 switch to INI for settings (easier), make settings a singleton thingy, slightly simplify core pause/stop/reset. Drop support for remappable inputs for now 2025-06-27 00:50:47 +02:00
irisz64
67c761d34b make it single threaded for now...
Hmm don't quite get it

idfk
2025-05-26 17:21:53 +02:00
irisz64
9fd6c585d6 Settings widget mostly works 2025-05-23 10:15:25 +02:00
SimoZ64
ca21e57835 Easier solution: only run the actual emulation logic in the child thread; call Parallel-RDP in main thread. Still needs sync with RDRAM buffer (the GPU crashes now LMAO) 2025-05-22 23:18:39 +02:00
irisz64
326b4b43cd It renders something, crashes because ImGui exhausts the display list. Need to find a better way for thread sync. Message queue? 2025-05-22 09:16:58 +02:00
SimoZ64
722a0e98c0 Some progress 2025-05-22 00:30:33 +02:00
SimoZ64
8fa341bf72 Upgrade to C++23 2025-05-20 17:47:52 +02:00
SimoZ64
be711bf5b3 doesnt quite work yet 2025-05-19 07:01:26 +02:00
SimoZ64
dcdf961988 start working towards imgui + sdl + vulkan init 2025-05-06 14:12:13 +02:00
SimoZ64
b4c5c7a3e4 Compiles! 2025-05-05 22:15:45 +02:00
SimoZ64
0cb479dda8 comment out bunch of qt things 2025-04-16 15:20:12 +02:00
SimoneN64
7d18f2386a Implement FPS counting 2024-12-25 21:28:34 +01:00
SimoneN64
8fdf94fd97 Introduce FPS counter on the bottom right 2024-10-21 20:48:52 +02:00
SimoneN64
d0048e1eb0 Groundwork for remappable controllers 2024-09-26 12:02:12 +02:00
SimoneN64
19ee657de8 Fix minor warning 2024-09-26 12:01:24 +02:00
SimoneN64
85620b2cb8 Fix minor warnings and nitpicks 2024-09-26 11:55:20 +02:00
SimoneN64
2744de8d3e Refactor so parallel-rdp is in charge of polling inputs and not the EmuThread 2024-09-25 22:10:59 +02:00
SimoneN64
c5cff64ea1 Nah, let's roll our own 2024-09-20 22:14:54 +02:00
SimoneN64
c2743c8537 Decouple Imgui from Prdp 2024-09-20 15:42:44 +02:00
SimoneN64
d1ccaa6667 Make SDL context part of the RenderWidget. Much cleaner 2024-09-20 12:13:39 +02:00
SimoneN64
aeb73a8bbb Link ImGui 2024-09-18 20:41:48 +02:00
SimoneN64
ee10889c70 Make it work with SDL3 2024-09-05 20:58:14 +02:00
SimoneN64
2f466dae11 Work with SDL as subtree 2024-09-04 23:15:09 +02:00
SimoneN64
0d64601103 Thread interruption 2024-09-04 22:32:09 +02:00
SimoneN64
e253627890 Run clangformat everywhere 2024-08-27 21:35:07 +02:00
SimoneN64
d90e26ac0c Various pointer changes 2024-07-03 21:11:03 +02:00
SimoneN64
6003f02644 Hotifx for Windows maybe 2024-05-25 18:46:17 +02:00
Simone Coco
7479ad46a6 AutoRelease better log and null handling 2024-05-20 15:13:30 +02:00
SimoneN64
8cb30838ed Introduce game controller db 2024-05-19 09:25:06 +02:00
SimoneN64
2ebda70a8c Preliminary controller support 2024-05-17 23:19:15 +02:00
SimoneN64
0641cedd3d Reduce memory leaks maybe? 2024-05-14 23:11:17 +02:00
Simone
e61dc1bfc4 Init parallelrdp on EmuThread thread (so that the console doesnt get spammed with error logs) 2024-05-14 15:31:47 +02:00
Simone
02d1f888d8 Refactor Parallel RDP wrapper 2024-05-14 12:15:27 +02:00
SimoneN64
e07f4880e6 Refactor Memory 2024-05-13 20:55:55 +02:00
SimoneN64
e44646b870 Refactor Audio 2024-05-13 20:55:55 +02:00
Simone
46bb91ec31 Settings work 2024-01-23 13:03:34 +01:00
SimoneN64
7caa8c25c5 Audio works 2024-01-22 18:37:02 +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
SimoneN64
042fd05338 WORKS 2024-01-19 00:59:47 +01:00
Simone
25d1e4c51f UI itself is usable 2024-01-18 13:13:05 +01:00