- 04 Jul, 2019 13 commits
-
-
Zach Hilman authored
yuzu: Move CPU Jit setting to Debug tab
-
Zach Hilman authored
kernel/process: Decouple TLS handling from threads
-
fearlessTobi authored
A normal user shouldn't change this, as it will slow down the emulation and can lead to bugs or crashes. The renaming is done in order to prevent users from leaving this on without a way to turn it off from the UI.
-
bunnei authored
gl_shader_cache: Make CachedShader constructor private
-
bunnei authored
IAudioDevice::QueryAudioDeviceOutputEvent
-
bunnei authored
set: Implement GetQuestFlag with config option
-
Zach Hilman authored
Fixes missing review comments introduced.
-
Lioncash authored
Ensures a Process instance is always created with a deterministic initial state.
-
Lioncash authored
Extracts out all of the thread local storage management from thread instances themselves and makes the owning process handle the management of the memory. This brings the memory management slightly more in line with how the kernel handles these allocations. Furthermore, this also makes the TLS page management a little more readable compared to the lingering implementation that was carried over from Citra.
-
Lioncash authored
This will be necessary for making our TLS slot management slightly more straightforward. This can also be utilized for other purposes in the future. We can implement the existing simpler overload in terms of this one anyways, we just pass the beginning and end of the ASLR region as the boundaries.
-
Zach Hilman authored
Implemented InitializeApplicationInfo & InitializeApplicationInfoRestricted
-
Zach Hilman authored
Implement Time::GetSharedMemoryNativeHandle
-
Zach Hilman authored
gl_shader_cache: Use static constructors for CachedShader initialization
-
- 03 Jul, 2019 2 commits
- 02 Jul, 2019 1 commit
-
-
Zach Hilman authored
file_sys: Ignore DeltaFragment NCAs during installation
-
- 01 Jul, 2019 7 commits
-
-
Bakugo authored
-
Fernando Sahmkow authored
-
David Marcec authored
The event should only be signaled when an output audio device gets changed. Example, Speaker to USB headset. We don't identify different devices internally yet so there's no need to signal the event yet.
-
Bakugo authored
This can happen when installing NSPs too, not just XCIs.
-
Bakugo authored
DeltaFragments are not useful to us and are often not included in patch NSPs.
-
Bakugo authored
DeltaFragments are only used to download and apply partial patches on a real console, and are not useful to us at all. Most patch NSPs do not include them, and when they do, it's a waste of space to install them.
-
Bakugo authored
Avoids potential confusion, since patches and DeltaFragments are not the same thing. Actual full patches are listed under the Program type.
-
- 30 Jun, 2019 1 commit
-
-
bunnei authored
Core_Timing: Make core_timing threadsafe by default.
-
- 29 Jun, 2019 2 commits
-
-
Zach Hilman authored
Revert "CMake: Get Git submodule dependencies via CMake"
-
- 28 Jun, 2019 7 commits
-
-
Zach Hilman authored
Simply returns a true/false value indicating if the system is a kiosk system. This has been mapped to a config option for the purposes of yuzu.
-
Zach Hilman authored
-
bunnei authored
memory: Add class to manage and enforce memory freezing
-
David Marcec authored
Seems to be an issue with clang format
-
David Marcec authored
-
David Marcec authored
-
David Marcec authored
-
- 27 Jun, 2019 1 commit
-
-
David Marcec authored
InitializeApplicationInfoRestricted will need further implementation as it's checking for other user requirements about the game. As we're emulating, we're assuming the user owns the game so we skip these checks currently, implementation will need to be added further on
-
- 26 Jun, 2019 4 commits
-
-
bunnei authored
applets: Implement backend and default frontend for Parental Controls and EShop (ShopN) applets
-
bunnei authored
glue: Implement arp:w and arp:r services
-
David Marcec authored
-
Zach Hilman authored
-
- 25 Jun, 2019 2 commits
-
-
David Marcec authored
This PR attempts to implement the shared memory provided by GetSharedMemoryNativeHandle. There is still more work to be done however that requires a rehaul of the current time module to handle clock contexts. This PR is mainly to get the basic functionality of the SharedMemory working and allow the use of addition to it whilst things get improved on. Things to note: Memory Barriers are used in the SharedMemory and a better solution would need to be done to implement this. Currently in this PR I’m faking the memory barriers as everything is sync and single threaded. They work by incrementing the counter and just populate the two data slots. On data reading, it will read the last added data. Specific values in the shared memory would need to be updated periodically. This isn't included in this PR since we don't actively do this yet. In a later PR when time is refactored this should be done. Finally, as we don't handle clock contexts. When time is refactored, we will need to update the shared memory for specific contexts. This PR does this already however since the contexts are all identical and not separated. We're just updating the same values for each context which in this case is empty. Tiime:SetStandardUserSystemClockAutomaticCorrectionEnabled, Time:IsStandardUserSystemClockAutomaticCorrectionEnabled are also partially implemented in this PR. The reason the implementation is partial is because once again, a lack of clock contexts. This will be improved on in a future PR. This PR closes issue #2556
-
David Marcec authored
SizedNotificationInfo should be 0x10 bytes, user_uuid is incorrect, this should be the users account id
-