| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-06-25 | PPCSymbolDB: Move loading map on boot logic from boot.cpp into PPCSymbolDB, ↵ | TryTwo | |
| as it will be needing a mutex. Cleanup loading code and reduce amount of signals. On boot. allow previously loaded map to be kept, if its filename matches. Useful for restarting a game with a large symbol map. | |||
| 2025-06-22 | Merge pull request #13691 from TryTwo/PR_Notes | JMC47 | |
| Debugger Add note-type symbols . | |||
| 2025-06-19 | Debugger symbols: Add new symbol type: Notes.. Notes are for naming single ↵ | TryTwo | |
| instructions, or small groups of instructions. Notes are separate from function symbols, and can be searched separately. Unlike functions, notes of different length can overlap each other. In the instruction window, a note will always display over the function symbol. | |||
| 2025-06-15 | Merge pull request #13744 from JoshuaVandaele/windows-specific-getdevicename | Jordan Woyak | |
| Host: Implement a Windows-only implementation of `GetDeviceNameFromVIDPID` | |||
| 2025-06-14 | Source: Remove redundant lambda parameter lists | Dr. Dystopia | |
| 2025-06-13 | Host: Implement a Windows-only implementation of `GetDeviceNameFromVIDPID` | Joshua Vandaële | |
| 2025-06-08 | Merge pull request #13727 from JoshuaVandaele/fmt-11.2.0-localtime-deprec | Tilka | |
| fmt: Replace deprecated `fmt::localtime` usage with `Common::LocalTime` | |||
| 2025-06-07 | Merge pull request #13522 from ↵ | Jordan Woyak | |
| tygyh/Enforce-overriding-destructor-style-Core&UnitTests Core & UnitTests: Make overriding explicit and remove redundant virtual specifiers on overriding destructors | |||
| 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-06-05 | Common: Replace Contains and ContainsSubrange with C++23 std::ranges equivalents | Javier Martinez | |
| Common: Use feature macros for better compatibility Common/Contains.h: fix linting issue Common/Contains.h: Add C++23 TODO Common/Contains.h: Fix comment lint issue. | |||
| 2025-06-04 | Merge pull request #13379 from JoshuaVandaele/system-ng | JMC47 | |
| Use minizip-ng in non-compatibility mode | |||
| 2025-06-04 | fmt: Replace deprecated `fmt::localtime` usage with `Common::LocalTime` | Joshua Vandaële | |
| 2025-05-30 | Config: Make s_callbacks_lock recursive to fix hardcore mode deadlock. | Jordan Woyak | |
| 2025-05-25 | Merge pull request #13647 from jordan-woyak/sha1-avoid-memcpy | JosJuice | |
| Crypto/SHA1: Re-add memcpy avoiding optimization to BlockContext::Update. | |||
| 2025-05-22 | minizip-ng: Stop using compatibility mode | Joshua Vandaële | |
| 2025-05-20 | WorkQueueThread: Fix Cancel() race with internal command queue. | Jordan Woyak | |
| 2025-05-09 | Crypto/SHA1: Re-add memcpy avoiding optimization to BlockContext::Update. | Jordan Woyak | |
| 2025-05-09 | Merge pull request #13641 from jordan-woyak/sha1-fix | JMC47 | |
| Crypto/SHA1: Fix past-the-last-element std::array access and modernize code. | |||
| 2025-05-09 | Merge pull request #13586 from Tilka/spr_disasm | JMC47 | |
| GekkoDisassembler: standardize SPR names and add missing ones | |||
| 2025-05-08 | Crypto/SHA1: Fix past-the-last-element std::array access and modernize code. | Jordan Woyak | |
| 2025-05-05 | Common/BitField: Make deleted functions public. | Jordan Woyak | |
| 2025-05-05 | Common: Replace enable_if with concepts and other minor modernizations. | Jordan Woyak | |
| 2025-05-04 | Merge pull request #13608 from jordan-woyak/async-work-thread | Admiral H. Curtiss | |
| Common: Add AsyncWorkThread. | |||
| 2025-05-04 | Merge pull request #13482 from jordan-woyak/string-util-concepts | Admiral H. Curtiss | |
| StringUtil: Use concepts instead of enable_if. | |||
| 2025-05-04 | Merge pull request #13602 from jordan-woyak/move-only-function | Admiral H. Curtiss | |
| Common: Add MoveOnlyFunction. | |||
| 2025-05-03 | Common and VideoCommon: Change texture data from std::vector to ↵ | Jordan Woyak | |
| Common::UniqueBuffer. | |||
| 2025-05-02 | LogManager: Stop using manual memory management | JosJuice | |
| This fixes a memory leak that would occur when the Android frontend calls LogManager::Init more than once in order to reload settings. Note that the log window listener is now owned by LogManager instead of by the frontend, making it consistent with the other log listeners. | |||
| 2025-05-02 | Merge pull request #13596 from JosJuice/config-callback-locking | JosJuice | |
| Config: Add locking for config changed callbacks | |||
| 2025-05-01 | Common: Add AsyncWorkThread. | Jordan Woyak | |
| 2025-05-01 | StringUtil: Use concepts instead of enable_if. | Jordan Woyak | |
| 2025-05-01 | Make overriding explicit and remove redundant virtual specifiers on ↵ | Dr. Dystopia | |
| overriding destructors - Core & UnitTests | |||
| 2025-04-30 | Merge pull request #13587 from jordan-woyak/manual-value | Admiral H. Curtiss | |
| Common: Move some duplicate container element construction logic into a ManuallyConstructedValue template. | |||
| 2025-04-30 | Common: Move some duplicate container element construction logic into a ↵ | Jordan Woyak | |
| ManuallyConstructedValue template. | |||
| 2025-04-30 | WorkQueueThread: Cleanups. Implement in terms of WaitableSPSCQueue. Add ↵ | Jordan Woyak | |
| single producer WorkQueueThreadSP. | |||
| 2025-04-30 | Merge pull request #13436 from JoshuaVandaele/clang-format-19 | OatmealDome | |
| Update clang-format to version 19 | |||
| 2025-04-27 | Common: Add MoveOnlyFunction. | Jordan Woyak | |
| 2025-04-26 | Config: Add locking for config changed callbacks | JosJuice | |
| Different threads are adding and calling callbacks, so this should have some locking. This is both to ensure thread safety when accessing `s_callbacks` and to ensure that there won't be situations where a callback gets called after it's removed. `s_callback_guards` is also accessed from multiple threads and has therefore been made atomic. | |||
| 2025-04-25 | Config: Add [[nodiscard]] to AddConfigChangedCallback | Dentomologist | |
| Require callers of Config::AddConfigChangedCallback and CPUThreadConfigCallback::AddConfigChangedCallback to handle the returned ConfigChangedCallbackIDs to hopefully prevent future issues with callbacks getting called after their associated objects have been destroyed. | |||
| 2025-04-25 | Merge pull request #13451 from vyuuui/numeric_labels | Tilka | |
| Add numeric label support to assembler | |||
| 2025-04-25 | Merge pull request #13497 from hoogmin/modernize_fs_path | Tilka | |
| Core/Common/FileUtil.cpp: Use std path utility for automatic path separator handling. | |||
| 2025-04-25 | GekkoDisassembler: standardize SPR names and add missing ones | Tillmann Karras | |
| 2025-04-23 | linter: Add and apply new formatting rules | Joshua Vandaële | |
| New rules: `InsertNewlineAtEOF: true` `RemoveSemicolon: true` `RequiresClausePosition: WithPreceding` | |||
| 2025-04-23 | linter: Apply clang-format 19.1 formatting | Joshua Vandaële | |
| find ./Source/ -name '*.cpp' -o -name '*.h' | xargs clang-format-19 -i | |||
| 2025-04-22 | Common: SPSCQueue cleanups and improvements. | 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-22 | Merge pull request #13477 from OatmealDome/macos-11 | OatmealDome | |
| CMakeLists: Bump minimum macOS to 11.0 | |||
| 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-21 | Merge pull request #13467 from JosJuice/profiler-thread-safety | JosJuice | |
| Common: Make Profiler thread safe | |||
| 2025-04-21 | MemoryUtil: Remove availability checks for macOS 11 | OatmealDome | |
| 2025-04-20 | Merge pull request #13549 from shuffle2/ucrtpatch | Tilka | |
| remove ucrt compat patches | |||
