| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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-13 | VideoCommon: Invert interaction between Arbitrary Mipmap Detection and GPU ↵ | Martino Fontana | |
| Texture Decoding (the former disables the latter) Split from #14293. It makes sense for a setting that changes visual output to have priority over a setting that barely makes any difference. | |||
| 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 | |||
| 2026-01-11 | JitRegister: Check IsEnabled before constructing string | JosJuice | |
| Without this, every time we finalize a JIT block, we have to allocate memory for a string and format the string. | |||
| 2026-01-11 | x64Emitter: Reduce padding in OpArg | JosJuice | |
| By moving members of the OpArg struct around, we can cut down on how much padding the struct needs. Now it has a size of 16 bytes, small enough for function calls to pass it in two registers instead of on the stack. | |||
| 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). | |||
| 2026-01-04 | mingw: move ReadValue instantiations in cpp for compatibility | Craig Carnell | |
| 2025-12-25 | Common: update Flags to allow const object usage | iwubcode | |
| Co-authored-by: Jordan Woyak <jordan.woyak@gmail.com> | |||
| 2025-12-24 | Externals: Update zlib-ng to v2.3.2 | Joshua Vandaële | |
| 2025-12-23 | Merge pull request #14223 from jordan-woyak/wmreal-windows-device-enumeration | JMC47 | |
| HW/WiimoteReal: Cache the enumerated Wii remote HID interface list between calls to FindWiimoteHIDDevices. | |||
| 2025-12-23 | WindowsDevice: Add DeviceChangeNotification class. | Jordan Woyak | |
| 2025-12-22 | Merge pull request #14174 from JoshuaVandaele/minizips-cmake | JMC47 | |
| Use minizip-ng's CMakeLists instead of relying on our own implementation | |||
| 2025-12-22 | Merge pull request #14154 from jordan-woyak/result-parameter-order | JMC47 | |
| Common/Result: Swap order of template parameters to match C++26's std::expected. | |||
| 2025-12-22 | Merge pull request #14056 from jordan-woyak/cached-blob-reader | JMC47 | |
| Core/DiscIO: Add a setting to load games into memory. | |||
| 2025-12-22 | Merge pull request #14016 from jordan-woyak/usbutils-CfgMgr32 | JMC47 | |
| USBUtils: Replace GetDeviceNameUsingSetupAPI with GetDeviceNameUsingCfgMgr32 | |||
| 2025-12-15 | StringUtils: Drop TabsToSpaces | Sintendo | |
| This function is unused. | |||
