summaryrefslogtreecommitdiff
path: root/Source/Core/Common
AgeCommit message (Collapse)Author
2024-08-31Merge pull request #13031 from parona-source/libfmt-11Admiral H. Curtiss
Add support for libfmt-11
2024-08-22TypeUtils: Remove Common::Fillmitaclaw
This temporary solution is no longer needed.
2024-08-22Add support for libfmt-11Alfred Wingate
fmt::join was moved into fmt/ranges.h Signed-off-by: Alfred Wingate <parona@protonmail.com>
2024-08-20Remove redundant semicolonsDr. Dystopia
2024-08-17Merge pull request #12889 from mitaclaw/constexpr-bitutils-1Tilka
BitUtils: Constexpr BitCastToArray, Remove BitCastFromArray
2024-08-16BitUtils: Constexpr BitCastToArray, Remove BitCastFromArraymitaclaw
`std::bit_cast` participates in overload resolution only if `sizeof(To) == sizeof(From)` and both `To` and `From` are *TriviallyCopyable* types, so the static assertions here can be removed. `[[nodiscard]]` was added as well.
2024-08-15UICommon: Remove Steam user directory logicOatmealDome
2024-08-14Merge pull request #12990 from tygyh/Use-contains-methodTilka
Use 'contains' method
2024-08-14Use 'contains' methodDr. Dystopia
2024-08-13Fix commentsDr. Dystopia
2024-08-07Merge pull request #12957 from Dentomologist/adjust_include_order_and_spacingTilka
Adjust order and spacing of various #includes
2024-07-26Adjust order and spacing of various #includesDentomologist
Move some #includes around to match the Contributing guidelines.
2024-07-23Cached Interpreter 2.0mitaclaw
It now supports variable-sized data payloads and memory range freeing. It's a little faster, too.
2024-07-21Emitters: Define Trivial Getters Inlinemitaclaw
2024-07-21Change OperandDesc variables to not be underscore-prefixed in order to ↵SimoneN64
comply with https://eel.is/c++draft/lex.name#3.1 (fixes compilation under newlib; e.g. devkitPro)
2024-07-07Implement File::GetExePath() for FreeBSDAdmiral H. Curtiss
2024-07-04Common/Crypto/SHA1: Use span and string_view for Context::Update()Admiral H. Curtiss
2024-07-04AchievementManager: Cache Badges on DiskLillyJadeKatrin
Badges are saved in /User/Cache/RetroAchievements on first download and reused from there instead of redownloaded.
2024-07-04Common/Crypto/SHA1: Add DigestToString() utility functionLillyJadeKatrin
2024-06-29ScmRevGen: Set commits ahead to zero when on a tagOatmealDome
2024-06-15Merge pull request #12798 from mitaclaw/branch-watch-tool-fixes-2Admiral H. Curtiss
Branch Watch Tool: Optimizations
2024-06-15Merge pull request #12818 from iwubcode/json_file_operationsAdmiral H. Curtiss
Common: add Json helper utilities for loading or saving to a file
2024-06-15Merge pull request #12838 from sepalani/sock-reshadeAdmiral H. Curtiss
Socket: Fix connect issues when using ReShade
2024-06-11Socket: Fix connect issues when using ReShadeSepalani
2024-06-10Merge pull request #12830 from VampireFlower/aliasesAdmiral H. Curtiss
Assembler: Add aliases for r1 and r2
2024-06-06r32 doesn't existVampireFlower
2024-06-06handle sp and rtoc as GPR aliasesVampireFlower
Co-Authored-By: mitaclaw <140017135+mitaclaw@users.noreply.github.com>
2024-06-05BranchWatchTableModel: Assume Unreachable Code Truly Ismitaclaw
2024-06-04FatFsUtil: Generate a non-partitioned image in our folder-to-sdcard conversion.Jordan Woyak
2024-06-03Add user agent to headers for all RetroAchievements server callsLillyJadeKatrin
Requested agent syntax is "Dolphin/5.0-23456"
2024-05-31Common: add JsonUtil cpp which was missed initiallyiwubcode
2024-05-31Common: update json util function for converting to numeric value to use a ↵iwubcode
static_cast. As discussed, a Saturating cast doesn't make sense when converting a double to a float
2024-05-31Common: add file serialization/deserialization functions for JSONiwubcode
2024-05-22Add OpenBSD/arm64 support.Brad Smith
Fix building on OpenBSD/arm64 and add CPU feature detection.
2024-05-07Arm64FloatEmitter: 64-Bit Assert In ABI_PushRegistersmitaclaw
2024-05-05Merge pull request #12737 from nlebeck/settingshandler-splitJosJuice
Eliminate SettingsHandler's `SetBytes` and `Reset` methods
2024-05-04Merge pull request #10957 from Pokechu22/std-bitcastTilka
Replace Common::BitCast with std::bit_cast
2024-05-03Replace Common::BitCast with std::bit_castPokechu22
2024-05-03improve NetBSD-specific codeGuilherme Janczak
NetBSD doesn't put packages in /usr/local like /CMakeLists.txt thought. The `#ifdef __NetBSD__` around iconv was actually breaking compilation on NetBSD when using the system libiconv (there's also a GNU iconv package) A C program included from C++ source broke on NetBSD specifically, work around it. This doesn't fix compilation on NetBSD, which is currently broken, but is closer to correct.
2024-04-23Eliminate SettingsHandler's `SetBytes` and `Reset` methodsNiel 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-22JitArm64: Increase farcode & nearcode cache sizeJosJuice
This is a JitArm64 version of 219610d8a0e5a2c12d074314c6f2e62a4b43d7e4. Due to limitations on how far you can jump with a single AArch64 branch instruction, going above the former limit of 128 MiB of code (counting nearcode and farcode combined) requires a bit of restructuring. With the restructuring in place, the limit now is 256 MiB. See the new large comment in Jit.h for a description of the new memory layout.
2024-04-21Arm64Emitter: Fix shadowed variableJosJuice
A lambda at the end of ARM64XEmitter::ParallelMoves named its parameter `move`.
2024-04-21Arm64Emitter: Fix incorrect assert categoryJosJuice
2024-04-20VideoCommon: Use GetSpanForAddress safely in texture decodingJosJuice
Now only VertexLoader remains... But that one might be tricky.
2024-04-18Merge pull request #12660 from jordan-woyak/hide-makepkgAdmiral H. Curtiss
Hide branch name from title bar when there are no commits ahead of master.
2024-04-15Merge pull request #12709 from mitaclaw/rcheevos-posixOatmealDome
RetroAchievements: Put "RetroAchievements.ini" in the correct config location for POSIX
2024-04-14RetroAchievements: Put "RetroAchievements.ini" in the correct config ↵mitaclaw
location for POSIX
2024-04-12Pass SettingsHandler buffers by const ref instead of rvalue refNiel Lebeck
2024-04-13Merge pull request #12691 from mitaclaw/jit-profiling-restorationAdmiral H. Curtiss
JitCache: Software Profiling Restoration
2024-04-09Common: Remove Unused PerformanceCounter Codemitaclaw