Commit graph

26 commits

Author SHA1 Message Date
Connor McLaughlin 7d3ac98cc6 HostDisplay: Manually throttle fullscreen UI presentation
Fixes flickering screen in fullscreen with Vulkan.
2022-12-04 14:06:56 +10:00
Connor McLaughlin eafa4fb1a3 HostDisplay: Simplify method naming
Match PCSX2.
2022-12-04 13:22:13 +10:00
Connor McLaughlin 27b0847ee7 WindowInfo: Don't clear display when going surfaceless
Fixes panic when a popup occurs when using GLX.
2022-11-23 19:13:29 +10:00
Connor McLaughlin 97ff2bf000 Misc: Remove last remnants of UWP 2022-11-03 13:13:10 +10:00
Connor McLaughlin 11ba87059e HostDisplay: Remove parameters which get pulled from config
No point duplicating them.
2022-10-14 00:14:34 +10:00
Connor McLaughlin ccfe3925fc HostDisplay: Use border sampling for post processing shaders 2022-10-13 22:53:16 +10:00
Connor McLaughlin adf41b9bbd D3D12HostDisplay: Implement post processing 2022-10-13 22:13:09 +10:00
Connor McLaughlin 0709f92ac1 Misc: Cleanup/deduplicate from c9cba5e 2022-10-13 17:37:39 +10:00
Connor McLaughlin a9038133c8 HostDisplay: Common texture base class for all APIs 2022-10-04 00:00:56 +10:00
Connor McLaughlin 6bafcea94f HostDisplay: Remove DestroyRenderDevice() 2022-09-26 22:15:51 +10:00
Connor McLaughlin 0b3461338c HostDisplay: Use streaming for sw renderer display 2022-09-13 17:50:42 +10:00
Connor McLaughlin bec0d6e7df HostDisplay: Add GPU usage statistics 2022-09-03 14:17:51 +10:00
Connor McLaughlin 1aa7facda8 Frontends: Pick best render API based on renderer
Stops unnecessary display recreation in big picture UI.
2022-08-26 23:30:45 +10:00
Connor McLaughlin c7e8233b7b System: Move present skip check to core 2022-08-19 00:07:14 +10:00
Connor McLaughlin 4688277987 SwapChain: Reduce buffer count from 3 to 2 2022-08-10 17:08:59 +10:00
Connor McLaughlin 29a5ac5d80 D3DHostDisplay: Fix starting in exclusive fullscreen 2022-07-24 17:43:56 +10:00
Connor McLaughlin b42b5501f6 UI: Massive revamp, new features and improvements 2022-07-22 21:19:54 +10:00
Connor McLaughlin 0c0bd4c995 dep: Update imgui to v1.88 2022-07-21 17:29:58 +10:00
Connor McLaughlin 287b1e1abc D3D12HostDisplay: IDXGIDevice is not a parent of ID3D12Device 2021-10-29 14:00:30 +10:00
Connor McLaughlin 09c65b48b8 D3D12HostDisplay: Fix headless rendering 2021-07-23 18:08:57 +10:00
Connor McLaughlin e17c93ab04 D3D12HostDisplay: Fix incorrect resource state in DownloadTexture() 2021-07-22 13:58:03 +10:00
Connor McLaughlin cebf8957e6 D3D12HostDisplay: Implement RenderScreenshot() 2021-07-22 13:58:03 +10:00
Connor McLaughlin a747e15ac7 D3D12HostDisplay: Fix possible panic on fullscreen switch 2021-07-22 13:36:08 +10:00
Connor McLaughlin 5fa07999e7 D3D12HostDisplay: Fix debug violation in DestroyRenderSurface() 2021-07-13 14:17:04 +10:00
Connor McLaughlin 4bec982ca8 D3D12HostDisplay: Fix incorrect height when streaming updates 2021-07-11 13:43:47 +10:00
Connor McLaughlin 14e7f8fd13 GPU: Add D3D12 renderer 2021-07-10 21:45:10 +10:00