Rua
9e82527698
Make QueryType
a regular Vulkan enum ( #2438 )
...
* Make `QueryType` a regular Vulkan enum
* More consistency with Vulkan
2024-01-02 14:08:02 +01:00
ilyas taouaou
d08d9f587d
Update Surface documentation ( #2412 )
...
* Update Surface documentation
* Update Surface documentation
* Update vulkano/src/lib.rs
Co-authored-by: marc0246 <40955683+marc0246@users.noreply.github.com>
---------
Co-authored-by: marc0246 <40955683+marc0246@users.noreply.github.com>
2023-12-28 23:47:45 +01:00
Rua
bef7b94aef
Fix warnings for Rust 1.75 ( #2436 )
2023-12-28 20:32:13 +01:00
Rua
2bbd4eff69
More robust extension and feature dependency checks ( #2434 )
2023-12-28 20:30:51 +01:00
marc0246
ac67f927bd
#2433 changelog
2023-12-28 19:45:39 +01:00
Rua
655ca5e6c9
Add support for the ext_mesh_shader
extension ( #2433 )
...
* Add support for the `ext_mesh_shader` extension
* Helper function for queries
* Documentation update
* Add mesh primitives generated query
* Derp
* Support in vulkano-shaders too
* More doc fixes
* Better docs, explicitly saying when the values must be `Some` or `None`.
* Update vulkano/src/pipeline/graphics/mod.rs
Co-authored-by: marc0246 <40955683+marc0246@users.noreply.github.com>
---------
Co-authored-by: marc0246 <40955683+marc0246@users.noreply.github.com>
2023-12-28 19:44:22 +01:00
marc0246
b2bbe34896
#2432 changelog
2023-12-25 05:36:55 +01:00
Rua
218ad3afcd
Add support for the khr_draw_indirect_count
extension ( #2432 )
2023-12-25 05:35:48 +01:00
CoDeus
7c66eb8b43
Add Vera project ( #2431 )
2023-12-25 05:32:18 +01:00
marc0246
efd49b1a7e
#2429 changelog
2023-12-25 04:03:13 +01:00
Rua
289ec102e0
Document shader safety requirements, make draw/dispatch unsafe ( #2429 )
...
* Document shader safety requirements, make draw/dispatch unsafe
* Extra docs
* Doctests
* Max index value
* Small change
* Update vulkano/src/command_buffer/mod.rs
Co-authored-by: marc0246 <40955683+marc0246@users.noreply.github.com>
* Update vulkano/src/command_buffer/mod.rs
Co-authored-by: marc0246 <40955683+marc0246@users.noreply.github.com>
---------
Co-authored-by: marc0246 <40955683+marc0246@users.noreply.github.com>
2023-12-25 04:01:16 +01:00
marc0246
94a8fb9a43
Changelog oopsie
2023-12-20 13:09:24 +01:00
Rua
a4d889f6e1
#2425 changelog
2023-12-20 13:06:29 +01:00
marc0246
00bb62171f
Merge PrimaryAutoCommandBuffer
and SecondaryAutoCommandBuffer
into CommandBuffer
( #2425 )
...
* Merge `PrimaryAutoCommandBuffer` and `SecondaryAutoCommandBuffer`
* Fix docs
* Fix examples
* Move command buffer creation validation to `RawRecordingCommandBuffer`
* Fix `RawRecordingCommandBuffer::end` being safe to call
* Remove unsafe block inside `RawRecordingCommandBuffer::end`
2023-12-20 13:04:01 +01:00
marc0246
648f3ce715
Improve clarity of MemoryTypeFilter
docs ( #2428 )
...
* Make the combination disclaimers **impossible** to miss
* Add headings to the examples for improved visibility
* Update vulkano/src/memory/allocator/mod.rs
Co-authored-by: Rua <ruawhitepaw@gmail.com>
---------
Co-authored-by: Rua <ruawhitepaw@gmail.com>
2023-12-20 11:50:57 +01:00
marc0246
6afe4792df
#2413 changelog
2023-12-18 08:11:07 +01:00
Yuxuan Shui
22276cdb8a
Support creating buffers and images that are not backed by vulkano-managed memory ( #2413 )
...
* Support creating images that are not backed by vulkano managed memory
* Support creating buffers that are not backed by vulkano managed memory
* Add a way to create a RawImage that doesn't own the inner image
* Add a way to create a RawBuffer that doesn't own the inner buffer
* Apply suggestions from code review
Co-authored-by: marc0246 <40955683+marc0246@users.noreply.github.com>
* fixup! Support creating images that are not backed by vulkano managed memory
* fixup! Support creating buffers that are not backed by vulkano managed memory
---------
Co-authored-by: marc0246 <40955683+marc0246@users.noreply.github.com>
2023-12-18 08:09:50 +01:00
marc0246
b8a9e94a8e
Changelog was borked
2023-12-14 10:29:50 +01:00
Adrien Vasseur
8608063a04
Fix StandardCommandBufferAllocator deallocation in release mode ( #2424 )
2023-12-13 13:17:32 +01:00
Rua
1f99160067
#2422 changelog
2023-12-10 19:43:51 +01:00
marc0246
1b0903d378
Allow executing raw secondary command buffers ( #2422 )
2023-12-10 19:43:19 +01:00
Rua
dd2918f12e
#2421 changelog
2023-12-09 12:27:14 +01:00
marc0246
cee21d3f05
Rename command buffer types ( #2421 )
...
* Rename `UnsafeCommandBuffer[Builder]`
* Rename `AutoCommandBufferBuilder`
* `finish` -> `end`
* Clarify docs
* `CommandRecorder` -> `RecordingCommandBuffer`
2023-12-09 12:24:52 +01:00
marc0246
323aa140d5
#2420 changelog
2023-12-07 18:14:03 +01:00
Rua
fa15e53820
Validate the fragment output against color blend state ( #2420 )
...
* Validate the fragment output against color blend state
* Remove old methods from render/subpass that are no longer needed
* Better fix
* Update vulkano/src/macros.rs
Co-authored-by: marc0246 <40955683+marc0246@users.noreply.github.com>
* Update vulkano/src/pipeline/graphics/mod.rs
Co-authored-by: marc0246 <40955683+marc0246@users.noreply.github.com>
---------
Co-authored-by: marc0246 <40955683+marc0246@users.noreply.github.com>
2023-12-07 18:13:08 +01:00
Rua
f1a03abc7a
#2419 changelog
2023-12-06 17:24:12 +01:00
marc0246
4cd3b74f14
Remove the command buffer traits ( #2419 )
...
* Remove command buffer traits
* Fix docs
* Fix examples
2023-12-06 17:23:24 +01:00
marc0246
3fe821a754
#2418 changelog
2023-12-01 22:50:10 +01:00
Rua
c70876b3b9
Properly validate shader interfaces between stages ( #2418 )
...
* Properly validate shader interfaces between stages
* Update vulkano/src/pipeline/shader.rs
Co-authored-by: marc0246 <40955683+marc0246@users.noreply.github.com>
---------
Co-authored-by: marc0246 <40955683+marc0246@users.noreply.github.com>
2023-12-01 22:49:33 +01:00
marc0246
5c98e5290a
#2417 changelog
2023-12-01 18:11:02 +01:00
Rua
80e4afe073
Improve validation for vertex input, add dynamic state ( #2417 )
2023-12-01 18:10:13 +01:00
Rua
a17d8f5cb5
Some shader parse refactoring and additions ( #2414 )
2023-12-01 13:16:21 +01:00
Rua
795f02217a
Fix bug introduced by #2410 ( #2411 )
...
* Fix bug introduced by #2410
* Doc fix
2023-11-17 17:14:33 +01:00
marc0246
144d025d2d
#2410 changelog
2023-11-17 16:21:56 +01:00
Rua
9553b77bd9
Fix validation for surface_capabilities
regarding full-screen exclusive ( #2410 )
2023-11-17 16:21:20 +01:00
ilyas taouaou
e68eddd5f1
Add vulkano macros feature to examples that needs it ( #2408 )
...
* Add vulkano macros feature to example that needs it
* Add Buffer::pair_from_iter to make it one step easier for staging data to the device
* Revert "Add Buffer::pair_from_iter to make it one step easier for staging data to the device"
This reverts commit a30b5c0925
.
2023-11-16 17:07:28 +01:00
Rua
61c1168084
Remove Vulkano 0.31 deprecated items ( #2407 )
...
* Remove Vulkano 0.31 deprecated items
* Doctest fix
2023-11-15 19:08:25 +01:00
marc0246
7d1c606b10
Formatting
2023-11-15 18:08:43 +01:00
marc0246
eb623d73a5
#2406 changelog
2023-11-15 18:08:07 +01:00
Rua
b5b8ea828a
Use concrete types from Ash for foreign handles ( #2406 )
...
* Use concrete types from Ash for foreign handles
* Fixes
* Update vulkano/src/swapchain/mod.rs
Co-authored-by: marc0246 <40955683+marc0246@users.noreply.github.com>
* Foxes
* Get CI to build vulkano-win
* Weirdness
* Faxes
* F*xes
* Re-disable vulkano-win
---------
Co-authored-by: marc0246 <40955683+marc0246@users.noreply.github.com>
2023-11-15 18:07:20 +01:00
Rua
3749e17233
#2405 changelog
2023-11-15 16:19:17 +01:00
charles-r-earp
84c6dbe18b
Fix #2398 Reflect push constant requirements by variable usage. ( #2405 )
...
* Reflect push constants by variable usage.
* Added shader::reflect::tests::push_constant_range.
* Reflect using interface with spirv_1_4.
* Fix spirv version.
2023-11-15 16:18:21 +01:00
Rua
6e07c01478
#2403 changelog
2023-11-14 17:58:47 +01:00
marc0246
43e2db0dbd
Command buffer allocator API 2.0 ( #2403 )
...
* Make `CommandBufferAllocator` object-safe, remove the generics
* Fix tests
* Fix examples
* Remove the panic
* Remove outdated docs
* Document `Send + Sync` impl of `UnsafeCommandBuffer`
2023-11-14 17:57:43 +01:00
Rua
4d56fc38de
#2404 changelog
2023-11-12 17:18:58 +01:00
marc0246
63a53f1b93
Descriptor set revamp ( #2404 )
...
* Descriptor set revamp
* Fix tests
* Fix examples
* Add `DescriptorSet::update_unchecked`
* Fix docs
* Add `Debug` impls
* Add `DescriptorSet::update_by_ref[_unchecked]`
* Rename `UnsafeDescriptorSet` to `RawDescriptorSet`
* Fix outdated docs for `DescriptorPool`
2023-11-12 17:17:37 +01:00
Rua
6b951709e5
#2400 changelog
2023-11-12 15:11:12 +01:00
marc0246
bbd1de36ef
Descriptor set allocator API 2.0 ( #2400 )
...
* Make `DescriptorSetAllocator` object-safe, remove the generics
* Fix tests
* Fix examples
* Fix docs
* Avoid panics in `deallocate`
* Typo
* Clarify docs
* Clarify safety preconditions of `allocate`
* Remove unnecessary `Arc` clone
* Tidy up a little
* Debug assert
2023-11-12 15:10:22 +01:00
marc0246
d637450887
#2402 changelog
2023-11-11 22:57:14 +01:00
Rua
df302d8f7b
Fix #2398 ( #2402 )
2023-11-11 22:49:49 +01:00