mirror of
https://github.com/vulkano-rs/vulkano.git
synced 2025-02-19 18:42:31 +00:00
#1599 Changelog update
This commit is contained in:
parent
71191bd24d
commit
bb4234df45
@ -25,6 +25,8 @@
|
||||
- The `EntryPoints`, `InstancePointers` and `DevicePointers` types from vk-sys have been replaced with a new module `fns` containing `EntryFunctions`, `InstanceFunctions` and `DeviceFunctions`. Rather than containing the functions directly, there is a member for each Vulkan version and extension, which is loaded from Ash.
|
||||
- The functions to retrieve the function pointers have been renamed to `fns`.
|
||||
- The `TYPE` associated constant has been removed from the `VulkanObject` trait. This is now provided by the Ash `Handle` trait, which the object returned by `internal_object` must implement.
|
||||
- **Breaking** `RawInstanceExtensions` and `RawDeviceExtensions` have been removed. The `Instance` and `Device` constructors now take `&InstanceExtensions` and `&DeviceExtensions` respectively. The `loaded_extensions` function returns these reference types as well.
|
||||
- **Breaking** The restrictions of each enabled extension and feature are checked when creating an instance or device.
|
||||
- Added `DeviceExtensions::khr_spirv_1_4`, which allows SPIR-V 1.4 shaders in Vulkan 1.1.
|
||||
- Added `FunctionPointers::api_version` to query the highest supported instance version.
|
||||
- Added `Instance::api_version` and `Device::api_version` to return the actual supported Vulkan version. These may differ between instance and device, and be lower than what `FunctionPointers::api_version` and `PhysicalDevice::api_version` return.
|
||||
@ -40,6 +42,10 @@
|
||||
- Added support for the VK_KHR_multiview extension.
|
||||
- Vulkano-shaders: Added support for MultiView SPIR-V capability.
|
||||
- Multiview example added showing how to utilize the VK_KHR_multiview extension to render to multiple layers of a framebuffer at once.
|
||||
- All Vulkan extensions supported by Ash are now provided in `InstanceExtensions` and `DeviceExtensions`. This includes all but the very newest extensions; new extensions should be added whenever Ash is updated to a new version.
|
||||
- Every extension is now documented with a link to its Vulkan page and information about requirements, conflicts, promotion and deprecation.
|
||||
- `InstanceExtensions` and `DeviceExtensions` now have a `From` implementation that takes an iterator of `&CStr`. There is also a `From` implementation for `Vec<CString>` that performs the reverse conversion.
|
||||
- All Vulkan features supported by Ash are now provided.
|
||||
|
||||
# Version 0.23.0 (2021-04-10)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user