Commit Graph

3351 Commits (dd9788262e19a4da74ff037c7dada1bdb07dbcbf)

Author SHA1 Message Date
Stenzek dd9788262e
GPU: Refactor display presentation workflow
Adds the ability to set overlays, and fixes postfx with prerotation.
10 months ago
Stenzek 6cba825bac
System: Add fatal error shutdown path
Switch to a null backend and shut down the system instead of crashing.
10 months ago
Stenzek d52bf795e4
GPU: Split backend into Backend+Presenter 10 months ago
Stenzek 8f19ac2dee
System: Set rapidyaml error handlers on startup
That way it can be used in multiple places.
10 months ago
Stenzek 08d2586a86
System: Allow host to set async worker count
For regtest.
10 months ago
Stenzek 1481c1d231
System: Post-processing is shut down on GPU thread 10 months ago
Stenzek b9822602b2
FullscreenUI: Show game icons in game list 10 months ago
Stenzek f98b904c50
FullscreenUI: Add 'Set Cover Image' to game list 10 months ago
Stenzek e34d23c8e7
FullscreenUI: Implicitly close non-multichoice dialogs
Also fixes disc swap using a multichoice instead of single.
10 months ago
Stenzek a7ab53f02c
GPU: Fix GLSL ES compile error with weave deinterlacing 10 months ago
Stenzek 43e7be902c
Misc: Add missing error reporting to a couple of WriteBinaryFiles() 10 months ago
Stenzek e8a4296fd6
FullscreenUI: Add missing settings lock acquire 10 months ago
Stenzek e94973cd28
FullscreenUI: Fix disc swap running on GPU thread 10 months ago
Stenzek fbb63a81a8
FullscreenUI: Change default background and add Strobe 10 months ago
Stenzek 7deaaa8b26
FullscreenUI: Use ImGui dialogs for boot failure 10 months ago
Stenzek e554456a00
System: Fix blank display on pause-on-start 10 months ago
Stenzek 3be4f1983d
GPU: Fix playback of VRAM updates during draws 10 months ago
Stenzek 092b2803c5
GPU/HW: Flipping the mask bit test should flush 10 months ago
Stenzek cd8a160d8d
GPU/HW: Clear alpha channel in opaque replacements
This is the value for bit15 in the framebuffer. Silent Hill
needs it to be zero, I'm not aware of anything that needs
specific values yet. If it did, we'd need a different dumping
technique.
10 months ago
Stenzek add76c267a
Achievements: Fix request spam downloading own badge icon 10 months ago
Stenzek c4a7456689
GPU/SW: Use no_unique_address for potentially-unused varyings 10 months ago
Stenzek 804b8ff777
CDROM: Remove redundant min() 10 months ago
Stenzek 10de915ae0
System: Remove 'sync_to_host_with_vsync'
Disabling the throttler with threaded rendering just leads to the CPU
thread pushing multiple frames, and getting backpressured from the GPU
thread. In other words, input lag.
10 months ago
Stenzek 074a8a2653
GPUThread: Fix input OSD with threaded rendering off 10 months ago
Stenzek f6f709bcc5
System: Fix vsync preventing fast forward/turbo 10 months ago
Stenzek 93771981a6
FullscreenUI: Add sort alphabetically option to cheat page 10 months ago
Stenzek 79245b6cd6
FullscreenUI: Make footer text background semitransparent 10 months ago
Stenzek 45b500bc2c
GPU/HW: Fix draw call count spiking in some scenarios 10 months ago
Stenzek 3687697d0e
CPU/CodeCache: Only reset used portion of buffer
Saves writing 48MB every reset.
10 months ago
Stenzek 1952869cdc
Cheats: Author field should be exported 10 months ago
Stenzek 050bda8cd2
FullscreenUI: Fix scroll reset on resume state popup 10 months ago
Stenzek 135d99ac17
FullscreenUI: Fix incorrect help text 10 months ago
Stenzek 2fd89403f8
FullscreenUI: Name landing icon files after action 10 months ago
Stenzek 3130e16438
FullscreenUI: Add user-selectable backgrounds 10 months ago
Stenzek ccb2b61444
FullscreenUI: Fix incorrect back button 10 months ago
Stenzek 3a13806f73
Hotkeys: Fix Toggle OSD hotkey 10 months ago
Stenzek 6db1dbbe02
GameList: Don't return nonexistant path on icon extract fail 10 months ago
Stenzek 0dc257abe4
System: Set time constraints for GPU thread on MacOS
Fixes erratic frame times.
10 months ago
Stenzek d3854d095e
AnalogController: Use variant vibration icon for large motor 10 months ago
Stenzek f6c7681ef0
ImGuiOverlays: Double buffer input OSD and add vibration 10 months ago
Stenzek dd7fd32501
Controller: Add GetVibrationMotorState() 10 months ago
Stenzek 3476140ba2
GPUThread: Add BeginASyncBufferCall() 10 months ago
Stenzek 462a4a3b50
Controller: Refactor so that GetControllerInfo() can't return null 10 months ago
Stenzek 3621705933
Achievements: Ensure loading old states behave the same as new 10 months ago
Stenzek 8f39dbb464
Achievements: Fix race condition invalidating images 10 months ago
Stenzek 2f854de9d0
Qt: Invalidate FSUI cover cache when cover changed 10 months ago
Stenzek 738c96ffb3
FullscreenUI: Fix slot disappearing after delete in save state menu 10 months ago
Stenzek ea82dacb0e
FullscreenUI: Fix a couple of GPU thread race conditions
State saving/loading, memory card state read on shutdown.
10 months ago
Stenzek d3ee12d358
Achievements: Login error notification should be translatable 10 months ago
Stenzek 19ee37cd10
FullscreenUI: Render notifications on top of OSD 10 months ago