mirror of
https://github.com/vulkano-rs/vulkano.git
synced 2024-11-22 06:45:23 +00:00
#2514 changelog, group additions
This commit is contained in:
parent
64f3b1e7bc
commit
b9f3e89300
30
CHANGELOG.md
30
CHANGELOG.md
@ -15,8 +15,6 @@
|
|||||||
- [regex](https://crates.io/crates/regex) has been replaced with [nom](https://crates.io/crates/nom) 7.1
|
- [regex](https://crates.io/crates/regex) has been replaced with [nom](https://crates.io/crates/nom) 7.1
|
||||||
- Rust version: 1.72.0
|
- Rust version: 1.72.0
|
||||||
|
|
||||||
### Public dependency updates
|
|
||||||
|
|
||||||
### Breaking changes
|
### Breaking changes
|
||||||
|
|
||||||
Changes to (physical) device:
|
Changes to (physical) device:
|
||||||
@ -111,26 +109,34 @@ Changes to vulkano-util:
|
|||||||
|
|
||||||
### Additions
|
### Additions
|
||||||
|
|
||||||
- Partially validated versions of `submit` and `present` commands (called via `QueueGuard`).
|
Extensions:
|
||||||
- Support for the `khr_timeline_semaphore` extension.
|
- `khr_draw_indirect_count`
|
||||||
|
- `khr_timeline_semaphore`
|
||||||
|
- `ext_conservative_rasterization`
|
||||||
|
- `ext_host_query_reset`
|
||||||
|
- `ext_map_memory_placed`
|
||||||
|
- `ext_mesh_shader`
|
||||||
|
- `ext_vertex_input_dynamic_state`
|
||||||
|
|
||||||
|
Device features:
|
||||||
|
- `extended_dynamic_state3_conservative_rasterization_mode`
|
||||||
|
- `extended_dynamic_state3_extra_primitive_overestimation_size`
|
||||||
|
|
||||||
|
Vulkan APIs:
|
||||||
- Ability to update existing descriptor sets.
|
- Ability to update existing descriptor sets.
|
||||||
- Support for the `ext_vertex_input_dynamic_state` extension.
|
- Support for querying memory requirements directly from the device.
|
||||||
|
|
||||||
|
Other:
|
||||||
|
- Partially validated versions of `submit` and `present` commands (called via `QueueGuard`).
|
||||||
- Support for 64-bit values in vertex input.
|
- Support for 64-bit values in vertex input.
|
||||||
- Support for creating buffers and images that are not backed by vulkano-managed memory.
|
- Support for creating buffers and images that are not backed by vulkano-managed memory.
|
||||||
- Documented the safety requirements of shaders in the `shader` module.
|
- Documented the safety requirements of shaders in the `shader` module.
|
||||||
- Support for the `khr_draw_indirect_count` extension.
|
|
||||||
- Support for the `ext_mesh_shader` extension.
|
|
||||||
- Support for querying memory requirements directly from the device.
|
|
||||||
- Support for the `glam` crate in the `type_for_format` macro.
|
- Support for the `glam` crate in the `type_for_format` macro.
|
||||||
- Added `DepthState::reverse` helper method.
|
- Added `DepthState::reverse` helper method.
|
||||||
- Support for the `ext_host_query_reset` extension.
|
|
||||||
- `VertexDefinition` now fully supports 64-bit types and struct types in input/output interfaces.
|
- `VertexDefinition` now fully supports 64-bit types and struct types in input/output interfaces.
|
||||||
- `VertexDefinition` now uses a placeholder name if a name is not present in the shader, instead of panicking.
|
- `VertexDefinition` now uses a placeholder name if a name is not present in the shader, instead of panicking.
|
||||||
- Validation between shader code and device extensions, features and properties.
|
- Validation between shader code and device extensions, features and properties.
|
||||||
- Added `GenericMemoryAllocator::pools` for introspection of memory allocations, along with `DeviceMemoryPool`, `DeviceMemoryBlocks`, `DeviceMemoryBlock` and `Suballocator::suballocations`.
|
- Added `GenericMemoryAllocator::pools` for introspection of memory allocations, along with `DeviceMemoryPool`, `DeviceMemoryBlocks`, `DeviceMemoryBlock` and `Suballocator::suballocations`.
|
||||||
- Support for the `ext_conservative_rasterization` extension.
|
|
||||||
- Support for the `extended_dynamic_state3_conservative_rasterization_mode` device feature.
|
|
||||||
- Support for the `extended_dynamic_state3_extra_primitive_overestimation_size` device feature.
|
|
||||||
- Added `ResourceMemory::from_device_memory_unchecked`.
|
- Added `ResourceMemory::from_device_memory_unchecked`.
|
||||||
- Vulkano-shaders: Support for Vulkan 1.3 target environment.
|
- Vulkano-shaders: Support for Vulkan 1.3 target environment.
|
||||||
- Vulkano-shaders: Added `generate_structs: true` option that may be used to disable rust structs from generating. Useful in e.g. rust-gpu contexts where such functionality is not needed.
|
- Vulkano-shaders: Added `generate_structs: true` option that may be used to disable rust structs from generating. Useful in e.g. rust-gpu contexts where such functionality is not needed.
|
||||||
|
Loading…
Reference in New Issue
Block a user