Skip to content

Releases: ash-rs/ash

Ash 0.33.0 (Vulkan-Headers 1.2.186): Trait-less EntryCustom/Instance/Device, many new extensions

30 Jul 14:13
17149bd
Compare
Choose a tag to compare

Added

  • Regenerated with Vulkan-Headers 1.2.186 (#456, #454, #446, #429)
  • Generate push_next function for all extended structs (#305)
  • Vulkan 1.2.175: Provisional Video Extensions (#417)
  • Globally remove all allow(dead_code) exceptions and make extensions public (#430)
  • Add extension wrapper for VK_KHR_synchronization2 (#403)
  • added missing functions to V1_0 traits (#416)
  • extensions/khr: Add VK_KHR_external_fence_fd wrapper (#413)
  • Add VK_EXT_extended_dynamic_state extension (#421)
  • Add VK_KHR_get_physical_device_properties2 extension (#400)
  • extensions/khr: Add ExternalSemaphoreFd safe wrapper (#395)
  • Add VK_KHR_get_memory_requirements2 extension (#401)
  • Add VK_EXT_full_screen_exclusive extension (#399)
  • Add VK_NN_vi_surface extension (#398)
  • Add merge_pipeline_caches, queue_bind_sparse, get_render_area_granularity to DeviceV1_0 (#397)
  • Add VK_KHR/EXT_buffer_device_address extension (#405)
  • Add VK_KHR_maintenance extensions (#406)

Changed

  • Use PFN_ types for struct members instead of repeating function signature (#438)
  • Untangle mismatched parameter/return fn signatures in types (#437)
  • Mark all function pointer types as unsafe (#436)
  • pSampleMask setter should write NULL if slice is empty (#432)
  • vk/platform_types: Mark SECURITY_ATTRIBUTES as a true ffi::c_void (#433)
  • Impl trait functions directly on EntryCustom/Instance/Device (#412)
  • Improve Result's Display impl for extension values (#424)
  • Use lifetime borrows instead of raw pointers in pp_geometries (#420)
  • Entry::new returns Err when entry point isn't found (#390)
  • Remove the _mvk suffix from the two extensions' functions (#407)

Fixed

  • ash/extensions: Fix missing and broken autolinks to Vulkan docs (#459)
  • Adds LICENSE-* files to crate subdirectories (#452)
  • external_memory_fd: Initialize output struct with proper sType (#394)
  • entry_libloading: Do not pass AsRef implementation by reference (#389)

Ash-window 0.7.0: Bump ash dependency to 0.33

30 Jul 14:14
17149bd
Compare
Choose a tag to compare

Changed

  • Bumped ash version to 0.33

Ash 0.32.1: VK_KHR_create_renderpass2 support

15 Apr 09:49
Compare
Choose a tag to compare

Added

  • VK_KHR_create_renderpass2 device extension

Ash 0.32.0: KHR Ray Tracing

15 Apr 09:48
Compare
Choose a tag to compare

Added

  • Final KHR RayTracing support (VK_KHR_ray_tracing_pipeline, VK_KHR_ray_query and VK_KHR_acceleration_structure device extensions)
  • VK_NV_device_diagnostics_config device extension
  • VK_KHR_deferred_host_operations device extension
  • Expose header version and extension spec version constants
  • Provide Vulkan library loader from custom path

Changed

  • Removed deprecated experimental VK_KHR_ray_tracing extension
  • Update Vulkan-Headers to 1.2.168
  • Update libloading from 0.6 to 0.7

Fixed

  • Turn c_void-returning functions into Rust ()
  • Use best guess for ggp extension types
  • Use raw pointers to static-sized arrays in FFI signatures
  • rename parameter of get_physical_device_surface_support

Ash-window 0.6.0: Bump ash dependency to 0.32

15 Apr 09:50
Compare
Choose a tag to compare

Changed

  • Bumped ash version to 0.32

Ash-window 0.5.0

15 Apr 09:50
Compare
Choose a tag to compare

Changed

  • impl HasRawWindowHandle to dyn HasRawWindowHandle