f4fef36eba
MetalDevice: Use shader to clear current depth target
2024-04-12 21:07:16 +10:00
e5a024ba85
MetalDevice: Add support for framebuffer fetch
2024-04-12 21:07:16 +10:00
e646096180
VulkanDevice: Fix validation errors
2024-04-11 22:53:02 +10:00
7344661801
GPUDevice: Split submission and presentation
2024-04-11 22:53:02 +10:00
509a8a074c
GPUDevice: Remove unused file
2024-04-11 21:33:40 +10:00
88270771da
System: Combine VRR and Optimal Frame Pacing
...
GSync/FreeSync display users should:
- DISABLE VSync.
- ENABLE Optimal Frame Pacing.
2024-04-11 21:33:40 +10:00
2ad67ad3ee
OpenGLContext: Add SupportsNegativeSwapInterval()
2024-04-11 20:31:57 +10:00
7b93edada1
Qt: Purge controller bind migration
...
About a year and a half is long enough.
2024-04-11 20:09:52 +10:00
57f6bda59b
ImGuiFullscreen: Use popup background for all popups
2024-04-11 13:50:04 +10:00
1b1e42d003
System: Add Error to boot/load/save state
2024-04-11 13:42:10 +10:00
44a4f2703a
ImGuiFullscreen: Add popup background colour
2024-04-11 12:44:33 +10:00
440a1700c0
System: Interrupt execution when loading state and reset
2024-04-10 20:18:30 +10:00
bbd7c9e2a9
BPM: Light Mode color scheme update ( #3161 )
2024-04-10 18:20:25 +10:00
e936e7498a
VulkanDevice: Fix incorrect null texture bind condition
2024-04-10 12:14:29 +10:00
bf4e8feb25
FullscreenUI: Redo landing page and add help bar
2024-04-09 23:49:24 +10:00
de1a1af908
FullscreenUI: Avoid per-frame memory allocations with SmallString
2024-04-09 19:54:25 +10:00
631fca3042
SettingsInterface: Add SmallString overloads
2024-04-09 19:54:25 +10:00
98241cb6ba
GPUDevice: Swap out glslang for shaderc
2024-04-05 17:53:24 +10:00
ffbb14f508
dep/imgui: Use FreeType rasterizer
2024-04-05 17:23:28 +10:00
69588bf7a6
Deps: Include freetype/harfbuzz shared libraries
2024-04-05 17:23:28 +10:00
59a13d91ea
Image: Don't use libjpeg stdio functions
...
Fixes I/O in debug builds.
2024-04-03 23:01:53 +10:00
41cc60e87e
VulkanDevice: Use vkCmdClearAttachments() to avoid render pass restart
2024-04-01 18:12:53 +10:00
74f3c8d1aa
GPU/HW: Enable feedback loops for rendering
2024-04-01 18:12:52 +10:00
72ab669e70
GPUDevice: Add support for feedback loops
2024-04-01 13:55:19 +10:00
693982d755
SettingsInterface: Add Error to Save()
2024-03-31 15:50:29 +10:00
ab445ec69d
FileSystem: Handle paths longer than MAX_PATH on Windows
2024-03-29 16:23:03 +10:00
fe35542c76
D3D11Device: Add MAP_DISCARD fallback path for uniform streaming
2024-03-28 13:59:09 +10:00
3e8dd2c374
CDImageDevice: Fix reading of pure audio CDs
2024-03-25 23:24:41 +10:00
315524a89c
VulkanDevice: Fix render pass fallback path with MRT
2024-03-24 22:32:44 +10:00
f1847462a9
VulkanDevice: Fix rendering to multiple targets
2024-03-24 22:32:44 +10:00
3206054fab
OpenGLDevice: Fix rendering to multiple RTs
2024-03-24 22:32:44 +10:00
101ebe3ac3
PostProcessing/FX: Fix GLSL compile error with discard
2024-03-24 22:32:44 +10:00
9cdff4781f
OpenGLDevice: Fix depth clears not going through
2024-03-24 22:32:44 +10:00
f3c0c14b2a
Image: Support loading/saving WebP
2024-03-24 16:03:00 +10:00
b143d96476
Build: Use deps DLLs on Windows
2024-03-24 16:02:59 +10:00
084a76afa0
CDImageDevice: Verify MSF of SUBQ before use
2024-03-23 13:46:18 +10:00
d96062b690
AudioStream: Fix infinite loop
2024-03-21 03:50:46 +10:00
bcc7ab71cb
NoGUI: Add SDL platform
2024-03-21 01:53:44 +10:00
9703542775
AudioStream: Re-add SDL backend
2024-03-20 22:46:20 +10:00
1ab7850ed0
GPU: Rewrite deinterlacing and add adaptive/blend modes
2024-03-16 14:14:15 +10:00
8b2b4ce8d9
Image: Fix reading of JPEG files
2024-03-16 14:14:15 +10:00
9211d9f2e3
Path: Add CreateFileURL()
2024-03-16 14:10:35 +10:00
51b3fabd31
OpenGLContext: Try libEGL.so.1 as well as libEGL.so
2024-03-13 14:14:40 +10:00
9b784b1777
OpenGLDevice: Fix incorrect streamed counter
2024-03-08 21:20:44 +10:00
de1338cbbc
VulkanDevice: Add additional semaphore on swap chain
...
We don't actually need +1 semaphores, or, more than one really.
But, the validation layer gets cranky if we don't fence wait before the next image acquire.
So, add an additional semaphore to ensure that we're never acquiring before fence waiting.
2024-03-08 14:16:56 +10:00
7159330f63
GPU/HW: Ensure buffers are unmapped before present
...
Darn DX11...
2024-03-08 13:43:22 +10:00
c854b8f85e
Image: Swap stb for libpng/libjpeg
2024-03-07 00:02:35 +10:00
250b1bea8f
GPU: Use Image class for screenshot saving
2024-03-06 23:55:18 +10:00
620d08f72d
Build: Move Image from common to util
2024-03-06 16:09:21 +10:00
e2024f6175
System: Change "Auto Load Cheats" to "Enable Cheats"
2024-03-03 14:03:07 +10:00