Commit Graph

  • 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
  • cab8d7ca01 CoreTiming: Fix percent speed display when "Rush Frame Presentation" is enabled. Jordan Woyak 2025-11-22 05:02:38 -06:00
  • e526c1ffde Merge pull request #14145 from cristian64/exclude_cpp-ipc_installation JMC47 2025-11-22 04:54:06 -05:00
  • 3fd8d072bf Merge pull request #14037 from jordan-woyak/presentation-timing JMC47 2025-11-22 04:49:03 -05:00
  • ccc19aafe0 Merge pull request #14119 from jordan-woyak/si-status-response-length JMC47 2025-11-22 04:38:12 -05:00
  • dd5f831262 Android: Remove CompletableFuture Simonx22 2025-11-21 21:47:09 -05:00
  • 127e068e51 Common/Result: Swap order of template parameters to match C++26's std::expected, make all member functions constexpr, and add moving "unexpected" conversion constructor for consistency. Jordan Woyak 2025-11-21 19:24:48 -06:00
  • 58b3c14c23 AudioCommon / VideoBackends / WinUpdater - cleanup WRL code oltolm 2025-11-19 23:17:31 +01:00
  • 11318e0be5 HookableEvent: Allow hooks to be added and removed from within a Trigger callback. This fixes a deadlock in FIFOFifoRecorder. Jordan Woyak 2025-11-20 20:41:54 -06:00
  • f38a2bbb0e Merge pull request #14152 from jordan-woyak/perf-sample-window-ui-fix Jordan Woyak 2025-11-21 15:59:24 -06:00
  • 2c646cec40 VideoCommon: update ShaderAsset to use a vector of properties, this way we ensure the order of these properties match the order of the material iwubcode 2025-11-21 14:31:10 -06:00
  • 1f083a60c9 VideoCommon: update ShaderAsset to remove requirement of the code name being in the shader source, this just makes it more difficult to iteratively test changes, assume shader devs know what they are doing iwubcode 2025-11-20 22:00:50 -06:00
  • c9b0e4928a DolphinQt/OnScreenDisplayPane: Swap the positions of "Show Performance Graphs" and "Show Speed Colors". Jordan Woyak 2025-11-21 01:34:00 -06:00
  • 8efc4086f0 DolphinQt/OnScreenDisplayPane: Rename "Graph Update Rate" back to "Performance Sample Window" and don't disable it based on "Show Performance Graphs". Jordan Woyak 2025-11-21 01:32:48 -06:00
  • 506e378289 VideoCommon: remove template parameter from lock guards in AsyncShaderCompiler, let type deduction do its thing and improve readability iwubcode 2025-11-21 00:34:37 -06:00
  • 75c66e35c6 VideoCommon: add method to async shader compiler to clear pending/completed work (used on shutdown), this will in turn clear up any resources that the worker items may have held onto iwubcode 2025-11-20 22:12:09 -06:00
  • 6e13a7d7e9 VideoCommon: fix MaterialAsset so that boolean parameters are written to memory as integers, matching the format internally expected by shaders iwubcode 2025-11-20 23:51:34 -06:00
  • 4f30aaf1ca Merge pull request #13152 from Naim2000/sdlock Jordan Woyak 2025-11-20 15:04:39 -06:00
  • ae88cc4de8 Externals: Add cpp-ipc subdirectory with EXCLUDE_FROM_ALL. cristian64 2025-11-20 19:24:42 +00:00
  • a4599a1add VideoCommon: avoid assuming global state exists for 'EndUtilityDrawing', use last stored viewport/scissor rect instead iwubcode 2025-11-13 21:44:29 -06:00
  • 2719a5673e Merge pull request #14121 from jordan-woyak/warn-silence Jordan Woyak 2025-11-19 22:09:19 -06:00
  • 1a71f0fa2e SDIO: Remove file "good" checks so errors are properly produced. Jordan Woyak 2025-11-19 20:13:33 -06:00
  • f1f8b0a825 SDIO: the CID/CSD are sent a bit differently Naim2000 2024-12-08 13:19:04 -05:00
  • 227c4e0515 SDIO: report actual error if writes are disabled Naim2000 2024-12-08 13:11:34 -05:00
  • 2e340ab160 SDIO: report write lock status Naim2000 2024-10-30 18:40:35 -05:00
  • 2acb49544c Merge pull request #13539 from tygyh/DiscIO-Remove-redundant-casts Jordan Woyak 2025-11-19 17:40:42 -06:00
  • 41b6ab40e1 Merge pull request #13619 from y21/usbv5_getversion_size Jordan Woyak 2025-11-19 17:32:33 -06:00
  • 9f6400332f Android: Convert Log to Kotlin Simonx22 2025-11-19 16:53:10 -05:00
  • 2d7ebe46e3 Merge pull request #14111 from Simonx22/android/native-library-kotlin Jordan Woyak 2025-11-19 15:27:41 -06:00
  • d0341b3bfc Merge pull request #14127 from jordan-woyak/movie-cpu-thread-guard Jordan Woyak 2025-11-19 13:43:05 -06:00
  • 9f0a5c2a37 Core: Allow CPUManager::SetStepping to be called from the CPU thread so a call doesn't need to be routed through the host thread on boot. Jordan Woyak 2025-11-19 02:45:39 -06:00
  • 19f1d329c9 Core: Remove unused HostMessageID enum members. Jordan Woyak 2025-11-19 02:16:58 -06:00
  • a80f371326 Merge pull request #14118 from iwubcode/ztp_gc_bloom JMC47 2025-11-19 00:11:08 -05:00
  • ddced1a070 RetroAchievements - Android login callback LillyJadeKatrin 2025-06-09 23:38:49 -04:00
  • e31a61d17d Data: add bloom graphics mod for Zelda Twilight Princess on Gamecube iwubcode 2025-11-13 22:51:05 -06:00
  • 9883235c0c Common: Treat DirectIOFile as unable to create SAF files JosJuice 2025-11-18 23:17:03 +01:00
  • 00959738fe Android: Use Android's HandlerThread in ControllerInterface instead of our own implementation Simonx22 2025-11-18 16:10:57 -05:00
  • 5a6fce31b2 DolphinQt/QtUtils: Simplify RunOnObject and eliminate Common::Event race. Jordan Woyak 2025-11-16 23:40:48 -06:00
  • d25742fe8b Common: Introduce a OneShotEvent class. Unlike Common::Event, OneShotEvent is safe in situations when being immediately destructed. Jordan Woyak 2025-11-17 02:51:26 -06:00
  • 605cc579a4 Common/Functional: Add InvokerOf template which can convert function pointers to functor types. Jordan Woyak 2025-11-17 18:35:38 -06:00