Commit Graph

  • 7d18f2386a Implement FPS counting SimoneN64 2024-12-25 21:28:34 +01:00
  • 92a10d41ad Update Xbyak SimoneN64 2024-12-25 21:28:21 +01:00
  • 8fdf94fd97 Introduce FPS counter on the bottom right SimoneN64 2024-10-21 20:46:43 +02:00
  • cf5b1def4f Undo TLB caching + minor improvements SimoneN64 2024-10-15 21:05:33 +02:00
  • a0d46ca24e Cached TLB entries SimoneN64 2024-10-15 10:56:47 +02:00
  • 57fd6a9af8 Minor nitpicks and smaller perf improvements (barely noticeable) SimoneN64 2024-10-14 23:25:09 +02:00
  • d2c37d373e Fix weird linking error. tbh it didn't need to be parallelized SimoneN64 2024-10-14 19:03:57 +02:00
  • ccee1d75af I don't need my prdp fork anymore SimoneN64 2024-10-14 19:03:03 +02:00
  • 03c94bf7ee Merge commit 'a2059eea4ad3021eb6a90959eea1edddc57e249d' as 'external/parallel-rdp/parallel-rdp-standalone' SimoneN64 2024-10-14 18:52:28 +02:00
  • a2059eea4a Squashed 'external/parallel-rdp/parallel-rdp-standalone/' content from commit d1cc912c5c4 SimoneN64 2024-10-14 18:52:28 +02:00
  • 59525a3010 I don't need my prdp fork anymore SimoneN64 2024-10-14 18:52:23 +02:00
  • 617a82abff Use bit_cast instead of memcpy/reinterpret_cast where applicable SimoneN64 2024-10-14 17:01:58 +02:00
  • b6f795a4df More work for remappable controllers SimoneN64 2024-09-28 14:54:24 +02:00
  • 43ca6710a0 Hotfix 0.0.3-1-alpha SimoneN64 2024-09-28 14:53:29 +02:00
  • 8e78102794 FPU wasn't using SIMD. Oops SimoneN64 2024-09-28 11:23:56 +02:00
  • d0048e1eb0 Groundwork for remappable controllers SimoneN64 2024-09-26 12:02:12 +02:00
  • 19ee657de8 Fix minor warning SimoneN64 2024-09-26 12:01:24 +02:00
  • 3fdd6721bc Better organize the changelog SimoneN64 2024-09-26 11:59:58 +02:00
  • 85620b2cb8 Fix minor warnings and nitpicks SimoneN64 2024-09-26 11:55:20 +02:00
  • a95a34e3ab Frontend: This makes more sense structurally SimoneN64 2024-09-26 11:53:03 +02:00
  • cd9322d5ef Fix compile on Windows SimoneN64 2024-09-26 11:52:34 +02:00
  • dc52038ff2 Update changelog for future release SimoneN64 2024-09-26 11:36:08 +02:00
  • 3d72d28e3d Minor nitpick SimoneN64 2024-09-26 11:07:02 +02:00
  • 521cd7c2e0 Leverage new bswap functions to the fullest SimoneN64 2024-09-25 22:18:57 +02:00
  • 2744de8d3e Refactor so parallel-rdp is in charge of polling inputs and not the EmuThread SimoneN64 2024-09-25 22:09:44 +02:00
  • 56b9d69861 Fix minor warnings and get rid of 'portable_endian_bswap.h' (in house impl instead) SimoneN64 2024-09-25 21:21:49 +02:00
  • bcdf50e180 Merge commit '72efc678d1a4082b88a72cde9e4df2d42be734ab' into dev SimoneN64 2024-09-24 21:24:52 +02:00
  • 72efc678d1 Squashed 'external/parallel-rdp/parallel-rdp-standalone/' changes from 3f59f61f2c1..a215fe7ec7e SimoneN64 2024-09-24 21:24:51 +02:00
  • 6982ab6a20 Dunno what to do here SimoneN64 2024-09-24 21:24:44 +02:00
  • bd98a3b4ee Use less pointers in frontend SimoneN64 2024-09-24 13:05:10 +02:00
  • 60870165d5 Lay down basic disassembler SimoneN64 2024-09-23 22:56:44 +02:00
  • d3096609fe Merge commit '352a52804df5b9f475d19d3fa8f567c1bf98b8ac' as 'external/capstone' SimoneN64 2024-09-23 19:06:48 +02:00
  • 352a52804d Squashed 'external/capstone/' content from commit 5430745e962 SimoneN64 2024-09-23 19:06:48 +02:00
  • d3df933ca2 Fix Qt bug SimoneN64 2024-09-23 10:05:58 +02:00
  • bb1f80b1ed Fix compilation on Windows SimoneN64 2024-09-23 10:05:46 +02:00
  • 8f1586b493 Merge commit 'a22ac9e1c8e7b1cd78aa197bf1727a9f97f74b5e' into dev SimoneN64 2024-09-22 15:30:30 +02:00
  • a22ac9e1c8 Squashed 'external/SDL/' changes from 95c3ee77c10..b7362850534 SimoneN64 2024-09-22 15:30:30 +02:00
  • 854bf69eb2 Update to C++20 SimoneN64 2024-09-22 15:23:14 +02:00
  • efec772a16 Merge commit '2abfcd02f1868bc12b5b0934101d2845c41e3cf5' into dev SimoneN64 2024-09-22 15:18:54 +02:00
  • 2abfcd02f1 Squashed 'external/fmt/' changes from e1832bcf00e..3b70966df5b SimoneN64 2024-09-22 15:18:54 +02:00
  • c6f3046e48 Another change of heart: I'll just use Qt SimoneN64 2024-09-22 15:18:47 +02:00
  • 0aa0c0b654 Another change of heart: I'll just use Qt SimoneN64 2024-09-22 14:52:20 +02:00
  • 1a69c58458 Some progress SimoneN64 2024-09-20 23:03:53 +02:00
  • c5cff64ea1 Nah, let's roll our own SimoneN64 2024-09-20 22:14:54 +02:00
  • c2743c8537 Decouple Imgui from Prdp SimoneN64 2024-09-20 15:42:44 +02:00
  • d1ccaa6667 Make SDL context part of the RenderWidget. Much cleaner SimoneN64 2024-09-20 12:13:39 +02:00
  • 0db505b663 Small fix for X11 SimoneN64 2024-09-20 11:30:24 +02:00
  • 3be96b2255 This call is unnecessary and causes a Qt assertion failure under Windows SimoneN64 2024-09-20 11:30:15 +02:00
  • d6155b3abf It works! SimoneN64 2024-09-18 21:03:36 +02:00
  • b191ed7396 Merge commit '2df5a9538197c2a43300f2001c0fb75e5e5863c4' into dev SimoneN64 2024-09-18 20:44:28 +02:00
  • 2df5a95381 Squashed 'external/imgui/' changes from 8326dabe5e7..ae8688974bf SimoneN64 2024-09-18 20:44:28 +02:00
  • 0eba0a522c Merge commit '3a7f96fd99528968c39b5be81db067ca018d432b' into dev SimoneN64 2024-09-18 20:42:08 +02:00
  • 3a7f96fd99 Squashed 'external/SDL/' changes from f317581c919..95c3ee77c10 SimoneN64 2024-09-18 20:42:08 +02:00
  • aeb73a8bbb Link ImGui SimoneN64 2024-09-18 20:41:48 +02:00
  • 96ab593d6f asd SimoneN64 2024-09-18 17:00:43 +02:00
  • 610990468d we can leverage prdp for a vulkan context SimoneN64 2024-09-18 14:03:27 +02:00
  • 8fe17d0dd7 Use SDL for ImGui SimoneN64 2024-09-17 20:19:59 +02:00
  • 453fa43664 Merge commit 'fb42307f29107472252421c67a72d5e93bab3a6f' as 'external/imgui' SimoneN64 2024-09-14 16:32:53 +02:00
  • fb42307f29 Squashed 'external/imgui/' content from commit 8326dabe5e7 SimoneN64 2024-09-14 16:32:53 +02:00
  • f23bbe3b7f Merge commit 'd94eccab99da355a1ad43494aec3c479b13b35dc' as 'external/parallel-rdp/parallel-rdp-standalone' SimoneN64 2024-09-14 16:23:58 +02:00
  • d94eccab99 Squashed 'external/parallel-rdp/parallel-rdp-standalone/' content from commit 3f59f61f2c SimoneN64 2024-09-14 16:23:58 +02:00
  • 557ef2042a Merge commit 'ee861bc6cf7ccec4a056443488e7b0860b8b0606' as 'external/unarr' SimoneN64 2024-09-14 16:23:23 +02:00
  • ee861bc6cf Squashed 'external/unarr/' content from commit f243d72fb3 SimoneN64 2024-09-14 16:23:23 +02:00
  • a4a3a55681 make prdp a subtree SimoneN64 2024-09-14 16:22:58 +02:00
  • 074e2539e8 make unarr a subtree SimoneN64 2024-09-14 16:21:17 +02:00
  • c0c0a51699 Update ParallelRDP submodule SimoneN64 2024-09-05 21:37:12 +02:00
  • d568e8c268 Audio no longer mutes after resetting emulation SimoneN64 2024-09-05 21:29:57 +02:00
  • 575a6697ca Correct RDRAM masking in RSP SimoneN64 2024-09-05 21:15:54 +02:00
  • d1dfe16389 Introduce CHANGELOG.md so next time I have to make a release I don't look like an idiot SimoneN64 2024-09-05 21:03:45 +02:00
  • 876d4039e5 Formatting SimoneN64 2024-09-05 20:58:31 +02:00
  • ba4fe56bb0 No need to render black when paused SimoneN64 2024-09-05 20:58:25 +02:00
  • ee10889c70 Make it work with SDL3 SimoneN64 2024-09-05 20:58:14 +02:00
  • 2f466dae11 Work with SDL as subtree SimoneN64 2024-09-04 23:11:10 +02:00
  • 7435b8d527 Merge commit '8821e99ab51434f24f3e64dd7ec4cfeeb761a018' as 'external/SDL' SimoneN64 2024-09-04 22:32:48 +02:00
  • 8821e99ab5 Squashed 'external/SDL/' content from commit f317581c91 SimoneN64 2024-09-04 22:32:48 +02:00
  • 0d64601103 Thread interruption SimoneN64 2024-09-04 22:32:09 +02:00
  • e3a0f3fde4 Merge branch 'dev' SimoneN64 2024-09-03 23:26:00 +02:00
  • 450c86c16d remove useless nfd submodule SimoneN64 2024-09-03 23:21:10 +02:00
  • 5f555a13b8 remove useless nfd submodule SimoneN64 2024-09-03 23:21:10 +02:00
  • 226684ed51 Fix compile for Release and Debug in Windows SimoneN64 2024-09-03 23:03:36 +02:00
  • 2daeb549a2 better organize cmake files SimoneN64 2024-09-03 22:28:55 +02:00
  • 5e93f1dd32 update xbyak SimoneN64 2024-09-02 23:47:06 +02:00
  • 5340b77f40 All constant versions of the instructions for JIT: completed SimoneN64 2024-09-02 23:35:20 +02:00
  • 46f820afcd Merge remote-tracking branch 'origin/dev' into dev SimoneN64 2024-09-02 23:23:06 +02:00
  • 73b4c7f19a remove JIT setting, doesnt work or do anything SimoneN64 2024-09-02 23:22:56 +02:00
  • 24d4173396 Windows compiles in Debug profile, issue persists in Release profile Simone Coco 2024-08-28 14:48:27 +02:00
  • 5f7a2fa65f More nice touches to DiscordRPC SimoneN64 2024-08-27 22:31:55 +02:00
  • 86bfeec8bd Fix compilation errors SimoneN64 2024-08-27 21:53:04 +02:00
  • bba5037da6 Reintroduce DiscordRPC SimoneN64 2024-08-27 21:47:42 +02:00
  • 17b7cc333a Merge commit '77805905ece5afd0d02acf1ac128794ce44c3b63' as 'external/discord_rpc' SimoneN64 2024-08-27 21:37:29 +02:00
  • 77805905ec Squashed 'external/discord_rpc/' content from commit 963aa9f SimoneN64 2024-08-27 21:37:29 +02:00
  • e253627890 Run clangformat everywhere SimoneN64 2024-08-27 21:35:07 +02:00
  • b3a4a302cb Finally clangformat SimoneN64 2024-08-27 21:18:10 +02:00
  • e98b36d083 Fix compilation SimoneN64 2024-08-26 21:22:31 +02:00
  • 5b9001e62c Merge branch 'master' into jit SimoneN64 2024-08-26 20:40:24 +02:00
  • 0452429eda update parallel-rdp SimoneN64 2024-08-25 23:04:40 +02:00
  • 010d911adc Merge branch 'dev' into jit SimoneN64 2024-08-19 23:39:45 +02:00
  • 344bb6955e Revert "Fix RDRAM masking" but only for RSP.cpp SimoneN64 2024-08-19 23:31:42 +02:00
  • bd9bcf0bf7 Reset Movie when resetting emulator SimoneN64 2024-08-19 23:01:15 +02:00
  • cc8e10745f Cleanup keyboard polling code SimoneN64 2024-08-19 22:27:47 +02:00