Age | Commit message (Collapse) | Author |
|
Needed for manual RomFS extraction, as Full generates an extra directory and Truncated generates variable results.
|
|
|
|
file_sys/program_metadata: Print out more descriptive address space descriptions
|
|
kernel/process: Remove most allocation functions from Process' interface
|
|
Provides extra information that makes it easier to tell if an executable
being run is using a 36-bit address space or a 39-bit address space.
While we don't support AArch32 executables yet, this also puts in
distinguishing information for the 32-bit address space types as well.
|
|
In all cases that these functions are needed, the VMManager can just be
retrieved and used instead of providing the same functions in Process'
interface.
This also makes it a little nicer dependency-wise, since it gets rid of
cases where the VMManager interface was being used, and then switched
over to using the interface for a Process instance. Instead, it makes
all accesses uniform and uses the VMManager instance for all necessary
tasks.
All the basic memory mapping functions did was forward to the Process'
VMManager instance anyways.
|
|
Add missing uintBitsToFloat to SetRegisterToHalfFloat
|
|
|
|
kernel: Handle kernel capability descriptors
|
|
Improve Zero flag implementation
|
|
hid: Fix SetNpadJoyHoldType and improve logging.
|
|
npad: Remove code to invert input in horizontal mode.
|
|
kernel/vm_manager: Reset region attributes when unmapping a VMA
|
|
am: Implement GetSaveDataSize and ExtendSaveData using files
|
|
These functions come in a pair and are needed by Smash Ultimate, Minecraft, and Skyrim, amongst others.
|
|
|
|
This stores a file in the save directory called '.yuzu_save_size' which stores the two save sizes (normal area and journaled area) sequentially as u64s.
|
|
|
|
|
|
Serves no actual purpose in this instance besides making NACP's copy assignment deleted, which is not intended behavior.
|
|
Allows these functions to compile when T is not u8.
|
|
renderer_opengl: Correct forward declaration of FramebufferLayout
|
|
configure_per_general: Mark UI strings as translatable in the constructor
|
|
Like the other members related to memory regions, the attributes need to
be reset back to their defaults as well.
|
|
configure_input_simple: Make input profile array constexpr
|
|
These are user-facing strings, so they should be translatable.
|
|
Calling tr() from a file-scope array isn't advisable, since it can be
executed before the Qt libraries are even fully initialized, which can
lead to crashes.
Instead, the translatable strings should be annotated, and the tr()
function should be called at the string's usage site.
|
|
This is actually a struct, not a class, which can lead to compilation
warnings.
|
|
|
|
* Fixed shader linking error due to TLDS
coord should be coords
* Fix remaining coords
|
|
svc: Implement SetThreadActivity (thread suspension)
|
|
shader_bytecode: Fixup TEXS.F16 encoding
|
|
- This was incorrect, the game appears to handle this for us.
- Fixes horizontal mode with Puyo Puyo Tetris and Super Mario Odyssey.
|
|
|
|
Port citra-emu/citra#4164: "citra_qt, video_core: Screenshot functionality"
|
|
common/quaternion: Ensure that w is always initialized
|
|
am: Implement HLE profile selector applet
|
|
configure_input: Add Controller Setup Profiles and simplify input UI
|
|
|
|
|
|
|
|
Previously xyz was always being zero initialized due to its constructor,
but w wasn't. Ensures that we always have a deterministic initial state.
|
|
Fixed uninitialized memory due to missing returns in canary
|
|
Texture format fixes for RGBA16UI for copies and R16U when used as depth
|
|
kernel/{process, thread}: Amend behavior related to IDs
|
|
service/am: Unstub GetAppletResourceUserId
|
|
|
|
While we're at it, we can also toss out the leftover capability parsing
from Citra.
|
|
|
|
This just specifies the handle table size. There's also a section of
reserved bits that are checked against.
|