| Age | Commit message (Collapse) | Author |
|
Previously we would ignore this setting and would update the states regardless of the user setting
|
|
registered_cache: Remove previous update/dlc if it exists on install
|
|
|
|
memory_layout: Remove unused data member
|
|
|
|
|
|
|
|
- This checks for and removes old updates or dlc based on title id. If a content meta nca exists within the registered cache, it will attempt to remove all the ncas associated with the content meta before installing a new update/dlc
|
|
common/swap: Make use of std::endian
|
|
Allows removing a bunch of defines in favor of a two liner.
|
|
maxwell_dma: Match official doc and support pitch->voxel copies
|
|
configuration: Add settings to enable/disable specific CPU optimizations
|
|
filesystem: Set various NAND partition sizes to their defaults
|
|
|
|
gcadapter: Tidy up compiler warnings
|
|
udp: Silence a C++20 deprecation warning
|
|
This is likely an oversight during a rebase. Guards use_multi_core to be only set when the global value is in use. It should not make a difference given the current code base, but makes the code sensible.
|
|
cmake: pass libusb include directory
|
|
Remnant of an early implementation.
|
|
|
|
This isn't used, so it can be removed entirely, shrinking the structure
size by 8 bytes.
|
|
C++20 deprecates using the = lambda capture to implicitly capture the
this pointer. Instead, we must specify it explicitly.
|
|
This doesn't modify class instance state.
|
|
Ensures that the function always has returns in all control paths.
|
|
|
|
It's deprecated in C++20 to use = to capture the this pointer.
Instead, we can simply pass this as an argument to the thread
constructor.
|
|
|
|
|
|
vfs_real: Fix MoveFile
|
|
CMakeLists: Make use of /std:c++latest on MSVC
|
|
frontend: Add support to batch install files to NAND
|
|
|
|
AM: fix GetDesiredLanguage:
|
|
vk_rasterizer: Pass <pSizes> to CmdBindVertexBuffers2EXT
|
|
|
|
In cases where the size is not a known constant when inlining, AlignUp<std::size_t> currently generates two 64-bit div instructions.
This generates one div and a cmov which is significantly cheaper.
|
|
|
|
|
|
|
|
Provides the buildbot with one builder that is always tracking the
latest version of the C++ standard, allowing us to progressively rectify
our code and amend any differences between standards over time instead
of waiting for a complete standard change, potentially breaking a lot of
code all at once.
|
|
service: Update function tables
|
|
KeyManager: Prevent writing of invalid keys
|
|
This has been fixed in Nvidia's public beta driver 451.74. The previous
beta driver will be broken, people using these will have to update.
|
|
cmake: drop dependency on QtOpenGL
|
|
Change GOB sizes from free-functions to constexpr constants.
Add SwizzleSliceToVoxel, a function that swizzles a 2D array of pixels
into a 3D texture and use it for 3D copies.
|
|
The file wasn't closed prior to being renamed / moved, throwing an error that states "The process cannot access the file because it is being used by another process." Fix this by closing the file prior to a rename / move operation.
Fixes saving in Luigi's Mansion 3 and KATANA KAMI: A Way of the Samurai Story.
|
|
If the keys are zero, don't write them to the autogenerated file.
|
|
|
|
- Remove the overwrite files checkbox, it will always overwrite
- The progressbar now reflects the progress in terms of data transferred.
|
|
Key issues fixed:
- Progress dialog showing up as white/hanging/getting stuck/unresponsive.
Key changes:
- Progress dialog now shows progress as a function of all files instead of per nca within a file.
- Overwrite existing files will overwrite all files in the selection.
|