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