mirror of
https://github.com/Ryujinx/Ryujinx.git
synced 2025-01-26 07:53:47 +00:00
644de99e86
* Implement GPU syncpoints This adds support for GPU syncpoints on the GPU backend & nvservices. Everything that was implemented here is based on my researches, hardware testing of the GM20B and reversing of nvservices (8.1.0). Thanks to @fincs for the informations about some behaviours of the pusher and for the initial informations about syncpoints. * syncpoint: address gdkchan's comments * Add some missing logic to handle SubmitGpfifo correctly * Handle the NV event API correctly * evnt => hostEvent * Finish addressing gdkchan's comments * nvservices: write the output buffer even when an error is returned * dma pusher: Implemnet prefetch barrier lso fix when the commands should be prefetch. * Partially fix prefetch barrier * Add a missing syncpoint check in QueryEvent of NvHostSyncPt * Address Ac_K's comments and fix GetSyncpoint for ChannelResourcePolicy == Channel * fix SyncptWait & SyncptWaitEx cmds logic * Address ripinperi's comments * Address gdkchan's comments * Move user event management to the control channel * Fix mm implementation, nvdec works again * Address ripinperi's comments * Address gdkchan's comments * Implement nvhost-ctrl close accurately + make nvservices dispose channels when stopping the emulator * Fix typo in MultiMediaOperationType |
||
---|---|---|
.. | ||
Account | ||
Am | ||
Apm | ||
Arp | ||
Audio | ||
Bcat | ||
Bgtc | ||
Bluetooth | ||
BluetoothManager | ||
Caps | ||
Cec | ||
Erpt | ||
Es | ||
Eupld | ||
Fatal | ||
Friend | ||
Fs | ||
Grc | ||
Hid | ||
Ins | ||
Lbl | ||
Ldn | ||
Lm | ||
Loader | ||
Mig | ||
Mii | ||
Mm | ||
Ncm | ||
News | ||
Nfc | ||
Ngct | ||
Nifm | ||
Nim | ||
Notification | ||
Npns | ||
Ns | ||
Nv | ||
Olsc | ||
Ovln | ||
Pcie | ||
Pctl | ||
Pcv | ||
Pm | ||
Prepo | ||
Psc | ||
Ptm | ||
Ro | ||
Sdb | ||
Settings | ||
Sm | ||
Sockets | ||
Spl | ||
Srepo | ||
Ssl | ||
SurfaceFlinger | ||
Time | ||
Usb | ||
Vi | ||
Wlan | ||
CommandAttributes.cs | ||
DummyService.cs | ||
IIpcService.cs | ||
IpcService.cs | ||
ServiceAttributes.cs | ||
ServiceConfiguration.cs |