SamoZ256
2f9ef596d2
Merge branch 'main' into metal
2025-01-27 20:42:24 +01:00
goeiecool9999
e834515f43
Vulkan: Improve post-shutdown cleanup and minor improvements ( #1401 )
2025-01-23 21:20:03 +01:00
SamoZ256
800aae4fdb
Merge branch 'main' into metal
2025-01-17 19:10:38 +01:00
Exzap
8dd809d725
Latte: Implement better index caching ( #1443 )
2025-01-12 12:39:02 +01:00
Samuliak
770d6cfda7
Revert "rework gpu selection"
...
This reverts commit d64e0c9b6f
.
2024-12-18 19:30:12 +01:00
Samuliak
d64e0c9b6f
rework gpu selection
2024-12-15 13:18:24 +01:00
SamoZ256
ed48fbfd55
Merge branch 'main' into metal
2024-11-01 15:56:10 +01:00
goeiecool9999
3acd0c4f2c
Vulkan: Protect against uniform var ringbuffer overflow ( #1378 )
2024-10-14 14:03:36 +02:00
goeiecool9999
a05bdb172d
Vulkan: Add explicit synchronization on frame boundaries ( #1290 )
2024-09-15 20:23:11 +02:00
Samuliak
485a652c85
use managed storage mode when dedicated memory
2024-08-18 14:37:39 +02:00
Samuliak
5c246d55bd
implement transform feedback
2024-08-08 13:52:48 +02:00
goeiecool9999
84cad8b280
Vulkan: Remove unecessary present fence ( #1166 )
2024-04-11 06:41:57 +02:00
goeiecool9999
17060752b6
Vulkan: Several swapchain fixes and refactors ( #1132 )
2024-03-24 10:57:08 +01:00
goeiecool9999
42d14eec96
Minor code improvements ( #1124 )
2024-03-18 09:18:02 +01:00
Exzap
193767e6cc
Latte+Vulkan: Code cleanup
...
Besides a general cleanup:
- Remove deprecated resource destruction queues
- Move functionality from renderer into Latte base classes to deduplicate code
2024-03-14 01:10:52 +01:00
Exzap
a50e25300d
Vulkan: Remove unused code path for texture copies
...
In 2020 we switched to drawcalls for texture copies replacing the copy-via-buffer path. It's not been used since so lets remove it
2024-03-11 23:01:37 +01:00
Exzap
d9e8ca2c83
Revert "Vulkan: Update some code to use VK_KHR_synchronization2"
...
This reverts commit 8f1cd4f925
.
We received reports from users stuck with Vulkan drivers from 2019. (E.g. Kepler on Windows). So let's not unnecessarily increase the Vulkan requirement for now and postpone this to after the next stable release
2024-03-09 02:38:08 +01:00
Exzap
9f9bc9865f
Vulkan: Avoid calling vkCmdClearColorImage() on compressed textures
...
This is not allowed according to the spec and can crash drivers. Fixes #1100
2024-03-08 14:43:40 +01:00
Exzap
b8d81283e8
Vulkan: Remove unnecessary index buffer for backbuffer drawcall
2024-03-08 14:39:46 +01:00
Exzap
8f1cd4f925
Vulkan: Update some code to use VK_KHR_synchronization2
2024-03-08 14:39:46 +01:00
Exzap
df282ab230
Latte: Clean up OpenGL relics in shared render code
2023-12-13 12:45:20 +01:00
Exzap
646835346c
Latte: Refactor legacy OpenGL code for shader binding
2023-12-13 12:45:20 +01:00
goeiecool9999
d4a2a8e8de
Vulkan: Cleanup image barrier code ( #988 )
2023-10-16 07:33:12 +02:00
goeiecool9999
b4aa10bee4
Vulkan: Only create imgui renderpass once ( #972 )
2023-09-20 19:01:56 +02:00
Exzap
4a564e2447
Latte/Vulkan: Set shader rounding mode via VK_KHR_SHADER_FLOAT_CONTROLS
2023-03-02 16:22:05 +01:00
SSimco
fcab8f8f1a
Linux: Add CMake find module for wayland + make wayland optional ( #572 )
2022-12-15 08:44:14 +01:00
SSimco
fca7f5dfe4
Linux: Add Vulkan support for wayland ( #553 )
2022-12-07 16:45:25 +01:00
goeiecool9999
d3721c3f46
Fix render resolution at different UI scales ( #514 )
2022-11-30 13:39:32 +01:00
goeiecool9999
a3476c7b7c
macOS: Workaround for MoltenVK stride limitation ( #534 )
2022-11-30 01:26:42 +01:00
goeiecool9999
bc104859f3
Vulkan: return to more conventional swapchain sync method, encapsulate more code ( #525 )
2022-11-25 09:51:47 +01:00
goeiecool9999
4d68446f14
Vulkan: Further swapchain code improvements. ( #473 )
2022-11-11 08:14:38 +01:00
goeiecool9999
138510106c
Vulkan: Fix freeze when closing pad view ( #435 )
2022-11-06 00:40:00 +01:00
goeiecool9999
348d86648f
Vulkan: Refactor swapchain code ( #399 )
2022-11-04 15:22:29 +01:00
goeiecool9999
c3182aedd9
GeneralSettings: Update vsync after settings close ( #401 )
2022-10-31 17:54:26 +01:00
emiyl
9541c8ae85
MoltenVk: Workaround for unsupported format R5_G6_B5_UNORM ( #318 )
2022-09-30 18:07:00 +02:00
emiyl
ecfbbd4e26
MoltenVK: Workaround for unsupported formats ( #315 )
2022-09-30 15:28:56 +02:00
niko1point0
584938d8f3
Renable Nvidia Multithreaded Pipeline compile after driver 515 ( #91 )
2022-08-30 15:58:43 +02:00
Exzap
d60742f52b
Add all the files
2022-08-22 22:21:23 +02:00