mirror of
https://github.com/vulkano-rs/vulkano.git
synced 2024-11-25 16:25:31 +00:00
#2234 changelog
This commit is contained in:
parent
69677346d2
commit
2d6ff1061c
@ -19,6 +19,10 @@ Changes to pipeline construction:
|
|||||||
- Instead of an entry point and specialization constants, pipeline construction now takes a `PipelineShaderStageCreateInfo` structure. `GraphicsPipelineCreateInfo` has a `stages` member that takes all shader stages at once, instead of separate members for each shader type. `EntryPoint` now owns instead of borrows a reference to the `ShaderModule`, so this is easier.
|
- Instead of an entry point and specialization constants, pipeline construction now takes a `PipelineShaderStageCreateInfo` structure. `GraphicsPipelineCreateInfo` has a `stages` member that takes all shader stages at once, instead of separate members for each shader type. `EntryPoint` now owns instead of borrows a reference to the `ShaderModule`, so this is easier.
|
||||||
- Specialization constants are now provided with a `HashMap` containing `SpecializationConstant` enum values. The `SpecializationConstants` trait is removed, and `vulkano_shaders` no longer generates structs for specialization constants.
|
- Specialization constants are now provided with a `HashMap` containing `SpecializationConstant` enum values. The `SpecializationConstants` trait is removed, and `vulkano_shaders` no longer generates structs for specialization constants.
|
||||||
- Added a `domain_origin` field to `TessellationState`.
|
- Added a `domain_origin` field to `TessellationState`.
|
||||||
|
- `ViewportState` is now a standard struct with two fields, `viewports` and `scissors`.
|
||||||
|
- The `origin` and `dimensions` fields of `Viewport` and `Scissors` are renamed to `offset` and `extent` to match Vulkan.
|
||||||
|
- `Viewport::depth_range` is now an inclusive range.
|
||||||
|
- All fields of `AttachmentBlend` are renamed to match Vulkan.
|
||||||
|
|
||||||
Changes to images:
|
Changes to images:
|
||||||
- Removed the `ImageInner` type. The `inner` method of the `ImageAccess` trait now returns a reference to the inner image directly.
|
- Removed the `ImageInner` type. The `inner` method of the `ImageAccess` trait now returns a reference to the inner image directly.
|
||||||
@ -57,6 +61,9 @@ Changes to `DescriptorPool`:
|
|||||||
- `DescriptorPool::new` now returns validation errors instead of panicking.
|
- `DescriptorPool::new` now returns validation errors instead of panicking.
|
||||||
- `DescriptorPoolCreateInfo::can_free_descriptor_sets` has been replaced with a more generic `flags` field.
|
- `DescriptorPoolCreateInfo::can_free_descriptor_sets` has been replaced with a more generic `flags` field.
|
||||||
|
|
||||||
|
Changes to pipeline caches:
|
||||||
|
- They are now constructed with the standard combination of a `new` constructor and a `PipelineCacheCreateInfo`.
|
||||||
|
|
||||||
### Additions
|
### Additions
|
||||||
|
|
||||||
- Vulkano-shaders: Added a `root_path_env` property to allow loading shaders generated by a build script.
|
- Vulkano-shaders: Added a `root_path_env` property to allow loading shaders generated by a build script.
|
||||||
|
Loading…
Reference in New Issue
Block a user