Age | Commit message (Collapse) | Author |
|
Previously the loop termination condition was testing variables of
different signedness.
|
|
hle: service: mii: Rewrite service to properly support creation of random and default miis.
|
|
vk_graphics_pipeline: Resolve narrowing warnings
|
|
For whatever reason, VK_TRUE and VK_FALSE aren't defined as having a
VkBool32 type, so we need to cast to it explicitly.
|
|
address_space_info: Make use of designated initializers
|
|
vk_graphics_pipeline: Make use of designated initializers where applicable
|
|
vk_device: Make use of designated initializers where applicable
|
|
vk_blit_screen: Make use of designated initializers where applicable
|
|
cpu_manager: Minor tidying up/header inclusions
|
|
|
|
All these do are return std::function instances of static functions, so
these can be used without an instance of the CPU manager.
|
|
Shrinks the data structure by 8 bytes.
|
|
Previously this header was relying on indirect inclusions that are no
longer satisfied.
|
|
input_common: GC Controller save and compare against analog origin state
|
|
main: Set async gpu properly after loading per-game setting
|
|
main/profile_select: Don't prompt for profile selection when only one is available
|
|
kernel/handle_table: Remove usages of the global system instance
|
|
registered_cache: Remove previous update/dlc if it exists on install
|
|
|
|
memory_layout: Remove unused data member
|
|
These aren't directly important or commonly used within the process, so
we can move these to the bottom to allow everything else to be more
likely to be within a cache line.
|
|
Removes even more usages of the global system instance, trimming away
more dependencies on global variables and making them explicit in the
interface.
|
|
This is only used in one place, so we can fold it into the calling code,
eliminating a place for the global system instance to be used.
|
|
|
|
|
|
|
|
- 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
|
|
|
|
Creates a new function that can be expanded later to fix other settings that are known to cause emulation errors across executables.
|
|
|
|
configuration: Add settings to enable/disable specific CPU optimizations
|
|
filesystem: Set various NAND partition sizes to their defaults
|
|
gcadapter: Fix crash if gc configured but adapter not connected
|
|
|
|
gcadapter: Tidy up compiler warnings
|
|
udp: Silence a C++20 deprecation warning
|
|
configure_general: Explicitly guard use_multi_core when applying setting
|
|
Another error that got pass me and only noticed when I was doing the per-game settings UI rework. This prevents asynchronous GPU emulation from being disabled while multi core is enabled as a result of a poorly put together per-game config.
|
|
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.
|
|
Avoids redundant repetitions of variable names, and allows assignment
all in one statement.
|
|
cmake: pass libusb include directory
|
|
Remnant of an early implementation.
|
|
Avoids redundant variable name repetitions.
|
|
|
|
This isn't used, so it can be removed entirely, shrinking the structure
size by 8 bytes.
|
|
We can define an alias for the index arrays and then just reuse it to
make the code nicer to read.
|
|
We can alter the structure so that we can use designated initializers in
the array, eliminating the comments that indicate their field names.
|