Age | Commit message (Collapse) | Author |
|
* 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.
|
|
C++17 has non-member size() which we can just call where necessary.
|
|
We don't support any VS versions that don't already have snprintf in the
standard library implementation.
|
|
May as well while we're making changes to this file.
|
|
VS has supported this for quite a while.
|
|
|
|
|
|
|
|
Additionally, when updating fmtlib, there was a change in fmtlib broke
how the old logging macro was overloaded, so this works around that by
just naming the fmtlib macro impl something different
|
|
Due to premature merging of #262 I think the build may be failing right now. Should merge this ASAP to fix it.
|