Skip to content

v0.32.0

Compare
Choose a tag to compare
@AustinJ235 AustinJ235 released this 31 Oct 08:20
· 530 commits to master since this release
1f1c232

What's Changed

  • Fix handling of runtime sized arrays in shaders by @Rua in #1992
  • Hide queue operations behind a lock by @Rua in #1993
  • Fix clippy warnings with new Rust version by @Rua in #1996
  • Queue operations refactoring by @Rua in #1995
  • New changelog layout by @Rua in #1998
  • Exclude markdown from actions by @AustinJ235 in #2000
  • Updated pull request template by @Rua in #1999
  • Make queues own the resources of executing operations by @Rua in #2001
  • Fix feature name casing by @marc0246 in #2003
  • Remove command_buffer::submit module, make new Queue methods public by @Rua in #2002
  • Add new memory property flags and improve documentation by @Rua in #2005
  • Rust 2018 idioms by @marc0246 in #2007
  • Cache results of some PhysicalDevice methods for faster future retrieval by @Rua in #2006
  • #2007 fixes by @Rua in #2008
  • Add state tracking and validation to Fence by @Rua in #2010
  • Swapchain acquisition checks by @AustinJ235 in #2009
  • #1935 add from_handle to DeviceMemory by @hsteinmueller in #2011
  • Add support for layer extensions to VulkanLibrary by @Rua in #2012
  • Add remaining ColorSpace variants by @Rua in #2013
  • Add support for khr_surface_protected_capabilities extension by @Rua in #2014
  • Improvements to caches and switch to ahash by @marc0246 in #2019
  • Replace generics with impl Trait in function arguments by @marc0246 in #2017
  • #[inline]ing adjustments and minor syntax/formatting changes by @marc0246 in #2016
  • Add support for ext_validation_features by @Rua in #2015
  • Fix clippy warnings resulting from #2016 by @marc0246 in #2020
  • More complete shield links by @Rua in #2021
  • Move to manual management of descriptor set and command buffer allocators by @marc0246 in #1957
  • Fix physical device surface querying regression #2026 by removing surface caching by @lilly-lizard in #2027
  • Fix checks from #2009 by @AustinJ235 in #2023
  • Better error message when source is too small for ImmutableImage by @Rua in #2022
  • Add support for Unix and Windows external fences by @Rua in #2024
  • Minor documentation fixes by @Rua in #2025
  • Remove unneccessary muts in examples left after #1957 by @marc0246 in #2029
  • Check for empty aspects when creating ImageView by @Rua in #2028
  • Buffer and image uploads take a command buffer instead of making one by @Rua in #2030
  • Fix missing validation when binding memory to buffers with the shader_device_address usage by @marc0246 in #2031
  • Switch to an atomic counter for DeviceMemory allocations by @marc0246 in #2033
  • Fixed queue family index count not being set in buffers and images by @daigennki in #2034
  • #2030 doc fixes by @Rua in #2032
  • Add safety checks to semaphores, add importing and exporting by @Rua in #2035
  • Minor tweaks to DeviceMemory by @marc0246 in #2038
  • Remove type parameter from Surface by @Rua in #2036
  • Rename internal_object to handle by @Rua in #2037
  • Move resource locking to submit function by @Rua in #2041
  • Near-full support for VK_KHR_synchronization2 by @Rua in #2043
  • Add checks for khr_portability_subset by @Rua in #2044
  • Memory allocation revamp by @marc0246 in #1997
  • Make command buffer/descriptor set allocators Sync again by @marc0246 in #2046
  • #1997 fixes by @marc0246 in #2049
  • Fix depth and stencil attachment check when building pipeline by @insertt in #2052
  • Fix #2047 by @Rua in #2048
  • Add new safe Buffer and Image types containing bound memory by @Rua in #2050
  • Add homegrown IDs for Vulkan objects by @marc0246 in #2054
  • Further improvements to command buffer allocation by @marc0246 in #2053
  • Add async future for Fence Signal by @Joeoc2001 in #2051
  • Add missing validation to DeviceMemory by @marc0246 in #2057
  • Add validation for binding dedicated allocations by @marc0246 in #2056
  • Update render pass checks for new VUID by @Rua in #2055
  • Fix bug with surface_capabilities extension structs attached to the wrong parent struct by @Rua in #2058
  • Fix unused import warnings on Windows by @AustinJ235 in #2059
  • Fix synchronization issue between command buffers by @Rua in #2060
  • Fix some docs in the memory::allocator module by @marc0246 in #2063
  • Add support for the requires_dedicated_allocation flag to GenericMemoryAllocator by @marc0246 in #2062
  • Update SwapchainCreateInfo image_extent doc by @ftvkyo in #2065
  • Fix alignment for CpuAccessibleBuffer by @marc0246 in #2064
  • Remove unneeded panic in GenericMemoryAllocator by @marc0246 in #2066
  • Merge single layout descriptor set pools into StandardDescriptorSetAllocator by @marc0246 in #2067
  • Add more usage info for allocators by @marc0246 in #2069
  • Implement allocator traits for allocators wrapped in Arcs by @marc0246 in #2068
  • Add support for zero-sized command buffer pools by @marc0246 in #2070
  • Use SmallVec for command buffer allocations by @marc0246 in #2071
  • Fix StandardCommandBufferAllocator example docs by @marc0246 in #2072
  • Release Vulkano 0.32.0 by @Rua in #2061

New Contributors

Full Changelog: v0.31.0...v0.32.0