Fix Buffer docs by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2176
Fix markdown tables by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2177
Fix changelog by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2178
Clarify SubbufferAllocator docs by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2179
Add root_path_env property to shaders macro by @Firestar99 in https://github.com/vulkano-rs/vulkano/pull/2180
Rewrite shader and specialization handling in pipelines by @Rua in https://github.com/vulkano-rs/vulkano/pull/2181
Require explicit VertexInputState creation by @Rua in https://github.com/vulkano-rs/vulkano/pull/2183
Add CreateInfo for pipelines, require explicit pipeline layout creation by @Rua in https://github.com/vulkano-rs/vulkano/pull/2186
Fix #2184 by @Rua in https://github.com/vulkano-rs/vulkano/pull/2188
Mildly optimize RangeMap by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2189
Add khr_deferred_host_operations by @Rua in https://github.com/vulkano-rs/vulkano/pull/2187
Fix bytemuck dependency by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2190
Fix UB in ShaderModule::from_bytes[_with_data] by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2191
Change detection of seperate stencil usage by @Fighter19 in https://github.com/vulkano-rs/vulkano/pull/2193
Remove needless unsafe from Buffer::from_{data,iter} by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2196
Remove ImageInner by @Rua in https://github.com/vulkano-rs/vulkano/pull/2200
Fix reading from life_out output buffer instead of life_in. by @dsentinel in https://github.com/vulkano-rs/vulkano/pull/2198
Replace ImageAccess::descriptor_layouts() by @Rua in https://github.com/vulkano-rs/vulkano/pull/2197
Single type for all validation errors by @Rua in https://github.com/vulkano-rs/vulkano/pull/2194
Add safe Subbuffer::reinterpret[_ref] methods by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2201
Improve error formatting by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2205
Add Surface::from_window[_ref], deprecate vulkano-win by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2204
Add async update example by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2202
Fix warnings from earlier PRs by @Rua in https://github.com/vulkano-rs/vulkano/pull/2206
Merge SyncCommandBuffer into *AutoCommandBuffer by @Rua in https://github.com/vulkano-rs/vulkano/pull/2207
Remove vulkano-win dependency from examples by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2209
Remove new command buffer by @Rua in https://github.com/vulkano-rs/vulkano/pull/2211
Replace PipelineMemoryAccess with PipelineStageAccess by @Rua in https://github.com/vulkano-rs/vulkano/pull/2212
Remove unused StepLite/StepFns traits by @michaelwu in https://github.com/vulkano-rs/vulkano/pull/2210
Fix dedicated allocation not getting created even when required by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2215
Add support for acceleration structures and ray queries by @Rua in https://github.com/vulkano-rs/vulkano/pull/2213
Fixes all examples to use at least two swapchain buffers by @aedm in https://github.com/vulkano-rs/vulkano/pull/2218
Add support for descriptor set copies and other things by @Rua in https://github.com/vulkano-rs/vulkano/pull/2219
Fixed some examples freezing on fullscreen mode on MacOS for #2208 by @rauba-code in https://github.com/vulkano-rs/vulkano/pull/2221
Fix UB in push_constants by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2220
Fix UB in Subbuffer::reinterpret by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2228
Add TessellationDomainOrigin by @Rua in https://github.com/vulkano-rs/vulkano/pull/2224
Add fallback library names by @CodesOtakuYT in https://github.com/vulkano-rs/vulkano/pull/2230
Add support for two render pass extensions by @Rua in https://github.com/vulkano-rs/vulkano/pull/2223
Prevent panic on overflow in validate_push_constants by @Rua in https://github.com/vulkano-rs/vulkano/pull/2232
Add support for khr_device_group_creation by @Rua in https://github.com/vulkano-rs/vulkano/pull/2227
Add support for inline uniform blocks by @Rua in https://github.com/vulkano-rs/vulkano/pull/2225
Add RequiresAllOf, automatically enable required extensions and features by @Rua in https://github.com/vulkano-rs/vulkano/pull/2233
ValidationError-ify GraphicsPipeline by @Rua in https://github.com/vulkano-rs/vulkano/pull/2234
ValidationError-ify Surface and Swapchain by @Rua in https://github.com/vulkano-rs/vulkano/pull/2236
ValidationError-ify memory and memory allocators by @Rua in https://github.com/vulkano-rs/vulkano/pull/2237
Add missing _ne field to pipeline state create infos by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2240
Update dependencies by @Rua in https://github.com/vulkano-rs/vulkano/pull/2241
Fix use-after-free in debug utils names setup by @HadrienG2 in https://github.com/vulkano-rs/vulkano/pull/2243
ValidationError-ify samplers by @Rua in https://github.com/vulkano-rs/vulkano/pull/2245
Update README.md by @SedenionProj in https://github.com/vulkano-rs/vulkano/pull/2250
ValidationError-ify Buffer and BufferView by @Rua in https://github.com/vulkano-rs/vulkano/pull/2244
Unify all image types by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2247
Fix swapped union/intersection for extensions by @Rua in https://github.com/vulkano-rs/vulkano/pull/2249
Improve debug formatting by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2239
ValidationError-ify images and image views, fix DRM format modifiers by @Rua in https://github.com/vulkano-rs/vulkano/pull/2252
Box ValidationError by @Rua in https://github.com/vulkano-rs/vulkano/pull/2253
ValidationError-ify command buffers and command pools by @Rua in https://github.com/vulkano-rs/vulkano/pull/2254
Fix allocation type validation in RawImage::bind_memory by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2256
Use the validated bind_memory functions in Buffer and Image by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2259
Add validation for VkExportMemoryAllocateInfo by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2258
Fix suboptimal MemoryUsage for download in examples by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2260
Add Format::UNDEFINED by @Rua in https://github.com/vulkano-rs/vulkano/pull/2262
Switch to a more expressive way to specify memory usage by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2264
ValidationError-ify sync primitives by @Rua in https://github.com/vulkano-rs/vulkano/pull/2267
ValidationError-ify last remnants by @Rua in https://github.com/vulkano-rs/vulkano/pull/2269
ValidationError-ify ShaderModule by @Rua in https://github.com/vulkano-rs/vulkano/pull/2268
ValidationError-ify commands, add some validation to UnsafeCommandBufferBuilder by @Rua in https://github.com/vulkano-rs/vulkano/pull/2266
ValidationError-ify queries by @Rua in https://github.com/vulkano-rs/vulkano/pull/2270
Fix accidental leftover todo by @Rua in https://github.com/vulkano-rs/vulkano/pull/2277
ValidationError-ify futures by @Rua in https://github.com/vulkano-rs/vulkano/pull/2271
Some shader fixes and improvements by @Rua in https://github.com/vulkano-rs/vulkano/pull/2280
Improve debug messenger, remove second Instance constructor by @Rua in https://github.com/vulkano-rs/vulkano/pull/2275
Make stencil_usage an Option by @Rua in https://github.com/vulkano-rs/vulkano/pull/2276
Document recommendations and limitations of automatic layout creation by @Rua in https://github.com/vulkano-rs/vulkano/pull/2282
Remove remaining old error types, other cleanup by @Rua in https://github.com/vulkano-rs/vulkano/pull/2281
Fix #2203 and another bug by @Rua in https://github.com/vulkano-rs/vulkano/pull/2284
Memory allocator impl by @vE5li in https://github.com/vulkano-rs/vulkano/pull/2289
Restore old initial/final layout requirement bahavior by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2288
Use regex 1.8 as minimum by @Rua in https://github.com/vulkano-rs/vulkano/pull/2291
Fixed borked panic message in Buffer::from_data / Buffer::from_inter by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2292
Use OR operator in Cargo.toml license field by @kevinji in https://github.com/vulkano-rs/vulkano/pull/2293
Added required_subgroup_size to PipelineShaderStageCreateInfo by @charles-r-earp in https://github.com/vulkano-rs/vulkano/pull/2235
Add support for image format lists by @Rua in https://github.com/vulkano-rs/vulkano/pull/2287
Clean up and improve shader stage checks by @Rua in https://github.com/vulkano-rs/vulkano/pull/2298
Add support for pipeline derivatives by @Rua in https://github.com/vulkano-rs/vulkano/pull/2299
Refactor the khr_display implementation by @Rua in https://github.com/vulkano-rs/vulkano/pull/2295
Merge MappedDeviceMemory into DeviceMemory, make MemoryAlloc reuse the logic by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2300
Rust 1.72 fixes by @Rua in https://github.com/vulkano-rs/vulkano/pull/2302
ShaderModule::single_entry_point() by @Firestar99 in https://github.com/vulkano-rs/vulkano/pull/2301
Fix erroneous used range for buffers in descriptor sets by @Rua in https://github.com/vulkano-rs/vulkano/pull/2303
Improved display of some error and remove unimplemented! for UnexpectedImageLayout display by @maoueh in https://github.com/vulkano-rs/vulkano/pull/2305
Fix validation and errors in MemoryAllocator by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2306
Wrap buffer values in AccelerationStructureBuildGeometryInfo in an Option by @Rua in https://github.com/vulkano-rs/vulkano/pull/2307
#2307 fixes by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2309
Add configuration for custom memory_type_bits masks by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2311
Remove uses of Option::unwrap_unchecked as a safety precaution by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2310
Add missing division for bits-to-bytes conversions by @Rua in https://github.com/vulkano-rs/vulkano/pull/2313
Update spirv grammar JSON file by @Rua in https://github.com/vulkano-rs/vulkano/pull/2315
Memory (sub)allocation API 2.0 by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2316
Make the suballocators !Sync by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2317
#2317 docs fixes by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2325
#2316 docs fixes by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2320
Document the safety invariants of the (sub)allocator traits by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2321
Move the allocation_type field to Suballocation, since AllocationType is unique to suballocations by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2327
Fix Miri warnings when running the suballocator tests by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2330
Fix suballocator cleanup by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2323
Make GenericMemoryAllocatorCreateInfo::block_sizes more flexible by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2319
Fix missing overflow check when constructing suballocators by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2322
Apply specialization to shader reflection by @Rua in https://github.com/vulkano-rs/vulkano/pull/2329
small Buffer docs fixes by @Firestar99 in https://github.com/vulkano-rs/vulkano/pull/2328
Fix typo in cargo:rerun-if-changed by @Rua in https://github.com/vulkano-rs/vulkano/pull/2331
Fix overlapping attributes when using dualSrcBlend feature by @Fuzzyzilla in https://github.com/vulkano-rs/vulkano/pull/2333
Make the insides of AllocationHandle private by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2332
Refactor some shader things and add more validation by @Rua in https://github.com/vulkano-rs/vulkano/pull/2335
Make IndexBuffer::as_bytes public by @Rua in https://github.com/vulkano-rs/vulkano/pull/2338
Remove duplicate validation in GenericMemoryAllocator by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2336
Add len method to IndexBuffer by @TrevorCow in https://github.com/vulkano-rs/vulkano/pull/2342
Document SurfaceApi better by @Rua in https://github.com/vulkano-rs/vulkano/pull/2340
Allow for setting the array length in a shader using a specialization constant by @rohdealx in https://github.com/vulkano-rs/vulkano/pull/2345
Clippy fixes for Rust 1.73.0 by @Rua in https://github.com/vulkano-rs/vulkano/pull/2347
Add DeviceAddress, handle pointers as SPIR-V struct members by @Rua in https://github.com/vulkano-rs/vulkano/pull/2351
Make dynamic state future-proof and more Vulkan-y by @Rua in https://github.com/vulkano-rs/vulkano/pull/2348
Add support for present_modes2 function by @Rua in https://github.com/vulkano-rs/vulkano/pull/2349
Add support for ext_private_data by @Rua in https://github.com/vulkano-rs/vulkano/pull/2350
More #2317 docs fixes by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2352
Add missing pointer handling to runtime reflection by @Rua in https://github.com/vulkano-rs/vulkano/pull/2353
Use separate samplers and sampled images in the examples by @Rua in https://github.com/vulkano-rs/vulkano/pull/2354
Fix incorrect docs in RenderingAttachmentInfo by @Rua in https://github.com/vulkano-rs/vulkano/pull/2356
Refactor some descriptor set/allocation things by @Rua in https://github.com/vulkano-rs/vulkano/pull/2357
Add remaining ext_descriptor_indexing flags by @Rua in https://github.com/vulkano-rs/vulkano/pull/2358
Add a StandardDescriptorSetAllocatorCreateInfo by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2366
Add StandardDescriptorSetAllocatorCreateInfo::update_after_bind option by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2368
Lower command buffer/descriptor set allocator defaults by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2369
Release Vulkano 0.34.0 by @Rua in https://github.com/vulkano-rs/vulkano/pull/2367
Error naming consistency by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2370
Skip required_subgroup_size test if compute shaders aren't supported by @Rua in https://github.com/vulkano-rs/vulkano/pull/2372
#2369 fixes by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2371
Minimise amount of code behind conditional compilation by @Rua in https://github.com/vulkano-rs/vulkano/pull/2362
New Contributors
@Fighter19 made their first contribution in https://github.com/vulkano-rs/vulkano/pull/2193
@dsentinel made their first contribution in https://github.com/vulkano-rs/vulkano/pull/2198
@michaelwu made their first contribution in https://github.com/vulkano-rs/vulkano/pull/2210
@aedm made their first contribution in https://github.com/vulkano-rs/vulkano/pull/2218
@rauba-code made their first contribution in https://github.com/vulkano-rs/vulkano/pull/2221
@HadrienG2 made their first contribution in https://github.com/vulkano-rs/vulkano/pull/2243
@SedenionProj made their first contribution in https://github.com/vulkano-rs/vulkano/pull/2250
@kevinji made their first contribution in https://github.com/vulkano-rs/vulkano/pull/2293
@charles-r-earp made their first contribution in https://github.com/vulkano-rs/vulkano/pull/2235
@Fuzzyzilla made their first contribution in https://github.com/vulkano-rs/vulkano/pull/2333
@TrevorCow made their first contribution in https://github.com/vulkano-rs/vulkano/pull/2342
@rohdealx made their first contribution in https://github.com/vulkano-rs/vulkano/pull/2345
Full Changelog: https://github.com/vulkano-rs/vulkano/compare/v0.33.0...v0.34.0