Skip to content

v0.33.0

Compare
Choose a tag to compare
@AustinJ235 AustinJ235 released this 03 Apr 04:41
· 460 commits to master since this release
096d3bc

What's Changed

  • remove incorrect setting of exclusive flag by @vE5li in #2075
  • Abort on ID counter overflow by @marc0246 in #2078
  • Fix docs in the memory::allocator module (again) by @marc0246 in #2077
  • Use actual integer bitflags for Vulkan bitflag types by @Rua in #2073
  • CpuBufferPool revamp by @marc0246 in #2076
  • Allow waiting on SwapchainAcquireFuture by @phire in #2080
  • Fix black screen on some devices in interactive examples by @hakolao in #2082
  • Refactor DescriptorRequirements by @Rua in #2081
  • Remove allocator from window renderer inputs by @hakolao in #2085
  • Split sync module into multiple submodules, other changes to sync by @Rua in #2086
  • Refactor transfer/image command buffer commands by @Rua in #2087
  • Implement IntoIterator for Features, DeviceExtensions and InstanceExtensions by @ilya-zlobintsev in #2090
  • Add new CommandBufferBuilder, and *CommandBuffer types by @Rua in #2089
  • Refactor reporting of resources used in command buffers by @Rua in #2091
  • Replace lazy_static with once_cell by @Rua in #2093
  • Fix runtime_array example by @AustinJ235 in #2095
  • Update Ash to 0.37.1 by @Rua in #2096
  • Add basic synchronization tracking to CommandBufferBuilder by @Rua in #2099
  • Add synchronization tracking for render pass operations in CommandBufferBuilder by @Rua in #2101
  • Fix #1643 by @Rua in #2103
  • Fix #2094 by @Rua in #2104
  • Fix clippy warnings from Rust 1.66 by @Rua in #2105
  • Replicate #2098 on master by @marc0246 in #2110
  • #2110 fix by @marc0246 in #2111
  • Optimize host pool allocator by @marc0246 in #2112
  • Remove installation of python with Windows actions by @AustinJ235 in #2109
  • Add more support for cgmath and nalgebra types by @Rua in #2107
  • Refactor Vertex trait to allow user-defined formats by @trevex in #2106
  • #[allow(deprecated)] on various things related to impl_vertex by @Rua in #2118
  • Fix incorrect aspects in barriers for depth+stencil images by @Rua in #2108
  • Document features of each crate by @Rua in #2115
  • Added Korangar to 'Projects using Vulkano' in README.md by @TheOptik in #2116
  • Automatically derive Pod and Zeroable for structs generated by vulkano-shaders by @Rua in #2117
  • Better custom vertex buffer layouts support by @trevex in #2119
  • Optimize memory layout checks and fix allocation soundness by @marc0246 in #2122
  • Make triangle-v1_3 example work with khr_dynamic_rendering too by @Rua in #2123
  • impl From<SampleCount> for u32 by @Rua in #2125
  • Unify all buffer types by @marc0246 in #2127
  • Fix #2130 by @marc0246 in #2131
  • Fix a unit test that was not implementation-agnostic by @marc0246 in #2135
  • Switch Windows actions to self-hosted runner by @AustinJ235 in #2134
  • Document data layout in shaders by @Rua in #2133
  • Remove long-gone www crate from the exclude-list by @marc0246 in #2141
  • Re-add device-local buffer docs by @marc0246 in #2139
  • Add missing licence notice to the cache module by @marc0246 in #2138
  • Fix outdated SubbufferAllocatorCreateInfo docs by @marc0246 in #2137
  • Fix "expected expression, found ," compile error for precompiled shaders with more than one entrypoint by @Arc-blroth in #2136
  • Fix inconcistently named macros crate by @marc0246 in #2140
  • Make surface capabilities queries conform to VUID-vkGetPhysicalDeviceSurfaceCapabilities2KHR-pNext-02671 by @sconybeare in #2144
  • render pass macros now allow trailing commas + options now use ? instead of * by @marvinth01 in #2151
  • Minor touch-ups to the docs for PrimaryCommandBufferAbstract by @thanatos in #2128
  • Fix subbuffer alignment to the non-coherent atom size limitation by @marc0246 in #2148
  • Fix discarding image data when transitioning StorageImage by @Amjad50 in #2150
  • Resolve restrictions of BufferContents, add support for allocating all types of buffers, and rework vulkano-shaders by @marc0246 in #2132
  • Update dependencies, clippy warnings by @Rua in #2142
  • Fix gl-interop not compiling by @fayalalebrun in #2154
  • Generate device properties that are alignment as DeviceAlignment by @marc0246 in #2155
  • This lossen the regex dependency by @maoueh in #2152
  • Add create_surface_from_handle_ref by @marc0246 in #2156
  • Retroactively abort FastMemoryAllocator by @marc0246 in #2159
  • Fix game of life example constructing one memory allocator per window by @marc0246 in #2157
  • Move impl_id_counter to the macros module by @marc0246 in #2158
  • Fix inconsistent trailing command in renderpass macro calls by @marc0246 in #2163
  • Fix potential panics during panics by @marc0246 in #2162
  • Deprecate winit_ and raw-window-handle_ features by @marc0246 in #2161
  • Fix #2165 by @marc0246 in #2167
  • Import image from dma_buf following VK_EXT_external_memory_dma_buf by @DavidR86 in #2145
  • Fix build issues when using the nalgebra feature by @marc0246 in #2170
  • Unify type_for_format* macros by @marc0246 in #2171
  • Preemptively rename stuff, mark enums as non-exhaustive by @marc0246 in #2172
  • Fix bytemuck dependency by @marc0246 in #2173
  • Refactor AllocationCreateInfo by @marc0246 in #2174
  • Release Vulkano 0.33.0 by @Rua in #2169
  • Publish vulkano-macros by @marc0246 in #2175

New Contributors

Full Changelog: v0.32.0...v0.33.0