Closed kvark closed 3 years ago
Compatibility list: | app | status | changes needed |
---|---|---|---|
LunarG cube | :no_entry: | non-acquired use of swapchain | |
dota2 | :no_entry: | https://github.com/ValveSoftware/Dota-2-Vulkan/issues/335 | |
FPS Infinite | :no_entry: | non-acquired use of swapchain | |
gzDoom | :white_check_mark: | ||
vkQuake1 | :white_check_mark: | ||
vkQuake2 | :white_check_mark: | https://github.com/kondrak/vkQuake2/issues/90 | |
vkQuake3 | :construction: | https://github.com/suijingfeng/vkQuake3/issues/8 | |
filament | :white_check_mark: | https://github.com/google/filament/issues/2342 | |
VSand | :white_check_mark: | https://github.com/Ealrann/VSand/issues/21 | |
Diligent engine | :white_check_mark: | https://github.com/gfx-rs/gfx/pull/3206 https://github.com/gfx-rs/gfx/pull/3207 | |
RPCS3 | :construction: | many features missing | |
Dolphin | :white_check_mark: |
How does this interact with present modes? In particular, out of order presentation and acquiring multiple swapchain images?
out of order presentation
Should be unaffected.
acquiring multiple swapchain images
multiple images of the same swapchain - not supported by this path
Given the amount of testing I'm doing right now, will be confident to release portability-0.8 right after this merges, if we proceed 😄
We can't hold this off forever. bors r+
Timed out.
bors retry
Timed out.
Closes #208 Fixes #212 Also has general fixes to:
gfxCreatePipelineLayout
gfxCmdResolveImage
The PR is inviting for discussion: @grovesNL @msiglreith I'm not 100% sure what to do yet.
The Good:
The Bad:
The Ugly: