| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-01-29 | Add a SplitPath unit test exercising Windows paths with drive letters | Niel Lebeck | |
| 2025-01-06 | Fix several minor warnings | Sintendo | |
| 2024-12-26 | Add some unit test coverage of the SplitPath function | Niel Lebeck | |
| 2024-10-27 | Merge pull request #12744 from nlebeck/settingshandler-split-2 | JMC47 | |
| Split `SettingsHandler` into separate reader and writer classes | |||
| 2024-10-22 | Add missing algorithm header in SettingsHandlerTest.cpp | Admiral H. Curtiss | |
| 2024-10-21 | Split `SettingsHandler` into separate reader and writer classes | Niel Lebeck | |
| 2024-10-10 | Modernize `std::equal` with ranges | mitaclaw | |
| 2024-09-22 | StringUtil: Remove `JoinStrings` | mitaclaw | |
| With 12 uses of `JoinStrings` in the codebase vs 36 uses of `fmt::join`, fmtlib's range adapter for string concatenation with delimiters is clearly the preferred option. | |||
| 2024-08-22 | Add support for libfmt-11 | Alfred Wingate | |
| fmt::join was moved into fmt/ranges.h Signed-off-by: Alfred Wingate <parona@protonmail.com> | |||
| 2024-06-09 | Add some unit tests for the `Rectangle` class | Niel Lebeck | |
| 2024-05-05 | Merge pull request #12737 from nlebeck/settingshandler-split | JosJuice | |
| Eliminate SettingsHandler's `SetBytes` and `Reset` methods | |||
| 2024-05-03 | Replace Common::BitCast with std::bit_cast | Pokechu22 | |
| 2024-04-23 | Eliminate SettingsHandler's `SetBytes` and `Reset` methods | Niel Lebeck | |
| Also make the `Decrypt` method private. As far as I can tell, the only motivation for exposing the `SetBytes` and `Reset` methods is to allow `CBoot::SetupWiiMemory` to use the same `SettingsHandler` instance to read settings data and then write it back. It seems cleaner to just use two separate instances, and require a given `SettingsHandler` instance to be used for either writing data to a buffer or reading data from a buffer, but not both. A natural next step is to split the `SettingsHandler` class into two classes, one for writing data and one for reading data. I've deferred that change for a future PR. | |||
| 2024-04-12 | Pass SettingsHandler buffers by const ref instead of rvalue ref | Niel Lebeck | |
| 2024-03-06 | Add SettingsHandler unit tests exercising the edge case in PR #8704 | Niel Lebeck | |
| 2024-03-01 | Add simple unit tests for SettingsHandler | Niel Lebeck | |
| 2024-01-01 | BitSet64: Fix iterator incrementation | Dentomologist | |
| Use 1 of the same type as the stored value when shifting left. This prevents undefined behavior caused by shifting an int more than 31 bits. Previously iterator incrementation could either hang or prematurely report it had reached the end of the bitset. | |||
| 2023-12-31 | UnitTests: Refactor BitSetTest | Dentomologist | |
| Group numbers and their bitcounts together in pairs, which allows for range-based loop iteration. | |||
| 2023-12-16 | Merge pull request #11497 from vyuuui/debugger_assembler_ui | Tilka | |
| Built-in assembler for debugger interface | |||
| 2023-12-13 | Added tests | vyuuui | |
| 2023-12-11 | FloatUtilsTest: Resolve -Wsign-compare warning | Lioncash | |
| 2023-11-28 | Remove _M_X86 in favour of _M_X86_64 | Zopolis4 | |
| 2023-11-25 | Merge pull request #11881 from JosJuice/aarch64-function-call | Admiral H. Curtiss | |
| JitArm64: Add utility for calling a function with arguments | |||
| 2023-11-01 | JitArm64: Add utility for calling a function with arguments | JosJuice | |
| With this, situations where multiple arguments need to be moved from multiple registers become easy to handle, and we also get compile-time checking that the number of arguments is correct. | |||
| 2023-10-30 | UnitTests: Test ApproximateReciprocalSquareRoot | Sintendo | |
| 2023-08-05 | X64EmitterTest: Check bytes instead of disassembly in JMP test | Dentomologist | |
| Check bytes directly to avoid ambiguity in the disassembly between short and near jumps, which could hypothetically cause the test to pass when it shouldn't. | |||
| 2023-08-05 | x64EmitterTest: add J/J_CC/CALL unit tests | Dentomologist | |
| 2023-06-17 | xEmitter: Convert PrefetchLevel to enum class | Dentomologist | |
| 2023-06-12 | XEmitter: Add enum class Jump | Dentomologist | |
| Replace the bool parameter force5bytes in J, JMP, and J_CC with an enum class Jump::Short/Near. Many callers set that parameter to the literal 'true', which was unclear if you didn't already know what it did. | |||
| 2023-05-16 | StringUtil: Move GetEscapedHtml() into Common namespace | Lioncash | |
| 2023-04-15 | Common/MathUtil: Move IntLog2 into MathUtil namespace | Lioncash | |
| Gets this out of the global namespace. | |||
| 2023-03-22 | Common: Move FixedSizeQueue into Common namespace | Lioncash | |
| Gets this out of the global namespace. | |||
| 2023-02-15 | Add unit test for File::CreateFullPath(). | Admiral H. Curtiss | |
| 2023-01-24 | Common: Replace StringBeginsWith/StringEndsWith with std equivalents | Lioncash | |
| Obsoletes these functions in favor of the standard member functions added in C++20. | |||
| 2022-12-11 | Replace BitUtils with C++20: RotateLeft/RotateRight | JosJuice | |
| Now that we've flipped the C++20 switch, let's start making use of the nice new <bit> header. I'm planning on handling this move away from BitUtils.h incrementally in a series of PRs. There may be a few functions remaining in BitUtils.h by the end that C++20 doesn't have any equivalents for. | |||
| 2022-07-27 | Crypto/SHA1: add unittests | Shawn Hoffman | |
| 2022-07-25 | CPUDetect: improve win/arm64 support | Shawn Hoffman | |
| read brand_string on macos/arm64 remove unused flags report family/model info instead of vendor name | |||
| 2022-04-27 | msvc: disable optimizations for x64EmitterTest.cpp | Shawn Hoffman | |
| 40s -> 5s speedup | |||
| 2022-01-20 | Merge pull request #10367 from Pokechu22/fmt-8.1.1 | JosJuice | |
| Update to fmt 8.1.1 | |||
| 2022-01-16 | Use Common::ToLower and Common::ToUpper | Pokechu22 | |
| 2022-01-13 | Make all fmt::formatter constructors constexpr | Pokechu22 | |
| 2021-12-18 | Fifo analyzer: Display equations for color/alpha combiners | Pokechu22 | |
| 2021-10-13 | Fix all uninitialized variable warnings (C26495) | Pokechu22 | |
| 2021-07-17 | unittests: remove some msvc-specific casts | Shawn Hoffman | |
| compiles on contemporary msvc checked there is still a mul in release codegen | |||
| 2021-07-05 | treewide: convert GPLv2+ license info to SPDX tags | Pierre Bourdon | |
| SPDX standardizes how source code conveys its copyright and licensing information. See https://spdx.github.io/spdx-spec/1-rationale/ . SPDX tags are adopted in many large projects, including things like the Linux kernel. | |||
| 2021-06-28 | x64Emitter: remove unused x87 instructions | Tillmann Karras | |
| 2021-06-01 | Updater: Escape HTML characters in commit descriptions | Dentomologist | |
| 2021-05-02 | UnitTests: Move some unit tests to where they should be | JosJuice | |
| Two unit tests were in the root UnitTests folder and were not being built when using CMake. | |||
| 2021-04-06 | MathUtil: Add SaturatingCast to cast floats more safely | Léo Lam | |
| 2021-03-06 | Create BitFieldArray | Pokechu22 | |
