Commit Graph

  • 8e2a80ff9b Merge commit '17c41323d9a870a4c75d5dfc5def37f32278ced7' into back-to-imgui irisz64 2025-06-26 22:18:57 +02:00
  • 17c41323d9 Squashed 'external/imgui/' changes from f4d935909..3f0699cf0 irisz64 2025-06-26 22:18:57 +02:00
  • f5641bad2c Merge commit 'fca3b644b31a19bb12194b40fd3086688f012789' into back-to-imgui irisz64 2025-06-26 22:16:38 +02:00
  • fca3b644b3 Squashed 'external/fmt/' changes from 093b39ca5..353bd895a irisz64 2025-06-26 22:16:38 +02:00
  • e13270e41e Merge commit '16a2cf3873e00fa08e587d1b05c9132d98c24f50' into back-to-imgui irisz64 2025-06-26 22:15:44 +02:00
  • 16a2cf3873 Squashed 'external/capstone/' changes from b102f1b8..5af28808 irisz64 2025-06-26 22:15:44 +02:00
  • 2ec3abbe14 blep SimoneN64 2025-06-23 18:49:29 +02:00
  • 891c722b33 Next step is actually using the user config for input SimoZ64 2025-06-02 20:07:06 +02:00
  • efe6a2fcb8 Merge branch 'dev' into back-to-imgui irisz64 2025-05-30 10:30:10 +02:00
  • 7629e22746 Merge branch 'master' into dev SimoZ64 2025-05-27 23:08:09 +02:00
  • 4f596f5856 Fix crash with event watchers + handle SDL loop better + shut down more appropriately irisz64 2025-05-27 15:30:36 +02:00
  • ab44f6d980 Make these event watchers irisz64 2025-05-27 08:42:41 +02:00
  • 67c761d34b make it single threaded for now... irisz64 2025-05-26 15:05:05 +02:00
  • 2152a73cce More GUI work irisz64 2025-05-23 15:57:49 +02:00
  • 3b28de6afc What a dumb bug... irisz64 2025-05-23 15:53:32 +02:00
  • 9fd6c585d6 Settings widget mostly works irisz64 2025-05-23 10:15:25 +02:00
  • 1de29dd76d Next try to make the settings modal work SimoZ64 2025-05-22 23:39:05 +02:00
  • 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) SimoZ64 2025-05-22 23:18:39 +02:00
  • 326b4b43cd It renders something, crashes because ImGui exhausts the display list. Need to find a better way for thread sync. Message queue? irisz64 2025-05-22 09:16:58 +02:00
  • 668edbcd91 Merge branch 'master' into back-to-imgui irisz64 2025-05-22 08:35:37 +02:00
  • 0ec2327818 remove mario face master SimoZ64 2025-05-22 08:34:05 +02:00
  • e706513862 remove mario face SimoZ64 2025-05-22 08:34:05 +02:00
  • 722a0e98c0 Some progress SimoZ64 2025-05-22 00:30:33 +02:00
  • 8fa341bf72 Upgrade to C++23 SimoZ64 2025-05-20 17:47:52 +02:00
  • be711bf5b3 doesnt quite work yet SimoZ64 2025-05-19 07:01:26 +02:00
  • 6cf2e7ab70 can't use shared_ptr on SDL_Window SimoZ64 2025-05-07 17:22:01 +02:00
  • c175d58f03 start infrastructure for SDL window SimoZ64 2025-05-07 16:11:46 +02:00
  • 4d10495c88 input settings should be complete now SimoZ64 2025-05-07 16:11:36 +02:00
  • 3759be86a1 smaller imgui impl improvements SimoZ64 2025-05-06 14:12:35 +02:00
  • dcdf961988 start working towards imgui + sdl + vulkan init SimoZ64 2025-05-06 14:12:13 +02:00
  • b4c5c7a3e4 Compiles! SimoZ64 2025-05-05 22:15:45 +02:00
  • 20e8e720a6 whatever SimoZ64 2025-05-05 22:12:55 +02:00
  • 50b4fcc316 ignore .vscode settings file SimoZ64 2025-05-05 22:11:41 +02:00
  • 6827f93d09 Merge commit '6e9eb898f5c6e241591d4953ae0b36668cd59f94' as 'external/nfd' SimoZ64 2025-05-04 00:37:23 +02:00
  • 6e9eb898f5 Squashed 'external/nfd/' content from commit a1a40106 SimoZ64 2025-05-04 00:37:23 +02:00
  • 730f5bed24 more wrappers and helpers! SimoZ64 2025-04-29 22:40:07 +02:00
  • b319255178 more work towards a clean code SimoZ64 2025-04-28 23:51:34 +02:00
  • f57e15f4de lay down basic imgui wrappers/helpers SimoZ64 2025-04-28 21:22:27 +02:00
  • 3f14a99ea0 skjadfahasdf SimoZ64 2025-04-28 15:53:47 +02:00
  • 0cb479dda8 comment out bunch of qt things SimoZ64 2025-04-16 15:20:12 +02:00
  • a27ccf87d8 Basic initial work to replace Qt SimoZ64 2025-04-15 22:11:52 +02:00
  • 3ab403b8bd add cflags SimoZ64 2025-04-15 14:09:43 +02:00
  • 3fff8ca568 Merge commit '3985029fd63ff5abfef0a3d2b0eef64b2b3f6cea' as 'external/cflags' SimoZ64 2025-04-15 12:23:13 +02:00
  • 3985029fd6 Squashed 'external/cflags/' content from commit cc3ea1b95 SimoZ64 2025-04-15 12:23:13 +02:00
  • 152cdb0197 start SimoZ64 2025-04-15 09:33:30 +02:00
  • e57294ffcb Merge commit 'f5d634a5f626f1d42714e0756c0711f74eadc958' as 'external/imgui' SimoZ64 2025-04-15 09:33:17 +02:00
  • f5d634a5f6 Squashed 'external/imgui/' content from commit f4d935909 SimoZ64 2025-04-15 09:33:17 +02:00
  • f1d58ffe88 Merge commit '28d94e8b86cef2f86bff054565179fc2027db8cd' into dev SimoZ64 2025-04-15 09:23:03 +02:00
  • 28d94e8b86 Squashed 'external/SDL/' changes from 8ec576dda..90fd2a3cb SimoZ64 2025-04-15 09:23:03 +02:00
  • 541eb8b772 Fix SIMD defines not being defined... SimoZ64 2025-04-14 20:30:31 +02:00
  • 36fe917714 Fix cmake deprecation error SimoZ64 2025-04-14 20:30:05 +02:00
  • f1a18cbb1a Update README SimoZ64 2025-04-14 17:56:12 +02:00
  • c6765b4240 Use master rapidjson for discord-rpc (fixes #123) SimoneN64 2025-03-09 21:32:42 +01:00
  • 95bf6d292b [JIT]: Fix compilation SimoZ64 2025-02-26 10:40:27 +01:00
  • 7d27351609 [Apple Arm] Disable JIT stuff under ARM64 for now SimoneN64 2025-02-09 20:53:17 +01:00
  • b819299308 [Apple Arm] Hack for suboptimal swapchains in parallel-rdp on MacOS SimoneN64 2025-02-09 20:47:30 +01:00
  • 921956268e [Apple Arm] fix remaining issues. Now to figure out how to handle the JIT situation... SimoneN64 2025-02-09 20:38:25 +01:00
  • e57edb6a9a [Apple Arm] introduce sse2neon SimoneN64 2025-02-07 19:32:13 +01:00
  • 38057b77d5 start support for MacOS SimoneN64 2025-02-06 23:42:57 +01:00
  • 3b06950ba3 [JIT]: Introduce pipeline simulation like in the interpreter (still borked) Simone Coco 2025-01-29 13:29:42 +01:00
  • bb498e599e [JIT]: Registers::Write<bool> handler for Xbyak register write op SimoneN64 2025-01-28 00:35:15 +01:00
  • 7ddce3b909 [JIT]: Properly reset SimoneN64 2025-01-28 00:34:53 +01:00
  • 178029b4f2 [JIT]: Non-constant SLT SimoneN64 2025-01-28 00:34:45 +01:00
  • 009dd1458d [JIT]: Stupid mov bug + start debugging with capstone SimoneN64 2025-01-28 00:12:01 +01:00
  • d4ad92a67d [JIT]: Fix argument bug in LW SimoneN64 2025-01-23 23:40:05 +01:00
  • a1a19e72cd [JIT]: Implement LHU SimoneN64 2025-01-23 23:39:53 +01:00
  • ee75eb10cf [JIT]: Minor change SimoneN64 2025-01-23 23:39:24 +01:00
  • 7c502b3d6b [GUI]: Comment out debugger for now SimoneN64 2025-01-23 23:39:07 +01:00
  • f27780a16e [JIT]: Respect Microsoft calling convention too Simone Coco 2025-01-23 14:23:27 +01:00
  • 0d4e8d0e89 [JIT]: Stuck in a loop right now, but implemented more instructions and fixed constant branches not actually restoring the program counter if they are not taken SimoneN64 2025-01-23 00:11:18 +01:00
  • 8c70a17c72 [JIT]: Implement non-constant dadd, daddu, daddi and daddiu Simone 2025-01-22 15:02:59 +01:00
  • 9c78d71a29 [JIT]: Remove redundant register write logic for constant propagation (i.e. if we're writing a simple variable, it's always constant) Simone 2025-01-22 11:33:04 +01:00
  • 0c0e857a6c [JIT]: Constant propagation doesn't need 2 layers + fix JUMP Simone 2025-01-22 10:42:35 +01:00
  • 043e20c517 [JIT]: Finally executing out of bootcode! SimoneN64 2025-01-21 22:32:24 +01:00
  • f67f968f91 [JIT]: First compiled block! Figure out why scheduling an event from the emitted code makes the underlying queue point to 0x0... SimoneN64 2025-01-20 22:27:18 +01:00
  • e065558147 [JIT]: Simplify register accesses, implement more instructions, rework some branching logic SimoneN64 2025-01-15 00:37:29 +01:00
  • 23ddc0b9f7 [JIT]: Specialize register write handlers Simone 2025-01-14 17:21:04 +01:00
  • 81eca58130 [JIT]: More branches. Only left are the "and link" variants Simone 2025-01-14 11:48:28 +01:00
  • b528b1ef8c Buncha instructions for JIT SimoneN64 2025-01-12 23:45:27 +01:00
  • 536fbddf95 Some restructuring SimoneN64 2025-01-12 23:45:18 +01:00
  • 8210f37335 Fix capstone dependency SimoneN64 2025-01-07 19:50:22 +01:00
  • 9f235d9a9f Merge commit '51245fc0c5c0dec807af95d442e535aad9d7aa01' into dev Simone 2025-01-07 15:13:06 +00:00
  • 51245fc0c5 Squashed 'external/SDL/' changes from b736285053..8ec576ddab Simone 2025-01-07 15:13:06 +00:00
  • ae3c060cc4 Merge commit 'a28dbbf733e264fe214ac6167dd7c33d296e6474' into dev Simone 2025-01-07 15:12:10 +00:00
  • a28dbbf733 Squashed 'external/json/' changes from 9cca280a4..60c48755e Simone 2025-01-07 15:12:10 +00:00
  • f7fd10e9a0 Merge commit '5ff285a9ed91944b686cd1d77ff28bafa9975695' into dev Simone 2025-01-07 15:10:49 +00:00
  • 5ff285a9ed Squashed 'external/fmt/' changes from 3b70966df..093b39ca5 Simone 2025-01-07 15:10:49 +00:00
  • 20b08aeefb Merge commit '3621a6c08002c6b3e5b6f91bb0e20d8372613160' into dev Simone 2025-01-07 15:08:55 +00:00
  • 3621a6c080 Squashed 'external/capstone/' changes from 5430745e..b102f1b8 Simone 2025-01-07 15:08:55 +00:00
  • 07758051c6 Merge commit 'b1f8a29504de91ce4509d2c96f28ff29f85c97c8' into dev Simone 2025-01-07 15:07:26 +00:00
  • b1f8a29504 Squashed 'external/parallel-rdp/parallel-rdp-standalone/' changes from d1cc912c..388d70f5 Simone 2025-01-07 15:07:26 +00:00
  • 84dc7ebfb8 Merge branch 'master' into dev SimoneN64 2025-01-06 22:55:12 +01:00
  • 95b5ff5d80 [Readme] Windows support check Simone 2025-01-03 09:06:11 +01:00
  • 1ddce95b05 Merge remote-tracking branch 'origin/dev' into dev SimoneN64 2025-01-06 22:03:54 +01:00
  • 200f6c4515 More progress on JIT constant instructions implementations SimoneN64 2025-01-06 22:03:39 +01:00
  • 1a63da320b [Readme] Windows support check Simone 2025-01-03 09:06:11 +01:00
  • 144dcbd485 Merge remote-tracking branch 'origin/master' into dev Simone Coco 2025-01-02 14:57:34 +01:00
  • 975e3c180a Reintroduce Window link in README Simone 2025-01-02 14:29:29 +01:00
  • e9103c8f9c Merge branch 'master' into dev SimoneN64 2025-01-02 14:32:30 +01:00
  • f3dc73bca3 Reintroduce Window link in README Simone 2025-01-02 14:29:29 +01:00