Commit Graph

35 Commits

Author SHA1 Message Date
irisz64
3061334004 Huge refactor: Make Core a singleton 2025-07-29 11:08:05 +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
4f596f5856 Fix crash with event watchers + handle SDL loop better + shut down more appropriately 2025-05-27 15:30:36 +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
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
6cf2e7ab70 can't use shared_ptr on SDL_Window 2025-05-07 17:22:01 +02:00
SimoZ64
dcdf961988 start working towards imgui + sdl + vulkan init 2025-05-06 14:12:13 +02:00
SimoZ64
0cb479dda8 comment out bunch of qt things 2025-04-16 15:20:12 +02:00
SimoZ64
a27ccf87d8 Basic initial work to replace Qt 2025-04-15 22:11:52 +02:00
SimoneN64
57fd6a9af8 Minor nitpicks and smaller perf improvements (barely noticeable) 2024-10-14 23:25:09 +02:00
SimoneN64
b6f795a4df More work for remappable controllers 2024-09-28 14:54: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
bd98a3b4ee Use less pointers in frontend 2024-09-24 13:05:10 +02:00
SimoneN64
0aa0c0b654 Another change of heart: I'll just use Qt 2024-09-22 14:52:20 +02:00
SimoneN64
1a69c58458 Some progress 2024-09-20 23:03:53 +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
3be96b2255 This call is unnecessary and causes a Qt assertion failure under Windows 2024-09-20 11:30:15 +02:00
SimoneN64
aeb73a8bbb Link ImGui 2024-09-18 20:41:48 +02:00
SimoneN64
8fe17d0dd7 Use SDL for ImGui 2024-09-17 20:19:59 +02:00
SimoneN64
e253627890 Run clangformat everywhere 2024-08-27 21:35:07 +02:00
SimoneN64
9721042e90 Thanks TheMaister 2024-05-26 20:00:12 +02:00
Simone
94e880b2f6 Stupid 2024-05-16 09:48:31 +02:00
Simone
02d1f888d8 Refactor Parallel RDP wrapper 2024-05-14 12:15:27 +02:00
Simone
b358862314 remove fmt from submodules 2024-01-22 15:27:08 +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
042fd05338 WORKS 2024-01-19 00:59:47 +01:00
SimoneN64
7f1bef6037 Make this a unique_prt 2024-01-18 23:35:30 +01:00
SimoneN64
4de66e053e Dont make renderwidget part of uic 2024-01-18 22:38:38 +01:00
SimoneN64
1c6f89f856 Yeah 2024-01-18 22:09:27 +01:00
Simone
607a43620a Okokokokokokokok 2024-01-18 17:12:23 +01:00