Age | Commit message (Collapse) | Author |
|
externals: update fmt to version 5.1.0
|
|
* Virtual Filesystem
* Fix delete bug and documentate
* Review fixes + other stuff
* Fix puyo regression
|
|
Previously, we were on 4.1.0, which was a major version behind.
|
|
We can just take the value parameter by value which allows both moving
into it, and copies at the same time, depending on the calling code.
|
|
These operators don't modify internal class state, so they can be made
const member functions. While we're at it, drop the unnecessary inline
keywords. Member functions that are defined in the class declaration are
already inline by default.
|
|
This provides the equivalent behavior, but without as much boilerplate.
While we're at it, explicitly default the move constructor, since we
have a move-assignment operator defined.
|
|
Minor logging improvements
|
|
|
|
|
|
* More improvements to GDBStub
- Debugging of threads should work correctly with source and assembly level stepping and modifying registers and memory, meaning threads and callstacks are fully clickable in VS.
- List of modules is available to the client, with assumption that .nro and .nso are backed up by an .elf with symbols, while deconstructed ROMs keep N names.
- Initial support for floating point registers.
* Tidy up as requested in PR feedback
* Tidy up as requested in PR feedback
|
|
Port #3579 from Citra: Clean up architecture-specific defines
|
|
Port #3474 from Citra: Do not crash on unimplemented code in debug build
|
|
This reverts commit 77c684c1140f6bf3fb7d4560d06d2efb1a2ee5e2.
|
|
|
|
|
|
Remove some references to Citra
|
|
* Add VfsFile and VfsDirectory classes
* Finish abstract Vfs classes
* Implement RealVfsFile (computer fs backend)
* Finish RealVfsFile and RealVfsDirectory
* Finished OffsetVfsFile
* More changes
* Fix import paths
* Major refactor
* Remove double const
* Use experimental/filesystem or filesystem depending on compiler
* Port partition_filesystem
* More changes
* More Overhaul
* FSP_SRV fixes
* Fixes and testing
* Try to get filesystem to compile
* Filesystem on linux
* Remove std::filesystem and document/test
* Compile fixes
* Missing include
* Bug fixes
* Fixes
* Rename v_file and v_dir
* clang-format fix
* Rename NGLOG_* to LOG_*
* Most review changes
* Fix TODO
* Guess 'main' to be Directory by filename
|
|
|
|
|
|
|
|
|
|
|
|
convert input buffer (std::vector<u8>) to string, stripping zero chars
|
|
|
|
|
|
Ensures that values are always in a well-defined state.
|
|
string_util: Remove StringFromFormat() and related functions
|
|
Given we utilize fmt, we don't need to provide our own functions for formatting anymore
|
|
noexcept
Without this, it's possible to get compilation failures in the (rare) scenario where
a container is used to store a bunch of live IOFile instances, as they may be using
std::move_if_noexcept under the hood. Given these definitely don't throw exceptions
this is also not incorrect to add either.
|
|
Ensure that the actual types being passed in are trivially copyable. The internal
call to ReadArray() and WriteArray() will always succeed, since they're passed a pointer to char*
which is always trivially copyable.
|
|
The minimum clang/GCC versions we support already support this. We can also
remove is_standard_layout(), as fread and fwrite only require the type to be
trivially copyable.
|
|
Now that the old macros are no longer used, we can remove all functionality related to them.
|
|
|
|
Implemented some useful interfaces needed for games.
|
|
|
|
|
|
|
|
|
|
These are unused (and given chunk_file references Dolphin's >SVN< I doubt they were going to be used).
|
|
Playreport->PlayReport.
|
|
math_util: Remove the Clamp() function
|
|
common_types: Minor changes
|
|
C++17 adds clamp() to the standard library, so we can remove ours in
favor of it.
|
|
common/thread: Remove unnecessary feature checking for thread_local
|
|
common_funcs: Remove check for VS versions that we don't even support
|
|
common_funcs: Remove ARRAY_SIZE macro
|
|
vector_math: Remove AsArray() and Write() functions from Vec[2,3,4]
|
|
These are all unused and the Write() ones should arguably not even be in the interface. There are better ways to provide this if we ever need it (like iterators).
|
|
We use dynarmic, so this is unued. Anything else we need will likely use Xbyak, so
this header isn't necessary any more.
|
|
Every compiler we require already supports it.
|