This commit is contained in:
marc0246 2023-12-01 18:11:02 +01:00
parent 80e4afe073
commit 5c98e5290a
No known key found for this signature in database
GPG Key ID: 689CB88C1090C684
2 changed files with 7 additions and 1 deletions

View File

@ -42,11 +42,16 @@ Changes to `Surface`:
Changes to surface creation and support functions:
- Where handles to foreign window system objects are passed, Vulkano no longer takes a generic pointer, but takes the same pointer type that Ash does.
Changes to vertex input:
- `VertexInputBindingDescription` and `VertexInputAttributeDescription` are now non-exhaustive, and must be created with the `Default` trait.
### Additions
- Partially validated versions of `submit` and `present` commands (called via `QueueGuard`).
- Support for the `khr_timeline_semaphore` extension.
- Ability to update existing descriptor sets.
- Support for the `ext_vertex_input_dynamic_state` extension.
- Support for 64-bit values in vertex input.
### Bugs fixed
@ -54,6 +59,7 @@ Changes to surface creation and support functions:
- `evaluate_spec_constant_op` panics with UConvert, SConvert, and FConvert.
- [#2398](https://github.com/vulkano-rs/vulkano/issues/2398) Push constant reflection sometimes uses the wrong types, and doesn't correctly reflect push constants with multiple entry points.
- `surface_capabilities` demands that `win32_monitor` be `Some` or `None` in the wrong cases.
- Improved and more accurate validation of vertex input.
# Version 0.34.1 (2023-10-29)

View File

@ -174,6 +174,7 @@ Coverage of support for Vulkan core features and extensions in Vulkano, as of th
- [`VK_EXT_swapchain_colorspace`](https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_EXT_swapchain_colorspace.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_vertex_input_dynamic_state`](https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_EXT_vertex_input_dynamic_state.html)
- [`VK_EXT_ycbcr_image_arrays`](https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_EXT_ycbcr_image_arrays.html)
- [`VK_FUCHSIA_external_semaphore`](https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_FUCHSIA_external_semaphore.html)
- [`VK_FUCHSIA_imagepipe_surface`](https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_FUCHSIA_imagepipe_surface.html)
@ -309,7 +310,6 @@ Coverage of support for Vulkan core features and extensions in Vulkano, as of th
- [`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)
- [`VK_EXT_vertex_input_dynamic_state`](https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_EXT_vertex_input_dynamic_state.html)
- [`VK_EXT_video_encode_h264`](https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_EXT_video_encode_h264.html) (provisional)
- [`VK_EXT_video_encode_h265`](https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_EXT_video_encode_h265.html) (provisional)
- [`VK_AMD_buffer_marker`](https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_AMD_buffer_marker.html)