Commit Graph

  • b758b390d4 Merge pull request #14210 from cscd98/ulong-compile Admiral H. Curtiss 2025-12-19 18:01:33 +01:00
  • e60f39c323 Merge pull request #14202 from jordan-woyak/sdl-gcadapter-hint JMC47 2025-12-17 05:18:37 -05:00
  • ed2fe134aa Merge pull request #14219 from Sintendo/stringutils-drop-tabs2spaces Jordan Woyak 2025-12-15 14:59:20 -06:00
  • 206e1bae66 Merge pull request #14220 from Anarky/master Jordan Woyak 2025-12-15 14:56:11 -06:00
  • bd9d865f80 GameSettings: Enable MMU for Vexx (PAL) Anarky 2025-12-15 20:05:02 +01:00
  • 558cee8dcf StringUtils: Drop TabsToSpaces Sintendo 2025-12-15 13:41:54 +01:00
  • 04f71e5e6d Merge pull request #14211 from cscd98/enumerate-radios Jordan Woyak 2025-12-12 17:21:51 -06:00
  • eded73fe8b mingw: fix use of std::invocable with EnumerateRadios Craig Carnell 2025-12-08 19:31:59 +00:00
  • 7e9f291222 MainWindow: Fix sscanf type/width specifiers for DWORD Craig Carnell 2025-12-09 21:16:37 +00:00
  • ec6f511c95 mingw: replace usages of Interface as clashes with existing struct Craig Carnell 2025-12-08 19:33:25 +00:00
  • bd6ea9a9a1 Core/HW: Enable BBA (IPC) in FreeBSD. cristian64 2025-12-10 21:11:08 +00:00
  • 355bca0fb3 Externals: Upgrade cpp-ipc to v1.4.0. cristian64 2025-12-10 21:07:46 +00:00
  • 26b6980d1a mingw: replace SendMessage usage as clashes with existing function Craig Carnell 2025-12-08 19:38:25 +00:00
  • 75bc9a474e Merge pull request #14197 from JosJuice/jit64-store-clobber-imm JMC47 2025-12-10 02:42:12 -05:00
  • 21eb43c16e ControllerInterface: Turn off SDL's GameCube controller adapter handling when Dolphin is configured to use the adapter. Jordan Woyak 2025-12-08 20:58:08 -06:00
  • fca27c375a Jit64: Explicitly get imm for clobbered stores JosJuice 2025-12-07 15:52:31 +01:00
  • 48009fd898 Jit64: Return current value from RCOpArg::IsImm JosJuice 2025-12-05 19:27:06 +01:00
  • 7ab899f928 Externals: Update SDL to release-3.2.28. Jordan Woyak 2025-12-02 15:43:15 -06:00
  • 213dc1c9af Merge pull request #14178 from Dentomologist/jit64_avoid_passing_immediate_to_non_immediate_parameter JosJuice 2025-12-01 20:01:52 +01:00
  • efa8439b79 Merge pull request #14186 from JoshuaVandaele/dit-crash-fix JosJuice 2025-12-01 20:00:19 +01:00
  • 582d5cfe96 Merge pull request #14188 from JosJuice/jit64-flush-carry JosJuice 2025-12-01 19:58:38 +01:00
  • f842af8b03 Merge pull request #14182 from jordan-woyak/ra-hardcore-warning-size JosJuice 2025-11-30 23:25:12 +01:00
  • e27ec97b15 Merge pull request #14180 from jordan-woyak/mgba-link-fix JosJuice 2025-11-30 18:26:18 +01:00
  • 5a6dc310c0 DITConfiguration: Prevent a crash if images fail to load Joshua Vandaële 2025-11-28 18:13:46 +01:00
  • 0c0cbbf572 Merge pull request #14181 from jordan-woyak/frogger-shadow-vertex-rounding Jordan Woyak 2025-11-29 16:23:54 -06:00
  • 59d5e25f5f Merge pull request #14190 from Dentomologist/directiofile_dont_request_delete_access_for_read_only_open Jordan Woyak 2025-11-29 16:23:31 -06:00
  • 448d61f262 Windows/DirectIOFile: Don't request DELETE access for read-only Open Dentomologist 2025-11-29 11:36:40 -08:00
  • 0c024de591 Jit64: Flush carry flag in FallBackToInterpreter JosJuice 2025-11-29 11:40:05 +01:00
  • afaedb3c13 IOS/ES: Set the ESDevice::SetUID IPCReply delay based on ESCore::FindInstalledTMD. This makes SetUID take more emulated time giving the host more time to actually do the work. The Wii menu "Data Management" -> "Save Data" -> "Wii" screen is no longer nearly as hard to emulate at full speed. Jordan Woyak 2025-11-28 02:23:43 -06:00
  • 3072779705 DolphinQt: minor fixes for the OnScreenDisplayPane Mateus B. Cassiano 2025-11-28 09:13:47 -04:00
  • 54c74429df IOS/ES: Make UpdateUIDAndGID and CheckIsAllowedToSetUID take an existing UIDSys so it only needs to be built once in ESDevice::SetUID. Constructing the UIDSys from the filesystem is a major bottleneck in the Wii menu "Data Management" -> "Save Data" -> "Wii" screen and this change makes it about twice as fast. Jordan Woyak 2025-11-28 02:12:25 -06:00
  • 936415de4a GameSettings: Enable VertexRounding in Frogger: Ancient Shadow to fix graphical artifacts. Jordan Woyak 2025-11-27 01:05:05 -06:00
  • e8c512dfb5 Merge pull request #14183 from LillyJadeKatrin/retroachievements-eternal-darkness-testing-my-sanity Jordan Woyak 2025-11-27 14:30:39 -06:00
  • 2e0b91c627 Merge pull request #14177 from JoshuaVandaele/retro-tests-off JosJuice 2025-11-27 19:58:22 +01:00
  • 27ec54eaaf Merge pull request #14179 from Tilka/ax_lpf JosJuice 2025-11-27 19:37:47 +01:00
  • fd0b875ab5 RetroAchievements - Remove Hardcore Check from ApplyMemoryPatch LillyJadeKatrin 2025-11-27 11:52:56 -05:00
  • 70d4bb970c DolphinQt: Use QtUtils::CreateIconWarning to make the RetroAchievements "hardcore mode" warning size consistent with the other warnings. Jordan Woyak 2025-11-27 01:43:50 -06:00
  • 19a1ee3064 GBACore: Fix Pokemon GBA link. Jordan Woyak 2025-11-26 20:09:32 -06:00
  • 1958c43920 Bump zstd to 711e17da98510a3567bf47f85a08a76f64811474 and use upstream CMakeLists Joshua Vandaële 2025-11-27 00:14:59 +01:00
  • c2d277c5d1 Jit64: Avoid passing immediate to non-immediate parameter Dentomologist 2025-11-26 16:27:26 -08:00
  • deeb6f160c Disable PatchAllowlistTest if USE_RETRO_ACHIEVEMENTS is OFF Joshua Vandaële 2025-11-27 01:26:51 +01:00
  • 1380555116 Revert "GameSettings: Force DSP LLE in NFL Blitz Pro to avoid terrible sounding audio." Tillmann Karras 2025-11-26 23:33:11 +00:00
  • 07ef12eecc AX: fix signedness of second low-pass filter coefficient Tillmann Karras 2025-11-27 00:03:41 +00:00
  • 025ff87a27 Use minizip-ng's CMakeLists instead of relying on our own implementation Joshua Vandaële 2025-11-26 23:40:05 +01:00
  • df3c68bcf7 Merge pull request #14171 from jordan-woyak/nfl-blitz-pro-force-dsp-lle JMC47 2025-11-26 18:06:23 -05:00
  • b7f3d96df4 GameSettings: Force DSP LLE in NFL Blitz Pro to avoid terrible sounding audio. Jordan Woyak 2025-11-26 00:15:36 -06:00
  • 887c68eed4 Translation resources sync with Transifex JosJuice 2025-11-26 20:51:23 +01:00
  • c935f712e7 Merge pull request #14164 from jordan-woyak/xmen-legends-no-immxfb Jordan Woyak 2025-11-25 22:53:36 -06:00
  • 83b2258b0b Merge pull request #14167 from JosJuice/game-inis-2025-11-24 Jordan Woyak 2025-11-25 22:48:53 -06:00
  • 63372b8dea Merge pull request #14169 from JosJuice/i18n-2025-11-25 Jordan Woyak 2025-11-25 16:47:48 -06:00
  • 807488caf9 Merge pull request #14066 from Biendeo/master JosJuice 2025-11-25 23:12:39 +01:00
  • ab0601b06a DolphinQt: Adjust capitalization of "Select A Bluetooth Device" JosJuice 2025-11-25 21:17:35 +01:00
  • fa2a9e72f9 Merge pull request #14159 from JosJuice/android-retroachievements-login-gone JosJuice 2025-11-25 20:52:29 +01:00
  • 3f8de54f65 Merge pull request #14160 from JosJuice/android-retroachievements-more-options JosJuice 2025-11-25 20:52:20 +01:00
  • 4310403674 GameSettings: Enable CapImmediateXFB in Lost Kingdoms II to allow ImmediateXFB without consistent extraneous swaps that cause terrible pacing. Jordan Woyak 2025-11-24 22:54:10 -06:00
  • a358636234 GameSettings: Enable CapImmediateXFB in Xenoblade instead of disabling ImmediateXFB to handle the uncapped "Reading Disc" screen. Jordan Woyak 2025-11-24 15:34:39 -06:00
  • 44a766772f VideoCommon: Add a hidden setting to cap immediate XFB swaps to one per VI. Jordan Woyak 2025-11-24 15:31:50 -06:00
  • 07324ca067 USB: Add emulated Logitech USB Microphone Biendeo 2025-11-03 18:32:23 +11:00
  • 37194c7b93 GameSettings: Use three-character INIs for newly added settings JosJuice 2025-11-24 21:46:29 +01:00
  • 1fa5accf03 Merge pull request #14165 from BSDKaffee/qt-6.10-fix JosJuice 2025-11-24 18:37:23 +01:00
  • 6b3d24b481 Fix build for non-Linux with Qt 6.10+ Jason E. Hale 2025-11-24 06:53:51 -05:00
  • 6a334f3b47 GameSettings: Force ImmediateXFBEnable off in X-Men Legends. ImmediateXFB causes constant black frame flickering in this game. Jordan Woyak 2025-11-24 02:18:44 -06:00
  • e195d3bb6e Merge pull request #14125 from JosJuice/local-cpu-thread-job-finished Jordan Woyak 2025-11-23 15:55:28 -06:00
  • 7bc68823b3 Merge pull request #14161 from SuperSamus/gameini-misc-updates JMC47 2025-11-23 13:29:23 -05:00
  • 0f1ecf41f9 GameINI: Misc updates Mostly consisting of disabling dual core on titles with critical issues. Martino Fontana 2025-11-23 18:24:24 +01:00
  • c97a947f67 VideoCommon: move resource state processing to the resource base class iwubcode 2025-11-08 19:16:48 -06:00
  • 5c00f07074 VideoCommon: update resource manager with a material/shader/and texture(+sampler) resource to show the complexities that warrant the resource manager system iwubcode 2025-11-02 15:14:14 -06:00
  • 23c637c029 VideoCommon: add custom includer to custom shaders, this will allow us to ship built-in custom shaders in the future iwubcode 2025-11-02 15:12:02 -06:00
  • 93a6cc80b4 VideoCommon: add some helper functions for resource logic that generates invalid textures for when a texture isn't provided for a custom asset iwubcode 2025-11-02 14:54:53 -06:00
  • 8016e2cfbd VideoCommon: move ApplyDriverBugs for the normal pipeline out into a utility function, add a way to hash the pipeline (using the vertex declaration instead of the native vertex format) iwubcode 2025-11-02 14:47:32 -06:00
  • 989ecca235 VideoCommon: add a texture pool for resource management iwubcode 2025-11-02 14:39:33 -06:00
  • 2d21a99205 VideoCommon: separate the concept of a 'resource' from an 'asset'. A resource is potentially multiple assets that are chained together but represent one type of data to the rest of the system. An example is a 'material'. A 'material' is a collection of textures, a custom shader, and some metadata that all comes together to form what the concept of the material is. There will be a 'material' resource. For now, start small by introducing the interface and change our texture loading which used assets from the old resource manager, to an actual resource. iwubcode 2025-10-29 01:21:30 -05:00
  • 59d9c1772a VideoCommon: rename 'IsAnisostropicEnhancementSafe' to 'IsAnisotropicEnhancementSafe' in TextureCacheBase iwubcode 2025-11-07 23:17:25 -06:00
  • 2d9f317f04 Core: Make s_cpu_thread_job_finished a local variable JosJuice 2025-11-16 20:59:52 +01:00
  • aeac5f1a58 Merge pull request #14107 from jordan-woyak/mGBA-version-bump JosJuice 2025-11-23 14:38:39 +01:00
  • a2d0ad6a64 Merge pull request #14120 from da-pwo/master JosJuice 2025-11-23 14:36:05 +01:00
  • 5769fc7372 Merge pull request #14134 from jordan-woyak/mercusys-rtl-firmware JosJuice 2025-11-23 14:29:08 +01:00
  • 65f39c076e Merge pull request #14149 from iwubcode/shader_asset_vector_properties JMC47 2025-11-23 06:34:45 -05:00
  • e5ad814142 Core/DiscIO: Add a setting to load the running game into memory via CachedBlobReader. Jordan Woyak 2025-10-29 22:57:32 -05:00
  • d7c3513eae DiscIO: Add CachedBlobReader which takes another BlobReader and reads it into memory in the background. Jordan Woyak 2025-10-29 02:12:36 -05:00
  • fbb864a0b5 MemArena/LazyMemoryRegion: Add EnsureMemoryPagesWritable function to ensure a region of bytes is writable without the caller needing to be aware of the windows-only BLOCK_SIZE value. Jordan Woyak 2025-11-01 17:26:20 -05:00
  • be0c852cd6 Merge pull request #14102 from jordan-woyak/driver-sf-speedhack JMC47 2025-11-23 05:36:30 -05:00
  • a85b104be9 Merge pull request #14156 from jordan-woyak/ztp-allow-imm-xfb JMC47 2025-11-23 05:30:41 -05:00
  • 79d74a3df1 Android: Add LeaderboardTrackerEnabled and ChallengeIndicatorsEnabled JosJuice 2025-11-23 11:17:16 +01:00
  • 604e7fe833 Android: Use same margin above login text as below JosJuice 2025-11-23 11:01:48 +01:00
  • 738dcf86a6 Android: Remove unnecessary gravity in dialog_login.xml JosJuice 2025-11-23 10:55:42 +01:00
  • 9ec9b7d6f7 Android: Replace dialog_login.xml's invisible with gone JosJuice 2025-11-23 10:52:24 +01:00
  • 84397d19aa Translation resources sync with Transifex JosJuice 2025-11-23 10:14:20 +01:00
  • a18cf5693e JitArm64: Remove some unused includes Sintendo 2025-09-20 10:08:43 +02:00
  • 419f90107d JitArm64_Integer: Merge subfx and subfcx Sintendo 2025-09-20 10:08:31 +02:00
  • 490615c72a Merge pull request #14142 from JosJuice/directiofile-cant-create-saf JosJuice 2025-11-23 09:50:44 +01:00
  • 151d295b2c Merge pull request #14148 from jordan-woyak/hookable-event-add-remove-inside-trigger Jordan Woyak 2025-11-23 02:20:47 -06:00
  • 80da48f631 DolphinQt: Add "Poll Rate" display to GCAdapter config window. The window now refreshes every 500ms. SetAdapterCallback is no longer used. Jordan Woyak 2025-11-23 02:05:38 -06:00
  • f9a5051bae GCAdapter: Calculate poll rate for display in UI. It's currently updated every 50 reads. Jordan Woyak 2025-11-22 03:39:50 -06:00
  • 30dbcb2f80 Merge pull request #14128 from jordan-woyak/fix-run-on-object-race JosJuice 2025-11-22 21:52:17 +01:00
  • 6464ed9e6b Merge pull request #14157 from jordan-woyak/fix-rush-speed-display Jordan Woyak 2025-11-22 14:46:00 -06:00
  • d522d2ea2c GameSettings: Don't force ImmediateXFBEnable off in Zelda: Twilight Princess. It was added only to address poor frame pacing which doesn't warrant it being forced off. Jordan Woyak 2025-11-22 04:30:49 -06:00
  • e78ece126e Android: Format MainPresenter Simonx22 2025-11-21 21:47:40 -05:00
  • 01d2d0eea1 Android: Format ControllerInterface Simonx22 2025-11-18 16:11:11 -05:00
  • f4f7424a9f Merge pull request #13583 from LillyJadeKatrin/retroachievements-android JosJuice 2025-11-22 17:00:03 +01:00