Releases: gfx-rs/portability
Support VK_KHR_portability_subset
New swapchain model
The main feature (or anti-feature) of the release is the completely new swapchain model. See PR #210 for more info. TL;DR: it's smooth and fast, much better suited to Metal and D3D, but it's not compatible with some obscure use cases. So it either works great, or it doesn't work at all, which is arguably an improvement from the previous "mostly sometimes works". One of the side effects, for example, is proper fullscreen support.
As always, there are many correctness fixes, including (but not limited to):
- image clears
- border color support
- added more limits that were missing
- support for
VK_KHR_get_surface_capabilities2
The highlight app of this release is Filament compatibility. It is a real-time physically based rendering engine from Google:
Events support
vkQuake3 compatibility
The release carries a number of small patches necessary to get vkQuake3 going on Metal. It also improves the Diligent Engine support.
VSand and Diligent Engine compatibility
Portability extension v0.2
The highlight of this release is official support for v0.2 of VK_EXTX_portability_subset.
Metal backend has seen a few important improvements as well:
- basic support for secondary command buffers
- improved surface handling
Dolphin compatibility
Latest release from the master branch
latest latest