From a509195112331933c5ddd7adad1bbb415a75eb32 Mon Sep 17 00:00:00 2001 From: marc0246 <40955683+marc0246@users.noreply.github.com> Date: Mon, 26 Jun 2023 11:20:30 +0200 Subject: [PATCH] #2236 changelog --- CHANGELOG.md | 4 ++++ COVERAGE.md | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 259c4fa530..d1ec1d0765 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -64,6 +64,9 @@ Changes to `DescriptorPool`: Changes to pipeline caches: - They are now constructed with the standard combination of a `new` constructor and a `PipelineCacheCreateInfo`. +Changes to `Swapchain`: +- Swapchain creation no longer returns an error when the swapchain extent doesn't match the current surface extent. This requirement is ill-defined in the spec, as detailed here: [TOCTOU race condition on minImageExtent/maxImageExtent?](https://github.com/KhronosGroup/Vulkan-Docs/issues/1144). + ### Additions - Vulkano-shaders: Added a `root_path_env` property to allow loading shaders generated by a build script. @@ -79,6 +82,7 @@ Changes to pipeline caches: - Support for the `khr_device_group_creation` extension. - Added support for `InlineUniformBlock` descriptors. - When creating an instance or device, you only need to specify the extensions and features you actually care about. Any extensions and features that are required by the extensions that you specified are now automatically enabled too. +- Support for the `ext_surface_maintenance1` and most of the `ext_swapchain_maintenance1` extension. ### Bugs fixed diff --git a/COVERAGE.md b/COVERAGE.md index 213cc4b3fd..fe4fe8cfbe 100644 --- a/COVERAGE.md +++ b/COVERAGE.md @@ -167,7 +167,9 @@ Coverage of support for Vulkan core features and extensions in Vulkano. - [`VK_EXT_metal_surface`](https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_EXT_metal_surface.html) - [`VK_EXT_primitive_topology_list_restart`](https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_EXT_primitive_topology_list_restart.html) - [`VK_EXT_robustness2`](https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_EXT_robustness2.html) +- [`VK_EXT_surface_maintenance1`](https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_EXT_surface_maintenance1.html) - [`VK_EXT_swapchain_colorspace`](https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_EXT_swapchain_colorspace.html) +- [`VK_EXT_swapchain_maintenance1`](https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_EXT_swapchain_maintenance1.html) - [`VK_EXT_validation_features`](https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_EXT_validation_features.html) - [`VK_EXT_vertex_attribute_divisor`](https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_EXT_vertex_attribute_divisor.html) - [`VK_EXT_ycbcr_image_arrays`](https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_EXT_ycbcr_image_arrays.html) @@ -311,8 +313,6 @@ Coverage of support for Vulkan core features and extensions in Vulkano. - [`VK_EXT_shader_subgroup_vote`](https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_EXT_shader_subgroup_vote.html) (deprecated) - [`VK_EXT_shader_tile_image`](https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_EXT_shader_tile_image.html) - [`VK_EXT_subpass_merge_feedback`](https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_EXT_subpass_merge_feedback.html) -- [`VK_EXT_surface_maintenance1`](https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_EXT_surface_maintenance1.html) -- [`VK_EXT_swapchain_maintenance1`](https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_EXT_swapchain_maintenance1.html) - [`VK_EXT_transform_feedback`](https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_EXT_transform_feedback.html) - [`VK_EXT_validation_cache`](https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_EXT_validation_cache.html) - [`VK_EXT_validation_flags`](https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_EXT_validation_flags.html) (deprecated)