| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-11-27 | Disable PatchAllowlistTest if USE_RETRO_ACHIEVEMENTS is OFF | Joshua Vandaële | |
| This fixes a build error when `-DENABLE_TESTS=ON` and `-DUSE_RETRO_ACHIEVEMENTS=OFF` are both set together, since AchievementManager is also behind an ifdef. | |||
| 2025-11-16 | Merge pull request #13689 from JosJuice/lock-core-any-thread | JosJuice | |
| Core: Let any thread call previously host-thread-only functions | |||
| 2025-11-10 | Core: Remove IsHostThread | JosJuice | |
| The core no longer cares which thread is the host thread. Cleaning up Android's HostThreadLock is left for another PR, in part because the HostThreadLock in NativeConfig.cpp still serves a purpose, and in part to make any issues easier to bisect. | |||
| 2025-11-09 | Common: Add a DirectIOFile class that allows for copies which are entirely ↵ | Jordan Woyak | |
| thread safe. | |||
| 2025-11-08 | Merge pull request #14020 from jordan-woyak/string-util-cleanups | JosJuice | |
| StringUtil: Cleanups and add some character encoding conversion unit tests. | |||
| 2025-11-02 | Common: Add AtomicMutex and SpinMutex classes as faster alternatives to ↵ | Jordan Woyak | |
| std::mutex. | |||
| 2025-11-02 | UnitTests: Add some StringUtil character encoding conversion tests. | Jordan Woyak | |
| 2025-10-08 | Jit64: Dynamic length of regular jump instruction (for known addresses) | Martino Fontana | |
| Conditional jumps already do that, so let's be consistent. | |||
| 2025-09-26 | Merge pull request #13940 from iwubcode/glslang_update | JMC47 | |
| Externals / VideoCommon: update glslang to latest, turn into submodule | |||
| 2025-09-23 | Externals / VideoCommon: update glslang to latest, turn into submodule | iwubcode | |
| 2025-09-17 | Merge pull request #13874 from sepalani/bitcast-ptr | JMC47 | |
| Common/BitUtils: Add operator[] to BitCastPtrType | |||
| 2025-08-27 | MathUtil: Simplify SaturatingCast implementation with ↵ | Jordan Woyak | |
| std::cmp_less/cmp_greater and fix a floating point edge case. Thanks to Dentomologist for catching the edge case. | |||
| 2025-08-18 | Common/BitUtils: Add operator[] to BitCastPtrType | Sepalani | |
| 2025-08-10 | Merge pull request #13846 from JoshuaVandaele/better-xcb | Tilka | |
| Qt: Better wayland detection to enforce xcb | |||
| 2025-08-04 | Qt: Better wayland detection to enforce xcb | Joshua Vandaële | |
| In certain cases, the platform can be "wayland-egl", "wayland-xcomposite", and other values for which I haven't found a full list yet. Instead of matching only "wayland", we now look for "wayland" anywhere in the `QT_QPA_PLATFORM` string in a case-insensitive manner. Acknowledgements: `CaseInsensitiveContains`' implementation was heavily inspired by GNU's non-standard glibc `strcasestr` function, which can be found here licensed under GPLv2 or later: https://ftp.gnu.org/gnu/libc/ | |||
| 2025-08-03 | Host: Remove unnecessary functions | Dentomologist | |
| Remove Host_RefreshDSPDebuggerWindow (which hasn't done anything since DolphinWX was removed in 44b22c90) and DSP::Host::UpdateDebugger (which only called Host_RefreshDSPDebuggerWindow). | |||
| 2025-08-03 | Host: Remove unnecessary function | Dentomologist | |
| Remove Host_UpdateMainFrame(). The only non-empty call happened in DolphinNoGUI which called s_update_main_frame_event.Set(), but DolphinNoGUI never waits on that event. | |||
| 2025-07-16 | Merge pull request #13783 from jordan-woyak/schedule-event-from-thread-fix | JMC47 | |
| CoreTiming: Fix unsafe usage of m_globals.global_timer in ScheduleEvent from non-CPU thread. | |||
| 2025-07-12 | Fix various warnings | Joshua Vandaële | |
| 2025-06-29 | CoreTiming: Fix unsafe usage of m_globals.global_timer in ScheduleEvent from ↵ | Jordan Woyak | |
| non-CPU thread. | |||
| 2025-06-14 | Source: Remove redundant lambda parameter lists | Dr. Dystopia | |
| 2025-06-08 | Merge pull request #13676 from ↵ | JMC47 | |
| LillyJadeKatrin/retroachievements-allowlist-test-improvements RetroAchievements: Updated PatchAllowlistTest to generate new allowlist | |||
| 2025-06-07 | Merge pull request #13023 from tygyh/Replace-ties-with-structured-bindings | Jordan Woyak | |
| UnitTests: Replace ties with structured bindings | |||
| 2025-05-21 | RetroAchievements: Updated PatchAllowlistTest to generate new allowlist | LillyJadeKatrin | |
| Refactors the PatchAllowlistTest to streamline the experience for developers. Instead of a textual description of what needs to change in ApprovedInis.json for RetroAchievements compatibility, the test will now generate a replacement file and instruct the coder where to copy it in their local branch, and what to update APPROVED_LIST_HASH to. The result should be easier and more instructive for developers to make changes, while still maintaining that allowed codes cannot be added or modified without recompiling Dolphin. As ApprovedInis.json no longer needs to be user-readable for this process, it no longer contains titles or pretty formatting and as such is updated in this commit, hash included. | |||
| 2025-05-18 | Merge pull request #13672 from ↵ | Jordan Woyak | |
| tygyh/UnitTests/Remove-redundant-template-type-specifiers UnitTests: Remove redundant template type specifers | |||
| 2025-05-18 | Merge pull request #13668 from tygyh/UnitTests/Core/Make-parameters-constant | Jordan Woyak | |
| UnitTests/Core: Make parameters constant | |||
| 2025-05-16 | UnitTests: Remove redundant template type specifers | Dr. Dystopia | |
| 2025-05-16 | Merge pull request #13666 from ↵ | Jordan Woyak | |
| tygyh/UnitTests/PowerPC-Use-constant-functions-variables-parameters UnitTests/PowerPC: Use constant functions, variables and parameters | |||
| 2025-05-16 | Merge pull request #13669 from ↵ | Jordan Woyak | |
| tygyh/UnitTests/Common/Use-std-size-for-size-calculation UnitTests/Common: Use `std::size` for size calculation | |||
| 2025-05-16 | UnitTests/Core: Remove unused includes | Dr. Dystopia | |
| 2025-05-16 | UnitTests/Core: Make parameters constant | Dr. Dystopia | |
| 2025-05-16 | UnitTests/Common: Use `std::size` for size calculation | Dr. Dystopia | |
| 2025-05-16 | UnitTests/PowerPC: Use constant functions, variables and parameters | Dr. Dystopia | |
| 2025-05-09 | Merge pull request #10766 from xperia64/dsp_format_fun | JMC47 | |
| DSP accelerator improvements | |||
| 2025-05-07 | Merge pull request #13572 from ↵ | Jordan Woyak | |
| tygyh/UnitTests-Remove-redundant-virtual-specifier UnitTests: Remove redundant `virtual` specifier | |||
| 2025-05-07 | Merge pull request #13569 from tygyh/UnitTests-Use-constexpr | Jordan Woyak | |
| UnitTests: Use `constexpr` | |||
| 2025-05-07 | Merge pull request #13571 from ↵ | Jordan Woyak | |
| tygyh/VertexLoaderTest-Replace-std-tie-with-structured-bindings VertexLoaderTest: Replace `std::tie` with structured bindings | |||
| 2025-04-30 | Merge pull request #13567 from ↵ | Jordan Woyak | |
| tygyh/UnitTests-Rename-lambda-parameters-which-hide-previous-declarations UnitTests: Rename lambda parameters which hide previous declarations | |||
| 2025-04-30 | UnitTests: Add tests for WorkQueueThread. | Jordan Woyak | |
| 2025-04-25 | Merge pull request #13451 from vyuuui/numeric_labels | Tilka | |
| Add numeric label support to assembler | |||
| 2025-04-25 | Use correct exceptions for d3 reads/writes | xperia64 | |
| 2025-04-25 | Fix DSPAcceleratorTest | xperia64 | |
| 2025-04-23 | UnitTests: Remove redundant `virtual` specifier | Dr. Dystopia | |
| 2025-04-23 | VertexLoaderTest: Replace `std::tie` with structured bindings | Dr. Dystopia | |
| 2025-04-23 | UnitTests: Use `constexpr` | Dr. Dystopia | |
| 2025-04-23 | UnitTests: Rename lambda parameters which hide previous declarations | Dr. Dystopia | |
| 2025-04-22 | Common: SPSCQueue cleanups and improvements. | Jordan Woyak | |
| 2025-03-24 | Add numeric label support to assembler | vyuuui | |
| 2025-01-29 | Add a SplitPath unit test exercising Windows paths with drive letters | Niel Lebeck | |
| 2025-01-20 | Merge pull request #13204 from LillyJadeKatrin/retroachievements-allow-batch | JosJuice | |
| Gecko/AR Batch Approval | |||
