Stenzek
|
65d78eff57
|
GS/HW: Sample depth buffer instead copying when safe
OpenGL and Vulkan only.
|
2023-03-30 21:55:50 +01:00 |
Stenzek
|
de55596926
|
GS/Vulkan: Include source code in shader debug info
|
2023-03-30 21:55:50 +01:00 |
Stenzek
|
b484f7aef0
|
Context/Vulkan: Handle VK_INCOMPLETE return from vkEnumeratePhysicalDevices()
|
2023-03-01 20:37:18 +00:00 |
Stenzek
|
c7352d9e10
|
GS: Attempt to recreate device if GPU crashes
|
2023-02-11 15:33:55 +00:00 |
Stenzek
|
d6099dd263
|
GS/Vulkan: Use Bresenham line rasterization when supported
|
2023-02-09 13:42:05 +00:00 |
Stenzek
|
3fa3bc1719
|
Vulkan/Context: Acquire swap chain image after presenting
|
2023-01-06 14:57:57 +00:00 |
Stenzek
|
93bd95f4bd
|
Vulkan/Context: Pass swap chain through to submission
Simplifies things a bit.
|
2023-01-06 14:57:57 +00:00 |
Connor McLaughlin
|
ebeba2ba17
|
GS/Vulkan: Enable samplerAnisotropy before using
|
2022-11-26 16:17:20 +00:00 |
TellowKrinkle
|
46db4077b8
|
Common:Vulkan: Add storage descriptors to pool
Needed for CAS
|
2022-11-23 11:45:37 +00:00 |
TellowKrinkle
|
ac1f31f2cd
|
GS:HW: Add option to spin CPU during readbacks
|
2022-10-24 14:33:17 +01:00 |
TellowKrinkle
|
923b0817ce
|
GS:Vk: Add option to spin GPU during readbacks
|
2022-10-24 14:33:17 +01:00 |
TellowKrinkle
|
4c9981f3c8
|
Common:Vk: Move command buffer completion processing to separate function
|
2022-10-24 14:33:17 +01:00 |
TellowKrinkle
|
0ef469f3b5
|
Common:Vk: Load VK_EXT_calibrated_timestamps
|
2022-10-24 14:33:17 +01:00 |
Connor McLaughlin
|
61de98d651
|
Vulkan: Support running surfaceless
|
2022-10-22 23:19:54 +01:00 |
TellowKrinkle
|
0500824e57
|
GS:Vk: Change primitive_id enable to match the new meaning
A bit messy, due to the fact that its support piggybacks on support of other features, instead of having a dedicated feature flag
|
2022-09-06 21:07:56 +02:00 |
Connor McLaughlin
|
fa3bd58b7f
|
GS: Don't show GPU OSD when timing init fails
|
2022-06-20 07:28:12 +01:00 |
Connor McLaughlin
|
394f1f2049
|
Vulkan: Enforce 32 byte alignment for uploads
It blows up on AVX2 stores on some drivers if we don't (e.g. AMD Linux).
|
2022-06-05 21:29:42 +01:00 |
Connor McLaughlin
|
38c48e8b6a
|
Vulkan/Context: Don't write timestamp on an unreset query
|
2022-05-11 13:07:58 +01:00 |
Connor McLaughlin
|
edf5e2c14e
|
Vulkan/Context: Use static loading for vk_mem_alloc
In doing so, we simplify things a bit, as we can assume Vulkan 1.1
support. It needed it before anyway, and would crash on Vulkan 1.0
drivers.
|
2022-04-15 19:41:12 +01:00 |
Connor McLaughlin
|
4e6b86f8f4
|
GS/Vulkan: Use VK_ARM_rasterization_order_attachment_access if available
|
2022-03-20 23:41:33 +00:00 |
Connor McLaughlin
|
8e08cd772b
|
PerformanceMetrics: Add GPU time
|
2022-03-17 09:10:12 +00:00 |
Connor McLaughlin
|
062d625901
|
Vulkan/Context: Allow non-debug device when validation layers unavailable
|
2022-03-08 10:39:50 +01:00 |
Connor McLaughlin
|
32dc68f103
|
GS: Support BC1/BC2/BC3/BC7 compressed texture formats
|
2022-02-24 10:18:49 +00:00 |
Connor McLaughlin
|
0ca3167595
|
Vulkan: Implement adaptive vsync (FIFO-relaxed)
|
2022-02-07 01:42:40 +00:00 |
Connor McLaughlin
|
c74cc9bc12
|
HostDisplay: Fix vsync getting lost on window changes
|
2022-02-07 01:42:40 +00:00 |
Connor McLaughlin
|
3a91ed2571
|
Vulkan/Context: Remove unused memory type functions
VulkanMemoryAllocator takes care of this.
|
2022-02-02 17:39:53 +00:00 |
Connor McLaughlin
|
20c534fc46
|
Vulkan/Context: Fix incorrect app name/version
|
2022-02-02 17:39:53 +00:00 |
Connor McLaughlin
|
ed9b6f0d3f
|
Vulkan/Context: Get driver properties
|
2022-01-23 17:15:48 +00:00 |
Connor McLaughlin
|
1a3c20f0f7
|
Vulkan: Use memory budget extension where available
|
2022-01-08 05:19:45 +00:00 |
Connor McLaughlin
|
220c7c271b
|
GS/Vulkan: Use VK_EXT_provoking_vertex where supported
|
2022-01-08 05:19:45 +00:00 |
Connor McLaughlin
|
6187f36c33
|
Vulkan/StreamBuffer: Use VulkanMemoryAllocator
|
2022-01-08 05:19:45 +00:00 |
Connor McLaughlin
|
1a8a5a5e8e
|
GS: Add Vulkan renderer
|
2022-01-08 05:19:45 +00:00 |
Connor McLaughlin
|
a27b6a113a
|
Common: Add Vulkan helper classes
|
2022-01-08 05:19:45 +00:00 |