aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle
AgeCommit message (Collapse)Author
2020-03-29Merge pull request #3568 from bunnei/time-calcspanbunnei
services: time: Implement CalculateSpanBetween.
2020-03-28Merge pull request #3562 from perillamint/vrsvcbunnei
am: Implement VR related APIs
2020-03-27services: hid: Stub InitializeSevenSixAxisSensor.bunnei
- Used by Super Smash Bros. Ultimate v7.0.0.
2020-03-27services: time: Implement CalculateSpanBetween.bunnei
- Used by Super Smash Bros. Ultimate.
2020-03-27am: Implement VR related APIsperillamint
Implement (and stub) VR related APIs in AM sysmodule. This fixes issue #2938
2020-03-23sm/controller: Increase PointerBufferSizeFearlessTobi
This increases the PointerBufferSize as a lager one is required by some services. This change is still not hw-accurate, but it is proven to work in Ryujinx. Instead of using a hardcoded size, we should figure out the specific values for each service in the future. Some of them can be taken from Atmosphere: https://github.com/Atmosphere-NX/Atmosphere/search?q=PointerBufferSize.
2020-03-22Merge pull request #3477 from FearlessTobi/webapplet-shitbunnei
core/web_browser: Allow WebApplet to exit gracefully when an error occurs
2020-03-22core/web_browser: Allow WebApplet to exit gracefully when an error occursFearlessTobi
Currently, yuzu just freezes when an error occurs while Initializing the WebApplet. From a user perspective, this obviously isn't great as the game just softlocks. With this change, yuzu will call the Finalize method, so to the game it seems like as the user just exited the WebApplet normally. This works around https://github.com/yuzu-emu/yuzu/issues/2852.
2020-03-19set: implement GetRegionCodeDan
2020-03-18time_zone_content_manager: Fix out of bounds readReinUsesLisp
There were cases where raw_data didn't contain enough space to hold the zero terminator. This was caught with -fsanitize=address.
2020-03-12NVFlinger: Do the microprofile Flip after processing a valid frame.Fernando Sahmkow
2020-03-02core: hle: Implement separate A32/A64 SVC interfaces.bunnei
2020-03-02core: Implement separate A32/A64 ARM interfaces.bunnei
2020-02-27AM/ICommonStateGetter: Stub SetLcdBacklighOffEnabled (#3454)Morph
* Stub SetLcdBacklighOffEnabled Used by Super Smash Bros. Ultimate We require backlight services to be implemented to turn on/off the backlight. * Address feedback
2020-02-25Merge pull request #3431 from CJBok/npad-fixbunnei
InputCommon: analog_from_button get direction implementation
2020-02-22Scheduler: Inline global scheduler in Scheduler Lock.Fernando Sahmkow
2020-02-22Kernel: Correct pending feedback.Fernando Sahmkow
2020-02-22Kernel: Address Feedback.Fernando Sahmkow
2020-02-22Kernel: Implement Scheduler locksFernando Sahmkow
2020-02-22Kernel: Implement Time Manager.Fernando Sahmkow
2020-02-22Kernel: Rename ThreadCallbackHandleTable and Setup Thread Ids on Kernel.Fernando Sahmkow
2020-02-22Kernel: Make global scheduler depend on KernelCoreFernando Sahmkow
2020-02-18httplib compatibilityBrian Clinkenbeard
2020-02-18analog_from_button get direction implementationCJBok
2020-02-17Merge pull request #3420 from namkazt/master2bunnei
nvhost_gpu: implement ChannelSetTimeslice
2020-02-16IUserLocalCommunicationService: add function Initialize2Nguyen Dac Nam
2020-02-16HLE: correct function name of IUserLocalCommunicationServiceNguyen Dac Nam
402: function name should be Initialize2 (7.0.0+) not SetOperationMode Follow by: https://switchbrew.org/wiki/LDN_services#IUserLocalCommunicationService
2020-02-16nvhost_gpu: implement ChannelSetTimeslicenamkazy
2020-02-14Merge pull request #3401 from FernandoS27/synchronizationbunnei
Set of refactors for Kernel Synchronization and Hardware Constants
2020-02-13Merge pull request #3400 from makigumo/patch-1bunnei
update hwopus DecodeInterleaved for FW 7.0.0+
2020-02-13Core: Address FeedbackFernando Sahmkow
2020-02-12address_arbiter: Collapse loops in InsertThread() and RemoveThread()Lioncash
Same behavior, but without the need to explicitly loop through everything manually.
2020-02-12address_arbiter: Simplify GetThreadsWaitingOnAddress()Lioncash
Simplifies the overall function and also allows for it to become a const-qualified member function.
2020-02-12Merge pull request #3403 from lioncash/debugbunnei
bcat/backend: Prevent fmt exception in debug log within NullBackend::Clear()
2020-02-12bcat/backend: Make formatting of passphrase consistent in ↵Lioncash
NullBackend::SetPassphrase() Aligns the '=' to be consistent with the rest of the logs within this source file.
2020-02-12bcat/backend: Prevent fmt exception in debug log within NullBackend::Clear()Lioncash
A formatting specifier within Clear wasn't being used, which will cause fmt to throw an exception. This fixes that.
2020-02-12kernel/thread: Remove trivial usages of the global system accessorLioncash
We can just use the kernel member variable directly instead of going through the system to obtain the same thing.
2020-02-11Core: Set all hardware emulation constants in a single file.Fernando Sahmkow
2020-02-11Kernel: Refactor synchronization to better match REFernando Sahmkow
2020-02-11update hwopus DecodeInterleaved for FW 7.0.0+makigumo
trivial change, see https://switchbrew.org/wiki/Audio_services#IHardwareOpusDecoder
2020-02-11Kernel: Change WaitObject to Synchronization object. In order to better ↵Fernando Sahmkow
reflect RE.
2020-02-07hle: services: Use std::shared_ptr instead of copy by value.bunnei
2020-02-07Merge pull request #3381 from bunnei/ipc-fixbunnei
hle: services: Fix prepo IPC, and add better error checking.
2020-02-05kernel: transfer_memory: Properly reserve and reset memory region.bunnei
2020-02-05wait_object: Make wait behavior only require one object to signal.Zach Hilman
- This was holdover from citra.
2020-02-05am: Correct IPC object count mismatch.bunnei
2020-02-05services: am: Clear events on PopOutData and PopInteractiveOutData.bunnei
2020-02-05am: Refactor IStorage interface.bunnei
2020-02-05applets: software_keyboard: Signal state change on end of interactive session.bunnei
2020-02-05applets: software_keyboard: Minor cleanup.bunnei