| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
apm: Stub IsCpuOverclockEnabled
|
|
|
|
|
|
|
|
laying the groundwork for async gpu, although this does not fully implement async nvdec operations
|
|
|
|
fixes a data race as this is an unprotected variable manipulated by multiple threads
|
|
- This behavior is a mistake, fixes Katana Zero.
|
|
|
|
Service threads
|
|
|
|
- This makes it such that we can safely access service members from CoreTiming thread.
|
|
|
|
- Use proper mechanisms for blocking on DequeueBuffer.
- Ensure service thread terminates on emulation Shutdown.
|
|
|
|
SleepClientThread.
|
|
- Note, this always processes the ioctl right away, which fixes BotW 1.0.0 issues.
|
|
|
|
|
|
Project Aether: Reimplementation of the Web Browser Applet
|
|
Rewrite Kernel scheduler based on Atmosphere
|
|
|
|
|
|
|
|
This is used to force system updates on launching the web browser. We do not care about system updates so this can be set to false.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fix for Katana Zero and Yoshi's Crafted World
|
|
controllers/npad: Validate device handles before use
|
|
fsp_srv: Implement OpenDataStorageWithProgramIndex
|
|
aoc_u: Stub IPurchaseEventManager and its service commands
|
|
Some games such as NEKOPARA Vol. 3 send invalid device handles when calling InitializeVibrationDevice. Introduce a check to validate the device handle before use.
|
|
nim: Stub IsLargeResourceAvailable
|
|
network, sockets: Replace `POLL_IN`, `POLL_OUT`, etc. constants with an `enum class PollEvents`
|
|
core: Remove unnecessary enum casts in log calls
|
|
applets: Resolve variable shadowing
|
|
- Used by Pokémon Café Mix
- Used by DOOM: Eternal
|
|
- Used by Pokémon Café Mix
- Used by DOOM: Eternal
|
|
- Used by Pokémon Café Mix
- Used by DOOM: Eternal
|
|
- Used by RollerCoaster Tycoon 3: Complete Edition
|
|
|
|
Follows the video core PR. fmt doesn't require casts for enum classes
anymore, so we can remove quite a few casts.
|
|
Avoids unnecessary copies.
|