vulkano/CHANGELOG_VK_SYS.md
Rua 2f7e7af7ee
Allow choosing the Vulkan max API version when creating Instance (#1585)
* Allow choosing the Vulkan max API version when creating Instance

* Rewrite feature handling, include all Vulkan 1.1 and 1.2 features

* Fixes

* Move features.rs to device module

* More small fixes

* Changelog
2021-05-23 23:09:50 +07:00

2.7 KiB

Unreleased

  • Added structs for Vulkan 1.1 and 1.2 features, with Default implementations.

Version 0.6.1 (2021-04-10)

  • Add MEMORY_HEAP_MULTI_INSTANCE_BIT for MemoryHeap.

Version 0.6.0 (2021-03-05)

  • Added support for VK1.2 formats.
  • Added support for additional image aspect bits.
  • Updated the structure type enum to match VK1.2.
  • Added some VK_KHR_external_memory and VK_KHR_external_memory_fd bindings:
    • enum ExternalMemoryHandleTypeFlagBits
    • struct ExportMemoryAllocateInfo
    • struct ExternalMemoryBufferCreateInfo
    • struct ExternalMemoryImageCreateInfo
    • struct MemoryFdPropertiesKHR
    • struct MemoryGetFdInfoKHR
    • struct ImportMemoryFdInfoKHR
    • function GetMemoryFdKHR
    • function GetMemoryFdPropertiesKHR

Version 0.5.3 (2020-12-26)

  • Added support for:
    • PhysicalDeviceVariablePointersFeatures
    • PhysicalDeviceShaderAtomicInt64Features
    • PhysicalDevice8BitStorageFeatures
    • PhysicalDevice16BitStorageFeatures
    • PhysicalDeviceShaderFloat16Int8Features
  • Fix feature name in PhysicalDeviceFeatures:
    • Rename shaderf3264 to shaderFloat64

Version 0.5.2 (2020-06-01)

  • Added support for the physical storage buffer access.

Version 0.5.1 (2020-02-09)

  • Added support for VK_EXT_full_screen_exclusive
    • const ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
    • const STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT
    • const FullScreenExclusiveEXT
    • const FULL_SCREEN_EXCLUSIVE_DEFAUlT_EXT
    • const FULL_SCREEN_EXCLUSIVE_ALLOWED_EXT
    • const FULL_SCREEN_EXCLUSIVE_DISALLOWED_EXT
    • const FULL_SCREEN_EXCLUSIVE_APPLICATION_CONTROLLED_EXT
    • const FULL_SCREEN_EXCLUSIVE_MAX_ENUM_EXT
    • struct SurfaceFullScreenExclusiveInfoEXT
    • function AcquireFullScreenExclusiveModeEXT
    • function ReleaseFullScreenExclusiveModeEXT

Version 0.5.0 (2019-11-01)

  • Add const STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR and struct PhysicalDevice16BitStorageFeaturesKHR for VK_KHR_16bit_storage extension.

  • Removed the following deprecated constants

    • STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT
    • COLORSPACE_SRGB_NONLINEAR_KHR
    • COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
    • COLOR_SPACE_SCRGB_LINEAR_EXT
    • COLOR_SPACE_SCRGB_NONLINEAR_EXT
    • COLOR_SPACE_BT2020_NONLINEAR_EXT
    • DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT
  • Removed the deprecated constants and functions related to VK_EXT_debug_report and VK_EXT_debug_marker and adding the constants and functions related to VK_EXT_debug_utils

Version 0.4.0 (2018-11-16)

  • Removed MIR support

Version 0.3.4 (2018-11-08) yanked

  • Accidentally released with breaking change with the removal of MIR support.