| Commit message (Collapse) | Author | Age | Files | Lines |
| |\
| |
| | |
kernel: Implement host thread register methods without locking
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Locks on GetCurrentHostThreadID were causing performance issues
according to Visual Studio's profiler. It was consuming twice the time
as arm_interface.Run(). The cost was not in the function itself but in
the lockinig it required.
Reimplement these functions using atomics and static storage instead of
an unordered_map. This is a side effect to avoid locking and using linked
lists for reads.
Replace unordered_map with a linear search.
|
| |\ \
| | |
| | | |
filesystem: Fix CreateDirectory and DeleteFile
|
| | |/
| |
| |
| |
| |
| | |
Add a check if dir is nullptr (does not exist)
Fixes save game creation in Hades
|
| |\ \
| | |
| | | |
core: Add boxcat sources with target_sources
|
| | | |
| | |
| | |
| | | |
Same behavior, minus a script variable.
|
| |\ \ \
| |/ /
|/| | |
hle: service: nvdrv: Implement nvhost_as_gpu::FreeSpace.
|
| | | |
| | |
| | |
| | | |
- This is used by Super Mario 3D All-Stars.
|
| |\ \ \
| | | |
| | | | |
mii/manager: Make use of unused lower bound in GetRandomValue()
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Previously, the lower bound wasn't being used and zero was being used as
the lower bound every time this function was called.
This affects the outcome of some of the randomized entries a little bit,
for example, the lower-bound for beard and mustache flags was supposed
to be 1, not 0.
Aside from these cases, the bug didn't affect anything else.
|
| |/ / /
| | |
| | |
| | | |
- Fixes a crash when BCAT service is offline.
|
| |\ \ \
| | | |
| | | | |
hle: service: vi: Implement BufferQueue::CancelBuffer.
|
| | | | |
| | | |
| | | |
| | | | |
- This is used by Super Mario 3D All-Stars.
|
| |/ / /
| | |
| | |
| | | |
- Used by Super Mario 3D All-Stars.
|
| | |/
|/|
| |
| |
| |
| |
| |
| |
| | |
Makes our error coverage a little more consistent across the board by
applying it to Linux side of things as well. This also makes it more
consistent with the warning settings in other libraries in the project.
This also updates httplib to 0.7.9, as there are several warning
cleanups made that allow us to enable several warnings as errors.
|
| |\ \
| |/
|/| |
file_sys/nsp: Make SetTicketKeys actually do something
|
| | |
| |
| |
| |
| | |
Previously, the method wasn't modifying any class state and therefore not having any effects when called.
Since this has been the case for a very long time now, I'm not sure if we couldn't just remove this method altogether.
|
| |\ \
| | |
| | | |
hid: Stub HomeButtonInputProtection service commands
|
| | | |
| | |
| | |
| | | |
- Used in 1-2 Switch. Given that we do not emulate the functionality of the home button yet, we can stub this for now.
|
| |\ \ \
| | | |
| | | | |
submission_package: Fix updates integrated into cartridge images.
|
| | | | | |
|
| |\ \ \ \
| | | | |
| | | | | |
capsrv: Stub 3 variants of SetShimLibraryVersion
|
| | | | | |
| | | | |
| | | | |
| | | | | |
- Used by caps_su SetShimLibraryVersion
|
| | | | | |
| | | | |
| | | | |
| | | | | |
- Used in Super Smash Bros. Ultimate
|
| | | |/ /
| |/| | |
|
| |\ \ \ \
| | | | |
| | | | | |
HID: Only use inputs corresponding to controller type
|
| | | | | | |
|
| |\ \ \ \ \
| |/ / / /
|/| | | | |
HID: Add Stub for EnableSixAxisSensorFusion
|
| | | | | | |
|
| |\ \ \ \ \
| | | | | |
| | | | | | |
input_common: First implementation of controller rumble
|
| | | | | | | |
|
| |\ \ \ \ \ \
| |_|_|/ / /
|/| | | | | |
frontend/controller: Eliminate dependency on the global system instance
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This way it's obvious that this function shouldn't be used in any future
code.
|
| | |/ / / / |
|
| |\ \ \ \ \
| |_|/ / /
|/| | | | |
HID: Use different timing for motion
|
| | | | | | |
|
| |\ \ \ \ \
| |_|/ / /
|/| | | | |
nvdrv: Stub nvdec/vic ioctls to bypass nvdec movies
|
| | | | | | |
|
| | | | | | |
|
| |\ \ \ \ \
| |_|_|/ /
|/| | | | |
service: Restore "unused" function
|
| | | | | |
| | | | |
| | | | |
| | | | | |
Turns out this function is actually used, but within a trace log.
|
| |\ \ \ \ \
| |_|_|/ /
|/| | | | |
acc: Partially implement LoadOpenContext
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This is used in multiple games such as:
- Clubhouse Games: 51 Worldwide Classics
- Grandia HD Collection
- XCOM 2 Collection
- Baldur's Gate 1/2
- Dr Kawashima's Brain Training
- Super Mario 3D All-Stars
|
| | |/ / /
|/| | |
| | | |
| | | | |
memory doesn't exist as a parameter any more.
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Allows some implementations to avoid completely zeroing out the internal
buffer of the optional, and instead only set the validity byte within
the structure.
This also makes it consistent how we return empty optionals.
|
| | | | |
| | | |
| | | |
| | | | |
Prevents unnecessary copying of the line being parsed.
|
| |\ \ \ \
| |/ / /
|/| | | |
submission_package: Account for multi-content NSPs
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Previously we assumed a submission package can only contain one Program NCA with a single TitleID.
However, Super Mario 3D All-Stars contains four Program NCAs, each with their unique TitleIDs.
This accounts for the existence of multi-content games such as this one.
- Fixes booting Super Mario 3D All-Stars from the games list.
|
| |\ \ \ \
| | | | |
| | | | | |
hid: Implement Get/SetNpadHandheldActivationMode
|
| | |/ / /
| | | |
| | | |
| | | | |
- Used in Clubhouse Games: 51 Worldwide Classics
|