Commit Graph

  • 6046a15267 Arm64Emitter: Make ShiftAmount enum an enum class Lioncash 2020-12-30 20:29:57 -05:00
  • fab2053439 Arm64Emitter: Make RoundingMode enum an enum class Lioncash 2020-12-30 20:24:41 -05:00
  • d87ec71615 Arm64Emitter: Make PStateField enum an enum class Lioncash 2020-12-30 20:20:47 -05:00
  • 5c3f2fde22 Arm64Emitter: Make BarrierType enum an enum class Lioncash 2020-12-30 20:18:03 -05:00
  • f21c740919 Arm64Emitter: Make SystemHint enum an enum class Lioncash 2020-12-30 20:15:42 -05:00
  • 5011c155ec Arm64Emitter: Make type member of FixupBranch an enum class Lioncash 2020-12-30 20:12:05 -05:00
  • 2fa4729815 Arm64Emitter: Annotate switch fallthrough Lioncash 2020-12-30 20:07:02 -05:00
  • d780ad1102 Arm64Emitter: Make use of std::optional Lioncash 2020-12-30 19:59:48 -05:00
  • 5b5b3a9979 JitArm64_Tables: Move Instruction alias to the JIT class Lioncash 2020-12-30 19:28:34 -05:00
  • c9c874d7fb JitArm64_Tables: Construct tables at compile-time Lioncash 2020-12-30 19:14:07 -05:00
  • 31780a6059 Merge pull request #9399 from lioncash/fallthrough JosJuice 2020-12-30 20:59:38 +01:00
  • fa63367738 JitArm64_LoadStore: Explicitly annotate switch fallthrough cases Lioncash 2020-12-30 14:36:41 -05:00
  • fabf79e09a JitArm64_RegCache: Make RegType enum an enum class Lioncash 2020-12-30 10:06:41 -05:00
  • 4ff597cf21 JitArm64_RegCache: Mark several member functions as const Lioncash 2020-12-30 09:52:27 -05:00
  • e9aaa46c2f JitArm64_RegCache: Mark register constants as constexpr Lioncash 2020-12-30 09:44:47 -05:00
  • e2bb9fd147 JitArm64_RegCache: Mark HostReg operator== as const Lioncash 2020-12-30 09:42:26 -05:00
  • e7538b10c6 JitArm64_RegCache: In-class initialize member variables where applicable Lioncash 2020-12-30 09:32:04 -05:00
  • fe54226575 JitArm64_RegCache: Make FlushMode an enum class Lioncash 2020-12-30 09:26:25 -05:00
  • c1d041b888 Merge pull request #9318 from JosJuice/android-saf-games JosJuice 2020-12-30 11:10:35 +01:00
  • c2da12ca75 DSP: Fix write masks on AUDIO_*/AR_* MMIO registers smurf3tte 2020-12-29 14:11:53 -08:00
  • a9495e57fa GameSettings: Enable perf queries to fix sun in Need for Speed: Most Wanted ivan89el 2020-12-29 17:13:59 +05:00
  • 8a3b14d7dc Merge pull request #9391 from lioncash/find-str Léo Lam 2020-12-30 01:47:01 +01:00
  • 0e91470828 IOS: Make use of insert_or_assign with AddDevice() Lioncash 2020-12-29 16:37:24 -05:00
  • ba0540b9c5 IOS: Allow for heterogenous name lookup Lioncash 2020-12-29 16:35:25 -05:00
  • 806a4f3a9a Merge pull request #9393 from lioncash/sysconf Léo Lam 2020-12-30 01:22:39 +01:00
  • 1bbfde62d1 SysConf: std::move name in Entry constructor Lioncash 2020-12-29 19:09:54 -05:00
  • 05094ab51f SysConf: Return emplaced reference from AddEntry() Lioncash 2020-12-29 18:24:21 -05:00
  • 74224c94a7 SysConf: Make use of std::string_view Lioncash 2020-12-29 18:19:08 -05:00
  • d3ca5d812b Jit_Integer: Use SHLX, SHRX, SARX MerryMage 2020-12-28 22:27:41 +00:00
  • 716497fbce Merge pull request #9394 from lioncash/recurse Léo Lam 2020-12-30 00:47:43 +01:00
  • e527b69d54 Core: Use C++17 deduction guides with locked recursive mutexes Lioncash 2020-12-29 18:31:29 -05:00
  • f4c579e720 Fix bad memory references in NewPatchDialog smurf3tte 2020-12-29 14:28:27 -08:00
  • f3b8a985e7 Patches for Resident Evil 2/3 audio issues smurf3tte 2020-12-29 14:24:46 -08:00
  • 3b2e31230f Merge pull request #9386 from leoetlino/config-cache-invalidate Léo Lam 2020-12-29 22:22:15 +01:00
  • 92de0431a2 Merge pull request #9389 from lioncash/deduction Jordan Woyak 2020-12-29 15:18:45 -06:00
  • 9ffd345df0 Config: Fix cache not being invalidated when callbacks are suppressed Léo Lam 2020-12-29 19:46:41 +01:00
  • a8b0661fb0 Core: Make use of C++17 deduction guides with locks Lioncash 2020-12-29 16:01:12 -05:00
  • 351fb71653 Merge pull request #9387 from lioncash/priv Léo Lam 2020-12-29 22:05:11 +01:00
  • f4e1f48b4f DSPCore: Make IRAM CRC and step counter private Lioncash 2020-12-29 14:32:08 -05:00
  • 5fb1f0bfd3 DSPCore: Make ifx registers private Lioncash 2020-12-29 14:22:37 -05:00
  • e3de37e47b DSPCore: Make the accelerator private Lioncash 2020-12-29 14:14:41 -05:00
  • 41316daf91 Merge pull request #9384 from lioncash/mbox-enum Léo Lam 2020-12-29 19:57:55 +01:00
  • e1f41bab1c DSP: Make mailboxes use std::array Lioncash 2020-12-29 12:27:54 -05:00
  • f9d8d06037 DSP: Make mailboxes private Lioncash 2020-12-29 12:25:15 -05:00
  • 024e983c3a DSP: Make Mailbox enum strongly typed Lioncash 2020-12-29 12:18:42 -05:00
  • ee048ad83c Merge pull request #9377 from lioncash/analyzer Léo Lam 2020-12-29 18:04:54 +01:00
  • 5ff2cb9a74 Merge pull request #9383 from lioncash/cr-fn Léo Lam 2020-12-29 17:37:24 +01:00
  • 15d4ddf5da Merge pull request #9379 from Pokechu22/audio-latency-disable Léo Lam 2020-12-29 17:28:10 +01:00
  • 5e186f4830 Merge pull request #9382 from lioncash/precise Léo Lam 2020-12-29 17:17:59 +01:00
  • f21e1d1859 Merge pull request #9381 from JosJuice/fix-core-filters Léo Lam 2020-12-29 17:16:56 +01:00
  • 359fe0d8c3 DSPCore: Move PRECISE_BACKLOG define to the interpreter code Lioncash 2020-12-29 09:25:53 -05:00
  • 64f93610ee DSP: Eliminate some magic values related to the CR register Lioncash 2020-12-29 08:06:53 -05:00
  • 732887ec85 Fix Core.vcxproj.filters JosJuice 2020-12-29 13:50:37 +01:00
  • 147636986d Fix latency field being initially enabled on audio backends not supporting it Pokechu22 2020-12-28 17:05:45 -08:00
  • d78277c063 Android: Add specialized content provider implementation of DoFileSearch JosJuice 2020-12-28 13:25:24 +01:00
  • 8aecaf784c DSPAnalyzer: Separate instruction searching and idle skip finding Lioncash 2020-12-28 12:09:31 -05:00
  • cc512a7524 DSPAnalyzer: Break tight coupling to SDSP Lioncash 2020-12-28 11:51:25 -05:00
  • f9c488f0d9 DSPAnalyzer: Merge Analyzer namespace into DSP namespace Lioncash 2020-12-28 11:39:37 -05:00
  • 9d1c8fe492 DSPAnalyzer: Make CodeFlags private to the analyzer Lioncash 2020-12-28 11:31:26 -05:00
  • 2ff4d04785 DSPAnalyzer: Add convenience functions over bit tests Lioncash 2020-12-28 11:15:55 -05:00
  • 01b964b01a Android: Don't consider .dff files valid for game list JosJuice 2020-11-08 23:50:30 +01:00
  • 73855168f3 Android: Show a message when adding a folder with no games JosJuice 2020-11-08 23:01:59 +01:00
  • 5756ece7ce DSPAnalyzer: Implement DSP analyzer skeleton and use it Lioncash 2020-12-28 10:51:19 -05:00
  • 8f4c6ad7b1 DSPAnalyzer: Add basic class skeleton Lioncash 2020-12-28 09:59:45 -05:00
  • 9b3cdd0645 IOS/WD: Report game quirk if unimplemented ioctl is used Léo Lam 2020-12-15 18:42:12 +01:00
  • 9a87d27612 IOS/WD: Implement more parts of the interface Léo Lam 2020-11-29 17:44:17 +01:00
  • dcbe81b880 IOS: Simplify usage of GetVector Léo Lam 2020-11-29 22:13:32 +01:00
  • 4fea832f49 IOS/NCD: Implement Lock/Unlock more accurately Léo Lam 2020-11-29 00:58:33 +01:00
  • 3f68aceaca Merge pull request #9348 from lioncash/dsp-deglobal Léo Lam 2020-12-28 15:48:11 +01:00
  • cdcca72b61 Jit_Integer: Optimize common rlwimix cases MerryMage 2020-12-28 12:57:53 +00:00
  • 4a102186c7 Jit_Integer: rlwimix: Handle all gpr.IsImm(a) cases MerryMage 2020-12-28 12:55:39 +00:00
  • c20bb81071 Jit_Integer: rlwimix: Flatten logic MerryMage 2020-12-28 12:53:24 +00:00
  • 0ef1fcdeb9 Jit_Integer: rlwinix: Handle immediate mask == 0xFFFFFFFF case MerryMage 2020-12-28 12:49:48 +00:00
  • 19aa10df75 Jit_Integer: rlwimix: Fix bug in mask == 0xFFFFFFFF case MerryMage 2020-12-28 12:48:03 +00:00
  • 4e0a688076 Jit_Integer: rlwnmx: Use RotateLeft MerryMage 2020-12-28 11:48:23 +00:00
  • e509353eb0 Merge pull request #9372 from jordan-woyak/cmake-version-warnings Léo Lam 2020-12-28 12:20:46 +01:00
  • 506cbd336a Merge pull request #9375 from iWeaker4you/master Léo Lam 2020-12-28 12:18:27 +01:00
  • a636fcf230 BitUtils: Fix uint64_t gcc compile (Linux) iWeaker4you 2020-12-28 00:29:51 -08:00
  • 28a666a35f Merge pull request #9363 from MerryMage/rorx LC 2020-12-27 22:25:03 -05:00
  • 4b24215efb Merge pull request #9371 from MerryMage/rlwinmx-BEXTR LC 2020-12-27 22:24:17 -05:00
  • fcd86e9b21 Merge pull request #9370 from MerryMage/rlwinmx LC 2020-12-27 22:23:18 -05:00
  • d06d59e9c2 Merge pull request #9262 from Sintendo/jit64imm LC 2020-12-27 22:21:25 -05:00
  • c163bc3187 Merge pull request #9374 from MerryMage/clz LC 2020-12-27 22:18:46 -05:00
  • e415580f54 Jit_Integer: Use Common::CountLeadingZeros in cntlzwx MerryMage 2020-12-28 01:05:33 +00:00
  • 7e9824611e Interpreter_Integer: Use Common::CountLeadingZeros in cntlzwx MerryMage 2020-12-28 01:05:20 +00:00
  • d695fcb126 BitUtils: Add CountLeadingZeros MerryMage 2020-12-27 22:37:37 +00:00
  • 1699afff87 CMake: Update cmake_minimum_required calls using versions less than 2.8.12. CMake warns support will be removed in a future version. Jordan Woyak 2020-12-27 11:56:33 -06:00
  • 4705af59c6 Merge pull request #9355 from JosJuice/perfmon Léo Lam 2020-12-27 16:13:36 +01:00
  • 73b6166f18 Jit_Integer: rlwinmx: Use BEXTR where possible MerryMage 2020-12-27 15:08:45 +00:00
  • 11643ee2f0 Jit_Integer: rlwinmx: Generalize byte/word extract plus shift case MerryMage 2020-12-27 14:36:23 +00:00
  • 263784639b Merge pull request #9368 from JosJuice/android-game-properties-one-settings LC 2020-12-27 07:08:34 -05:00
  • 7cf62fed59 Android: Only have one settings entrypoint in game properties JosJuice 2020-12-27 12:55:18 +01:00
  • 74ba993b4a Merge pull request #9364 from MerryMage/AndWithMask JosJuice 2020-12-27 12:45:34 +01:00
  • 5f65bad68c DSP: Migrate code that modifies m_dsp into SDSP itself Lioncash 2020-12-22 17:09:47 -05:00
  • 7d1bd565a6 DSP: Eliminate most global state Lioncash 2020-12-21 09:22:06 -05:00
  • 2917af03ec Merge pull request #9362 from iwubcode/freelook_fix_crash Léo Lam 2020-12-27 11:37:50 +01:00
  • bea6a86893 Jit_Integer: Add trivial AndWithMask cases MerryMage 2020-12-26 23:57:07 +00:00
  • 946e1b9054 Jit_Integer: Missed AndWithMask in rlwimix MerryMage 2020-12-26 23:33:33 +00:00
  • 16dc2fa379 VideoCommon: Fix crash that occurs on loading a fifo log due to uninitialized Free Look control type iwubcode 2020-12-25 22:19:09 -06:00
  • e1024fc6ba Jit_Integer: Use RORX where possible MerryMage 2020-12-26 22:47:08 +00:00