Henrik Rydgård
ae6e0d182e
Vulkan: Fix function loading regression affecting MSAA
...
When loading function that have been merged into core, use the core
names.
2024-04-05 17:28:37 +02:00
Henrik Rydgård
eae0504627
Vulkan: Don't use explicit swizzle channels when not needed
2024-04-04 15:47:39 +02:00
Henrik Rydgård
6de05f13f1
More barrier batching
2023-12-30 10:41:59 +01:00
Henrik Rydgård
e3177ac870
Make some global string pointers const, not just the strings.
...
Minor cleanup.
2023-12-29 14:09:45 +01:00
Henrik Rydgård
6d51fbc1e6
Refactor UI background rendering. There's now a BackgroundScreen.
2023-12-10 22:26:46 +01:00
Henrik Rydgård
bc4e8d4d47
Remove some remains of the old input attachment code
2023-12-04 14:50:02 +01:00
Henrik Rydgård
f931f85d57
Fix outdated renderpass name lookup table (debug info)
2023-10-11 10:34:20 +02:00
Henrik Rydgård
6063e30fd4
Correct the subpass dependencies for the backbuffer to pass validation.
2023-09-27 16:56:59 +02:00
Henrik Rydgård
ca4ee83038
Vulkan: Add debug names to renderpasses
2023-09-27 16:56:57 +02:00
Henrik Rydgård
8f6662aa55
Fix an initialLayout issue with the image we use as the backbuffers's depth
2023-07-21 23:17:24 +02:00
Henrik Rydgård
6d8069dfd1
Vulkan: Remove the remains of the input attachment experiment
...
Haven't been using these for a while.
I've come to the conclusion here that I think it's better to try to
deal with the issues using safe workarounds like copies, instead of
relying on features with somewhat iffy driver support that are not
universal across APIs anyway.
2023-06-13 20:46:27 +02:00
Unknown W. Brackets
6af6ccc1cf
Global: Fix some format warnings.
2023-01-18 21:42:19 -08:00
Henrik Rydgård
d554085388
Implement copy operation properly for the multisampled case
2022-12-02 15:25:02 +01:00
Henrik Rydgård
75b558eb5f
Address feedback
2022-12-02 14:35:43 +01:00
Henrik Rydgård
29a2157485
Correctly handle input attachments with CreateRenderpass2. But also don't use it while not multisampling.
2022-12-01 22:49:01 +01:00
Henrik Rydgård
a0f27c7442
Implement depth/stencil resolve. (We probably only need depth resolve since we don't texture from stencil, but whatever).
2022-12-01 22:49:00 +01:00
Henrik Rydgård
8b9b80f044
Add path that uses CreateRenderpass2, we're gonna need it for depth resolve.
2022-12-01 22:49:00 +01:00
Henrik Rydgård
e3679df6cf
Fix switching between MSAA levels
2022-12-01 22:49:00 +01:00
Henrik Rydgård
4dfce4f6bc
Basically working MSAA on desktop GPUs! Some glitches remain.
2022-12-01 22:49:00 +01:00
Henrik Rydgård
06af304c8d
Multisampling groundwork
2022-12-01 22:49:00 +01:00
Henrik Rydgård
31af24a230
Break out VKRFramebuffer/VKRRenderpass from VulkanRenderManager
2022-11-27 10:22:37 +01:00