Keaton-Ryujinx/Ryujinx.HLE/HOS/Services
riperiperi a2c6cd5132
Enqueue frame before signalling the frame is ready. (#2722)
It seems that certain games (Link's Awakening, Xenoblade DE) had their fences reached already when posting framebuffers, so the signal that a frame was ready would go out _before_ the frame was enqueued, and the render loop would fail to dequeue anything and "skip" a frame.

This was resulting in their performance lowering dramatically after some loading transitions, as a frame signal would be consumed and presentation would be one frame behind.

It's possible this might have eventually caused deadlocks in these games or others, if it happened twice.
2021-10-12 23:29:50 +02:00
..
Account Update to LibHac 0.13.1 (#2475) 2021-08-12 23:56:24 +02:00
Am Inline software keyboard without input pop up dialog (#2180) 2021-10-12 21:54:21 +02:00
Apm
Arp Update to LibHac 0.13.1 (#2475) 2021-08-12 23:56:24 +02:00
Audio amadeus: Fix regression from #2654 on ListAudioDeviceName 2021-09-19 13:42:16 +02:00
Bcat Update to LibHac 0.13.1 (#2475) 2021-08-12 23:56:24 +02:00
Bgtc
Bluetooth
BluetoothManager
Caps
Cec
Ectx
Erpt
Es
Eupld
Fatal
Friend vi: Unify resolutions values and accurate implementation of them. (#2640) 2021-09-19 12:57:39 +02:00
Fs Update to LibHac 0.13.1 (#2475) 2021-08-12 23:56:24 +02:00
Grc
Hid irs: Stub some service calls (#2665) 2021-09-29 00:10:10 +02:00
Ins
Lbl
Ldn
Lm
Loader
Mig
Mii Update to LibHac 0.13.1 (#2475) 2021-08-12 23:56:24 +02:00
Mm
Ncm
News
Nfc
Ngct
Nifm
Nim
Notification
Npns
Ns
Nv NVDEC (H264): Use separate contexts per channel and decode frames in DTS order (#2671) 2021-09-29 00:43:40 +02:00
Olsc
Ovln
Pcie
Pctl
Pcv clkrst: Stub/Implement IClkrstManager and IClkrstSession calls (#2692) 2021-09-29 01:03:35 +02:00
Pm vi: Unify resolutions values and accurate implementation of them. (#2640) 2021-09-19 12:57:39 +02:00
Prepo
Psc
Ptm
Ro hos: Cleanup the project (#2634) 2021-09-15 01:24:49 +02:00
Sdb hos: Cleanup the project (#2634) 2021-09-15 01:24:49 +02:00
Settings
Sm
Sockets hos: Cleanup the project (#2634) 2021-09-15 01:24:49 +02:00
Spl spl: Implement IGeneralInterface GetConfig (#2705) 2021-10-12 22:15:55 +02:00
Srepo
Ssl
SurfaceFlinger Enqueue frame before signalling the frame is ready. (#2722) 2021-10-12 23:29:50 +02:00
Time hos: Cleanup the project (#2634) 2021-09-15 01:24:49 +02:00
Usb
Vi Inline software keyboard without input pop up dialog (#2180) 2021-10-12 21:54:21 +02:00
Wlan
CommandHIpcAttribute.cs
CommandTIpcAttribute.cs
DisposableIpcService.cs
DummyService.cs
IpcService.cs
ServerBase.cs
ServiceAttributes.cs