| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-07-06 | kernel/vm_manager: Rename 'new map' to 'stack' | Lioncash | |
| Provides a more accurate name for the memory region and also disambiguates between the map and new map regions of memory, making it easier to understand. | |||
| 2019-07-05 | kernel/vm_manager: Handle stack/TLS IO region placement better | Lioncash | |
| Handles the placement of the stack a little nicer compared to the previous code, which was off in a few ways. e.g. The stack (new map) region, shouldn't be the width of the entire address space if the size of the region calculation ends up being zero. It should be placed at the same location as the TLS IO region and also have the same size. In the event the TLS IO region contains a size of zero, we should also be doing the same thing. This fixes our memory layout a little bit and also resolves some cases where assertions can trigger due to the memory layout being incorrect. | |||
| 2019-07-05 | core/reporter: Allow moves into SaveToFile() | Lioncash | |
| Taking the json instance as a constant reference, makes all moves into the parameter non-functional, resulting in copies. Taking it by value allows moves to function. | |||
| 2019-07-05 | core/reporter: Add missing includes and forward declarations | Lioncash | |
| Adds missing inclusions to prevent potential compilation issues. | |||
| 2019-07-05 | core/reporter: Remove unnecessary namespace qualifiers | Lioncash | |
| The Reporter class is part of the Core namespace, so the System class doesn't need to be qualified. | |||
| 2019-07-05 | core/reporter: Remove pessimizing move in GetHLERequestContextData() | Lioncash | |
| This can inhibit copy-elision, so we can remove this redundant move. | |||
| 2019-07-05 | core/reporter: Make bracing consistent | Lioncash | |
| Makes all control statements braced, regardless of their size, making code more uniform. | |||
| 2019-07-05 | core/reporter: Return in error case in SaveToFile() | Lioncash | |
| If the path couldn't be created, then we shouldn't be attempting to save the file. | |||
| 2019-07-05 | NVServices: Correct delayed responses. | Fernando Sahmkow | |
| 2019-07-05 | Nv_Host_Ctrl: Correct difference calculation | Fernando Sahmkow | |
| 2019-07-05 | NVServices: Address Feedback | Fernando Sahmkow | |
| 2019-07-05 | NVServices: Styling, define constructors as explicit and corrections | Fernando Sahmkow | |
| 2019-07-05 | NVFlinger: Correct GCC compile error | Fernando Sahmkow | |
| 2019-07-05 | NVServices: Make NVEvents Automatic according to documentation. | Fernando Sahmkow | |
| 2019-07-05 | NVServices: Correct CtrlEventWaitSync to block the ipc until timeout. | Fernando Sahmkow | |
| 2019-07-05 | GPU: Correct Interrupts to interrupt on syncpt/value instead of event, ↵ | Fernando Sahmkow | |
| mirroring hardware | |||
| 2019-07-05 | nvflinger: Make the force 30 fps still force 30 fps | Fernando Sahmkow | |
| 2019-07-05 | nv_services: Fixes to event liberation. | Fernando Sahmkow | |
| 2019-07-05 | nvflinger: Acquire buffers in the same order as they were queued. | Fernando Sahmkow | |
| 2019-07-05 | nv_services: Deglobalize NvServices | Fernando Sahmkow | |
| 2019-07-05 | nv_host_ctrl: Make Sync GPU variant always return synced result. | Fernando Sahmkow | |
| 2019-07-05 | nvhost_ctrl: Corrections to event handling | Fernando Sahmkow | |
| 2019-07-05 | Gpu: Mark areas as protected. | Fernando Sahmkow | |
| 2019-07-05 | nv_services: Stub CtrlEventSignal | Fernando Sahmkow | |
| 2019-07-05 | Gpu: Implement Hardware Interrupt Manager and manage GPU interrupts | Fernando Sahmkow | |
| 2019-07-05 | nv_services: Implement NvQueryEvent, NvCtrlEventWait, NvEventRegister, ↵ | Fernando Sahmkow | |
| NvEventUnregister | |||
| 2019-07-05 | nv_services: Create GPU channels correctly | Fernando Sahmkow | |
| 2019-07-05 | video_core: Implement GPU side Syncpoints | Fernando Sahmkow | |
| 2019-07-05 | nv_services: Correct buffer queue fencing and GPFifo fencing | Fernando Sahmkow | |
| 2019-07-05 | nvflinger: Implement swap intervals | Fernando Sahmkow | |
| 2019-07-04 | Merge pull request #2669 from FearlessTobi/move-cpujit-setting | Zach Hilman | |
| yuzu: Move CPU Jit setting to Debug tab | |||
| 2019-07-04 | Merge pull request #2555 from lioncash/tls | Zach Hilman | |
| kernel/process: Decouple TLS handling from threads | |||
| 2019-07-04 | yuzu: Remove CPU Jit setting from the UI | fearlessTobi | |
| 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. | |||
| 2019-07-04 | Merge pull request #2658 from ogniK5377/QueryAudioDeviceOutputEvent | bunnei | |
| IAudioDevice::QueryAudioDeviceOutputEvent | |||
| 2019-07-04 | Merge pull request #2638 from DarkLordZach/quest-flag | bunnei | |
| set: Implement GetQuestFlag with config option | |||
| 2019-07-03 | kernel/process: Default initialize all member variables | Lioncash | |
| Ensures a Process instance is always created with a deterministic initial state. | |||
| 2019-07-03 | kernel/process: Decouple TLS handling from threads | Lioncash | |
| 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. | |||
| 2019-07-03 | kernel/vm_manager: Add overload of FindFreeRegion() that operates on a boundary | Lioncash | |
| 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. | |||
| 2019-07-03 | Merge pull request #2613 from ogniK5377/InitalizeApplicationInfo | Zach Hilman | |
| Implemented InitializeApplicationInfo & InitializeApplicationInfoRestricted | |||
| 2019-07-03 | Merge pull request #2608 from ogniK5377/Time_GetSharedMemoryNativeHandle | Zach Hilman | |
| Implement Time::GetSharedMemoryNativeHandle | |||
| 2019-07-03 | acc_su: Implement GetProfileEditor (205) | Zach Hilman | |
| Takes a UUID of a user and provides and interface that allows RW access to user data/settings. | |||
| 2019-07-03 | acc: Implement IProfileEditor-specific commands 'Store' and 'StoreWithImage' | Zach Hilman | |
| Verified with IDA | |||
| 2019-07-03 | profile_manager: Add setter for ProfileBase and ProfileData | Zach Hilman | |
| Needed by IProfileEditor 'Store' and 'StoreWithImage' | |||
| 2019-07-03 | acc: Add IProfileCommon for IProfile and IProfileEditor | Zach Hilman | |
| Since 2/3 of the commands are shared, this is likely how its done on HW. | |||
| 2019-07-02 | Merge pull request #2604 from ogniK5377/INotificationService | bunnei | |
| Implemented INotificationService | |||
| 2019-07-02 | file_sys: Rename other ContentRecordType members | Bakugo | |
| 2019-07-01 | IAudioDevice::QueryAudioDeviceOutputEvent | David Marcec | |
| 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. | |||
| 2019-07-01 | file_sys/registered_cache: Improve missing metadata error | Bakugo | |
| This can happen when installing NSPs too, not just XCIs. | |||
| 2019-07-01 | file_sys/submission_package: Don't warn about missing DeltaFragment NCAs | Bakugo | |
| DeltaFragments are not useful to us and are often not included in patch NSPs. | |||
| 2019-07-01 | file_sys/registered_cache: Ignore DeltaFragment NCAs during installation | Bakugo | |
| 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. | |||
