v0.33.0
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
andInstanceExtensions
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
withonce_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 toimpl_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
andZeroable
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 withkhr_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 themacros
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_
andraw-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
- @vE5li made their first contribution in #2075
- @phire made their first contribution in #2080
- @ilya-zlobintsev made their first contribution in #2090
- @trevex made their first contribution in #2106
- @TheOptik made their first contribution in #2116
- @sconybeare made their first contribution in #2144
- @marvinth01 made their first contribution in #2151
- @maoueh made their first contribution in #2152
- @DavidR86 made their first contribution in #2145
Full Changelog: v0.32.0...v0.33.0