Commit Graph

12 Commits (dd9788262e19a4da74ff037c7dada1bdb07dbcbf)

Author SHA1 Message Date
Stenzek dd9788262e
GPU: Refactor display presentation workflow
Adds the ability to set overlays, and fixes postfx with prerotation.
2 years ago
Stenzek 6cba825bac
System: Add fatal error shutdown path
Switch to a null backend and shut down the system instead of crashing.
2 years ago
Stenzek d52bf795e4
GPU: Split backend into Backend+Presenter 2 years ago
Stenzek 074a8a2653
GPUThread: Fix input OSD with threaded rendering off 2 years ago
Stenzek 3476140ba2
GPUThread: Add BeginASyncBufferCall() 2 years ago
Stenzek 19ee37cd10
FullscreenUI: Render notifications on top of OSD 2 years ago
Stenzek 1c9b9ca37a
GPUThread: Restore context after backend creation
Might help with random VRAM loss? I can't seem to reproduce it now..
2 years ago
Stenzek 4449ae7904
Settings: Rearrange fields to avoid padding 2 years ago
Stenzek cae1ddc971
GPU: Ensure batches are flushed before presenting frame
Fixes occasional assertion failing when using the debugger.
2 years ago
Stenzek f3f99f7eac
FullscreenUI: Support renderer swapping without restart 2 years ago
Stenzek 62285dcf33
Settings: Split into GPU and main settings
That way the GPU thread copy doesn't need fields it never touches.
2 years ago
Stenzek 2d659fc3eb
GPU: Move backend work off CPU thread 2 years ago