| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-07-05 | Merge pull request #13216 from CelestialAmber/cw-demangler | JosJuice | |
| Core: Implement automatic symbol demangling | |||
| 2026-06-14 | Remove unused headers | Sintendo | |
| 2026-05-07 | Core: Implement automatic symbol demangling | Amber Brault | |
| 2026-04-20 | Remove GLX support | Link Mauve | |
| EGL is the de-facto GL context initialization API, including on X11 where it provides many additional features over GLX. I’m planning on adding support for selecting the GPU (adapter in Dolphin-speak) also to OpenGL, similarly to the Vulkan backend, and that will require EGL, so let’s remove the legacy API first. | |||
| 2026-03-21 | CommonFuncsObjC: Make function to fetch the current macOS version common | OatmealDome | |
| 2026-02-23 | Move RangeSet from Externals to Common | JosJuice | |
| This is a very small libary, and as I understand it, it was more or less developed for Dolphin. This moves the two relevant files from Externals to Common, changes the namespace to Common, reformats the code, and adds Dolphin copyright notices. The change in copyright notice and license was approved by AdmiralCurtiss. | |||
| 2026-02-03 | Merge pull request #13594 from jordan-woyak/state-cleanups | Jordan Woyak | |
| State: Simplify interthread communication and general cleanups. | |||
| 2026-01-25 | Merge pull request #14214 from JoshuaVandaele/cmake-nonbreaking-improvements | Dentomologist | |
| CMake: Various improvements | |||
| 2026-01-19 | Common: Add TransferableSharedMutex class and unit tests. | Jordan Woyak | |
| 2026-01-17 | Merge pull request #14267 from jordan-woyak/std-expected | iwubcode | |
| Common: Replace Result with std::expected. | |||
| 2026-01-17 | Common: Replace Result with C++23's std::expected. | Jordan Woyak | |
| 2026-01-17 | c++23: Replace Common::Unreachable with std::unreachable | Joshua Vandaële | |
| Requires at least GCC 12, Clang 15, MSVC 19.32, or AppleClang 14.0.3. | |||
| 2026-01-09 | c++23: Replace Common::ToUnderlying with std::to_underlying | Joshua Vandaële | |
| Requires at least GCC 11, Clang 13, MSVC 19.30 (VS2022 17.0), or AppleClang 13.1.6 (XCode 13.3). | |||
| 2025-12-11 | CMake: Only copy build_info.txt if autoupdate is enabled | Joshua Vandaële | |
| 2025-11-27 | Use minizip-ng's CMakeLists instead of relying on our own implementation | Joshua Vandaële | |
| This is a carry over from back when we used `minizip` and had our own CMakeLists for it. | |||
| 2025-11-18 | Common: Introduce a OneShotEvent class. Unlike Common::Event, OneShotEvent ↵ | Jordan Woyak | |
| is safe in situations when being immediately destructed. | |||
| 2025-11-09 | Common: Add a DirectIOFile class that allows for copies which are entirely ↵ | Jordan Woyak | |
| thread safe. | |||
| 2025-11-08 | Android: Use the shared HTTP analytics backend | Simonx22 | |
| We can now route Android analytics through Common::HttpAnalyticsBackend, drop the Volley sender, and keep the JNI layer limited to only transfer metadata since https://bugs.dolphin-emu.org/issues/11772 has been fixed. | |||
| 2025-11-02 | Common: Add AtomicMutex and SpinMutex classes as faster alternatives to ↵ | Jordan Woyak | |
| std::mutex. | |||
| 2025-10-26 | JitRegister: Remove OProfile profiler | Joshua Vandaële | |
| OProfile is not used at all these days, most major distributions do not ship it anymore (Debian, Fedora, and Alpine to name the few I've checked) and following a discussion on Discord, nobody is apparently using it, most devs not even being aware of it. This removes an optional dependency from Dolphin. | |||
| 2025-10-17 | Merge pull request #13978 from JoshuaVandaele/libiconv-1.18 | JMC47 | |
| Externals: Update libiconv to 1.18 | |||
| 2025-10-04 | Common: Add some utilities to a new UnixUtil header. | Jordan Woyak | |
| 2025-09-29 | Externals: Update libiconv to 1.18 | Joshua Vandaële | |
| I also excluded libiconv from the Windows CMake builds since it's never used there | |||
| 2025-07-19 | Common: Move GetDeviceProperty() into its own header | Admiral H. Curtiss | |
| Otherwise we include Windows headers in the entire codebase through CommonFuncs.h | |||
| 2025-06-06 | Common: Add class 'FilesystemWatcher' that is used to watch paths and ↵ | iwubcode | |
| receive callbacks about filesystem level events for anything under that path | |||
| 2025-05-22 | minizip-ng: Stop using compatibility mode | Joshua Vandaële | |
| 2025-04-27 | Common: Add MoveOnlyFunction. | Jordan Woyak | |
| 2025-04-22 | Merge pull request #13529 from jordan-woyak/StateBuffer | Jordan Woyak | |
| Core/State: Avoid unnecessarily value-initializing large buffers. | |||
| 2025-04-21 | IOS: Only have one USBScanner | JosJuice | |
| Some games open two USB interfaces, e.g. /dev/usb/oh0 and /dev/usb/hid. This was causing us to run two scanning threads at once, using up more CPU time for scanning than we need to. | |||
| 2025-04-19 | Common: Add UniqueBuffer and SharedBuffer templates. | Jordan Woyak | |
| 2025-03-09 | Common: Create Range Projections For `std::pair` | mitaclaw | |
| 2025-01-08 | MemArena: Add Darwin implementation | OatmealDome | |
| 2025-01-01 | Common: Create "Contains.h" Algorithm Header | mitaclaw | |
| The new `Common::Contains` and `Common::ContainsSubrange` function objects mirror C++23's `std::ranges::contains` and `std::ranges::contains_subrange`, respectively. | |||
| 2024-10-19 | Move UICommon/Disassembler to Common/HostDisassembler | mitaclaw | |
| A preliminary commit for a cleaner diff and an easier review | |||
| 2024-06-15 | Merge pull request #12798 from mitaclaw/branch-watch-tool-fixes-2 | Admiral H. Curtiss | |
| Branch Watch Tool: Optimizations | |||
| 2024-06-05 | BranchWatchTableModel: Assume Unreachable Code Truly Is | mitaclaw | |
| 2024-05-31 | Common: add JsonUtil cpp which was missed initially | iwubcode | |
| 2024-04-20 | VideoCommon: Use GetSpanForAddress safely in texture decoding | JosJuice | |
| Now only VertexLoader remains... But that one might be tricky. | |||
| 2024-04-09 | Common: Remove Unused PerformanceCounter Code | mitaclaw | |
| 2024-02-18 | Common: Add utility function that wraps localtime_s() or localtime_t(). | Admiral H. Curtiss | |
| 2024-01-23 | VideoCommon: add function to serialize ShaderAsset to json | iwubcode | |
| 2023-12-18 | Common/TraversalServer: Make use of fmt over sprintf where applicable | Lioncache | |
| Resolves some deprecation warnings on macOS. This is better anyway, given fmt has generic type formatting. | |||
| 2023-12-16 | Merge pull request #11497 from vyuuui/debugger_assembler_ui | Tilka | |
| Built-in assembler for debugger interface | |||
| 2023-12-13 | Parser and Assembler implementations | vyuuui | |
| 2023-11-28 | Remove _M_X86 in favour of _M_X86_64 | Zopolis4 | |
| 2023-09-03 | Merge pull request #12108 from noahpistilli/kd-check-mail | Admiral H. Curtiss | |
| IOS/KD: Implement NWC24_CHECK_MAIL_NOW | |||
| 2023-09-03 | IOS/KD: Implement NWC24_CHECK_MAIL_NOW | Sketch | |
| 2023-08-22 | Move SmallVector to Common | JosJuice | |
| We had one implementation of this type of data structure in Arm64Emitter and one in VideoCommon. This moves the Arm64Emitter implementation to its own file and adds begin and end functions to it, so that VideoCommon can use it. You may notice that the license header for the new file is CC0. I wrote the Arm64Emitter implementation of SmallVector, so this should be no problem. | |||
| 2023-06-30 | Merge pull request #11955 from TellowKrinkle/CMakeDependencies | Admiral H. Curtiss | |
| CMake: Allow ignoring system packages | |||
| 2023-06-29 | CMake: Generate scmrev.h at build time instead of configure time. | Admiral H. Curtiss | |
