Age | Commit message (Collapse) | Author |
|
These functions are already in an anonymous namespace which makes the
functions internally linked.
|
|
The purpose of make_pair is generally to deduce the types within the
pair without explicitly specifying the types, so these usages were
generally unnecessary, particularly when the type is enforced by the
array declaration.
|
|
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.
|