| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-03-17 | fmt: change use of fmt/base.h to fmt/format.h as not provided until fmt>=11.0 | Craig Carnell | |
| 2026-02-26 | Merge pull request #14317 from JosJuice/jit-cache-macro-loop | Dentomologist | |
| Jit: Use RangeSet for physical_addresses | |||
| 2026-02-23 | Merge pull request #14407 from jordan-woyak/mag-card-fixup | JMC47 | |
| MagneticCardReader: Minor fixup to writing card data. | |||
| 2026-02-23 | Jit: Use RangeSet for physical_addresses | JosJuice | |
| This makes JitBaseBlockCache::ErasePhysicalRange around 50% faster and PPCAnalyzer::Analyze around 40% faster. Rogue Squadron 2's notoriously laggy action of switching to and from cockpit view is made something like 20-30% faster by this, though this is a very rough measurement. | |||
| 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-21 | Merge pull request #14212 from cscd98/cast-func | Admiral H. Curtiss | |
| mingw: use reinterpret_cast for function→void* conversion to satisfy C++ standard | |||
| 2026-02-21 | Merge pull request #14209 from cscd98/static-cast-fix | Admiral H. Curtiss | |
| mingw: replace static_cast with reinterpret_cast as not permitted between void* and function params | |||
| 2026-02-21 | MagneticCardReader: Minor fixup to writing card data. | Jordan Woyak | |
| Ensure the 3rd track is written even if the 2nd track isn't. Moved GetHexDump helper function to StringUtil. | |||
| 2026-02-16 | mingw: replace static_cast with reinterpret_cast as not permitted between ↵ | Craig Carnell | |
| void* and function params | |||
| 2026-02-15 | Network: Improve IPv4PortRange::ToString to support CIDR notation and only ↵ | Jordan Woyak | |
| last octet difference. | |||
| 2026-02-15 | Debugger/NetworkWidget: Add Triforce support | Sepalani | |
| 2026-02-15 | Common/Network: Add structs: IPv4Port, IPv4PortRange and functions: ↵ | Jordan Woyak | |
| IPAddressToString, ParseIPv4PortRange. | |||
| 2026-02-15 | StringUtil: Add SplitStringIntoArray function template. | Jordan Woyak | |
| 2026-02-15 | Common/UnixUtil: Only define CreateEventFD on Linux. | Jordan Woyak | |
| 2026-02-15 | Common/BitUtils: Make SetBit constexpr. | Jordan Woyak | |
| 2026-02-15 | Common: Add SetPlatformSocketOptions function and SEND_FLAGS constant to ↵ | Jordan Woyak | |
| Network.h to deal with OS-specific SIGPIPE behavior. | |||
| 2026-02-15 | Added Triforce support | crediar | |
| 2026-02-10 | ChunkFile: Prevent PointerWrap::Do(T&) from compiling with pointers. | Jordan Woyak | |
| 2026-02-08 | Misc: fix compiler warning: implicit declaration of function | oltolm | |
| 2026-02-04 | Merge pull request #13768 from JosJuice/page-table-fastmem-2 | JMC47 | |
| Core: Create fastmem mappings for page address translation | |||
| 2026-02-04 | UnitTests: Add PageTableHostMappingTest | JosJuice | |
| 2026-02-04 | Core: Don't create page table mappings before R/C bits are set | JosJuice | |
| This gets rid of the hack of setting the R and C bits pessimistically, reversing the performance regression in Rogue Squadron 3. | |||
| 2026-02-03 | Merge pull request #13594 from jordan-woyak/state-cleanups | Jordan Woyak | |
| State: Simplify interthread communication and general cleanups. | |||
| 2026-02-01 | Common/MemArena: Add function for getting page size | JosJuice | |
| 2026-01-31 | WGL: Correctly load wglDestroyPbufferARB extension | Joshua Vandaële | |
| 2026-01-25 | Merge pull request #14214 from JoshuaVandaele/cmake-nonbreaking-improvements | Dentomologist | |
| CMake: Various improvements | |||
| 2026-01-25 | Remove unused imports | Martino Fontana | |
| Yellow squiggly lines begone! Done automatically on .cpp files through `run-clang-tidy`, with manual corrections to the mistakes. If an import is directly used, but is technically unnecessary since it's recursively imported by something else, it is *not* removed. The tool doesn't touch .h files, so I did some of them by hand while fixing errors due to old recursive imports. Not everything is removed, but the cleanup should be substantial enough. Because this done on Linux, code that isn't used on it is mostly untouched. (Hopefully no open PR is depending on these imports...) | |||
| 2026-01-24 | Common/FileSearch: Refactor DoFileSearch | Sintendo | |
| 2026-01-23 | Merge pull request #13900 from JosJuice/jit-fma-double-rounding | JosJuice | |
| Jit: Implement error-free transformation for single-precision FMA | |||
| 2026-01-19 | Common: Add TransferableSharedMutex class and unit tests. | Jordan Woyak | |
| 2026-01-18 | JitRegister: Check Open return code | Dentomologist | |
| If the call to `Open` a perf map fails don't set `s_is_enabled` (though it could already be true if you're also using VTUNE) and don't call `std::setvbuf` with a null stream. Also fix a typo in a comment (`if` -> `in`) | |||
| 2026-01-18 | JitRegister: Verify IOFile IsGood | Dentomologist | |
| Use IOFile's bool operator to check that it's not just open but good. | |||
| 2026-01-18 | JitRegister: Fix IsEnabled when using VTune without perf | Dentomologist | |
| Set `s_is_enabled` to `true` in `Init` when `USE_VTUNE` is defined so that `IsEnabled` returns true even if perf isn't being used. | |||
| 2026-01-19 | Merge pull request #14290 from ↵ | Admiral H. Curtiss | |
| Dentomologist/jitregister_remove_redundant_open_file_check JitRegister: Remove redundant check for open file | |||
| 2026-01-18 | Jit: Implement error-free transformation for single-precision FMA | JosJuice | |
| This implements the equivalent of 07443e2d41 in Jit64 and JitArm64. Aims to fix https://bugs.dolphin-emu.org/issues/13865. | |||
| 2026-01-18 | Arm64Emitter: Fix Q bit of vector SHL/URSHR encoding | JosJuice | |
| This doesn't affect any existing callers, because all existing callers use quad registers. | |||
| 2026-01-17 | Merge pull request #14267 from jordan-woyak/std-expected | iwubcode | |
| Common: Replace Result with std::expected. | |||
| 2026-01-17 | Merge pull request #14265 from JoshuaVandaele/std-unreachable | iwubcode | |
| c++23: Replace Common::Unreachable with std::unreachable | |||
| 2026-01-17 | JitRegister: Remove redundant check for open file | Dentomologist | |
| The check only happened if `USE_VTUNE` wasn't defined, and in that case it was immediately followed by the same check again. The check used to avoid an unnecessary call to `StringFromFormatV` in certain circumstances, but that call was removed in be81fe86e19e3afc70fc9190fd8f5f18f906c0eb. | |||
| 2026-01-17 | Merge pull request #14289 from Sintendo/typos | JMC47 | |
| Fix various typos and spelling mistakes | |||
| 2026-01-17 | Merge pull request #14274 from JosJuice/jitregister-check-enabled | JMC47 | |
| JitRegister: Check IsEnabled before constructing string | |||
| 2026-01-17 | Merge pull request #14215 from Tilka/disasm | JMC47 | |
| GekkoDisassembler: fix multiple issues | |||
| 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-17 | Merge pull request #14268 from JoshuaVandaele/std-tounderlying | iwubcode | |
| c++23: Replace Common::ToUnderlying with std::to_underlying | |||
| 2026-01-17 | Merge pull request #14213 from cscd98/readvalue | Dentomologist | |
| mingw: move ReadValue definitions into cpp to fix visibility | |||
| 2026-01-17 | Fix various typos and spelling mistakes | Sintendo | |
| 2026-01-11 | Revert "Externals: Update zlib-ng to v2.3.2" | Jordan Woyak | |
| This reverts commit 34b402b631738c546fb2c59bbb791c124f4633d2. | |||
| 2026-01-11 | Merge pull request #14273 from JosJuice/x64-oparg-padding | Jordan Woyak | |
| Jit64: Make OpArg and TrampolineInfo smaller | |||
| 2026-01-11 | Merge pull request #14229 from JoshuaVandaele/zlib-ng | JMC47 | |
| Externals: Update zlib-ng to v2.3.2 | |||
