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
|
9180adb850
|
VulkanHostDisplay: Handle surface loss better
Just try again next frame.
|
2022-04-15 19:41:12 +01:00 |
Connor McLaughlin
|
1b080f1777
|
Vulkan/Loader: Make vkDestroyInstance() a module import
|
2022-04-15 19:41:12 +01:00 |
Connor McLaughlin
|
76b4e93604
|
Vulkan/ShaderCache: Don't delete cache when running 2 instances
|
2022-03-30 12:38:08 +02: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 |
TellowKrinkle
|
099ddfedc7
|
GS:Mac: Properly init vulkan on main thread
|
2022-03-02 12:02:15 +00:00 |
TellowKrinkle
|
d9e2bcef6d
|
GS:Mac: Nicer message send
|
2022-03-02 12:02:15 +00:00 |
Connor McLaughlin
|
32dc68f103
|
GS: Support BC1/BC2/BC3/BC7 compressed texture formats
|
2022-02-24 10:18:49 +00:00 |
Connor McLaughlin
|
f73398ea84
|
GS/Vulkan: Fix warning when compiling RGBA8->RGB5A1 shader
Also gets rid of the program info log length check, since that's been
long removed in glslang.
|
2022-02-20 14:03:33 +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
|
793ba944d6
|
GS/Vulkan: Prefer coherent for upload and cached for download buffers
|
2022-02-02 00:30:56 +00:00 |
Connor McLaughlin
|
ed9b6f0d3f
|
Vulkan/Context: Get driver properties
|
2022-01-23 17:15:48 +00:00 |
Connor McLaughlin
|
81a139b875
|
Vulkan: Force textures to be allocated in device local memory
|
2022-01-08 05:19:45 +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 |