marc0246
e691928c03
#2266 changelog
2023-08-04 20:57:28 +02:00
Rua
d0144c2d98
ValidationError-ify commands, add some validation to UnsafeCommandBufferBuilder
( #2266 )
...
* ValidationError-ify commands, add some validation to `UnsafeCommandBufferBuilder`
* Use `SubpassBeginInfo` for the triangle example
2023-08-04 20:55:16 +02:00
Rua
0cb0728776
1.3.260 spec
2023-08-04 11:09:44 +02:00
marc0246
48e1b4563f
#2268 changelog
2023-07-24 22:22:05 +02:00
Rua
17dbd1ac2c
ValidationError-ify ShaderModule
( #2268 )
...
* ValidationError-ify `ShaderModule`
* Typo
* Remove leftover comments
* slice, not Iterator
* Update vulkano/src/shader/mod.rs
Co-authored-by: marc0246 <40955683+marc0246@users.noreply.github.com>
* Update vulkano/src/shader/mod.rs
Co-authored-by: marc0246 <40955683+marc0246@users.noreply.github.com>
---------
Co-authored-by: marc0246 <40955683+marc0246@users.noreply.github.com>
2023-07-24 22:21:05 +02:00
marc0246
3300f9095d
#2269 changelog
2023-07-24 22:07:09 +02:00
Rua
59b53d7e6f
ValidationError-ify last remnants ( #2269 )
2023-07-24 22:06:22 +02:00
marc0246
69a0a7a74c
#2267 changelog
2023-07-24 21:29:18 +02:00
Rua
4d9288bc42
ValidationError-ify sync primitives ( #2267 )
...
* ValidationError-ify sync primitives
* Fix Windows error
* Return timeouts as errors instead
* Simplify a bit
2023-07-24 21:28:39 +02:00
Rua
fb0b2ba8e1
#2264 changelog
2023-07-19 11:12:12 +02:00
marc0246
2c0067067c
Switch to a more expressive way to specify memory usage ( #2264 )
...
* Switch to a more expressive way to specify memory usage
* Fix tests
* Fix examples
* Forgot to adjust `SubbufferAllocatorCreateInfo::location_preference`s
* Oopsie
* Redo all of it
* Oopsie
2023-07-19 11:11:17 +02:00
marc0246
a4406bf314
#2262 changelog
2023-07-14 16:45:59 +02:00
Rua
0f5e298f29
Add Format::UNDEFINED
( #2262 )
...
* Add `Format::UNDEFINED`
* Use `iter::once`
2023-07-14 16:44:34 +02:00
marc0246
6dc8e64ac7
Fix suboptimal MemoryUsage
for download in examples ( #2260 )
2023-07-10 22:30:27 +02:00
Rua
1350d69582
#2258 changelog
2023-07-10 12:37:31 +02:00
marc0246
c0bc610037
Add validation for VkExportMemoryAllocateInfo
( #2258 )
...
* Add validation for `VkExportMemoryAllocateInfo`
* Fix oopsie
2023-07-10 12:36:57 +02:00
marc0246
3ae450ada0
Use the validated bind_memory
functions in Buffer
and Image
( #2259 )
...
* Use the validated `bind_memory` functions in `Buffer` and `Image`
* Remove allocation shrinking
2023-07-10 12:28:04 +02:00
Rua
f4498585ad
#2256 changelog
2023-07-08 12:10:35 +02:00
marc0246
c1e59170a5
Fix allocation type validation in RawImage::bind_memory
( #2256 )
...
* Fix allocation type validation in `RawImage::bind_memory`
* Fix a link
* Fix DRM format modifier image tiling to allocaion type convertion
* Add commas
2023-07-08 12:09:59 +02:00
marc0246
2b39dbed7c
Forgor one #2252 addition
2023-07-08 07:23:46 +02:00
marc0246
2904a7bbce
#2252 additions
2023-07-08 07:21:29 +02:00
marc0246
af065814bc
#2254 changelog
2023-07-06 13:27:22 +02:00
Rua
cf46928925
ValidationError-ify command buffers and command pools ( #2254 )
2023-07-06 13:26:42 +02:00
marc0246
88a304fc17
#2253 changelog
2023-07-06 12:45:44 +02:00
Rua
b74ce40b2c
Box ValidationError
( #2253 )
2023-07-06 12:43:45 +02:00
Austin Johnson
622ec47970
#2252 Changelog
2023-07-06 03:52:15 -05:00
Rua
3a5b8a4432
ValidationError-ify images and image views, fix DRM format modifiers ( #2252 )
...
* ValidationError-ify images and image views, fix DRM format modifiers
* Update examples/src/bin/triangle-v1_3.rs
Co-authored-by: Austin Johnson <me@austinj.me>
* Update examples/src/bin/triangle.rs
Co-authored-by: Austin Johnson <me@austinj.me>
---------
Co-authored-by: Austin Johnson <me@austinj.me>
2023-07-06 03:52:11 -05:00
Rua
6b4a309a24
#2239 changelog
2023-07-04 17:06:44 +02:00
marc0246
1d6b4458c6
Improve debug formatting ( #2239 )
...
* Fix `Debug` impl of `Surface`
* Derive `Debug` for `Swapchain` since the manual impl is doing the same
* Remove cache-fields from the `Debug` output of `PhysicalDevice`
* Fix `Debug` impl of `{Instance,Device}Functions`
* Reduce the amount of spam when debug-printing `Device`
* Fix `Debug` impl of `dyn Loader`
* Fix dead code warning
* Add `id` field to the `Debug` output of `Instance`
* More useful `Debug` impl for pipelines
* More useful `Debug` impl of `UnsafeDescriptorSet`
* Rearrange
* Spacing
* Don't follow references at all when debug-formatting
* Add device/instance handles to device-owned/instance-owned reference dbg
* Add missing reference wrappers
* Consistency
2023-07-04 17:06:11 +02:00
marc0246
0338a36463
#2249 changelog
2023-07-04 06:03:41 +02:00
Rua
fb3c53d7ad
Fix swapped union/intersection for extensions ( #2249 )
2023-07-04 06:02:41 +02:00
Rua
a7370c9ca7
#2247 changelog
2023-07-03 22:38:38 +02:00
marc0246
7a8fec9e75
Unify all image types ( #2247 )
...
* Move `Image` to the `image` module
* Unify all image types
* Fix tests
* Fix examples
* Oopsie
* Don't re-export `ImageViewType`
* Fix docs
* Fix gl-interop example
2023-07-03 22:37:29 +02:00
Rua
25a371a86a
ValidationError-ify Buffer
and BufferView
( #2244 )
...
* ValidationError-ify `Buffer` and `BufferView`
* Simpler pub use
2023-07-03 21:17:36 +02:00
SedenionProj
bef57db9bb
Update README.md ( #2250 )
...
update introduction link
2023-07-03 20:15:27 +02:00
marc0246
6a3fbf52a1
#2245 changelog
2023-06-30 11:22:31 +02:00
Rua
204811de19
ValidationError-ify samplers ( #2245 )
...
* ValidationError-ify samplers
* Fix doctests
2023-06-30 11:21:18 +02:00
Rua
e65a2bc1f8
It turns out we don't actually have to do anything to support this
2023-06-29 21:05:05 +02:00
Rua
a1cfb295e6
#2243 changelog
2023-06-29 13:31:07 +02:00
Hadrien G
65faf9b937
Fix UAF in debug utils names setup ( #2243 )
2023-06-29 13:30:13 +02:00
marc0246
ac21fa9db5
#2241 changelog
2023-06-28 22:12:44 +02:00
Rua
5a0bd555e9
Update dependencies ( #2241 )
2023-06-28 22:11:56 +02:00
Rua
4eceb49b6c
#2240 changelog
2023-06-27 17:06:40 +02:00
marc0246
a9c41ee0f7
Add missing _ne
field to pipeline state create infos ( #2240 )
2023-06-27 17:05:16 +02:00
marc0246
8375eddb65
#2237 changelog
2023-06-27 12:21:41 +02:00
Rua
b4f4090041
ValidationError-ify memory and memory allocators ( #2237 )
...
* Add `RequiresAllOf`, automatically enable required extensions and features
* Add more missing backticks and backslashes to error messages
* Use updated VUIDs that require `acceleration_structure`
* Fix `check_requirements`
* ValidationError-ify memory and memory allocators
* Update vulkano/src/lib.rs
Co-authored-by: marc0246 <40955683+marc0246@users.noreply.github.com>
* 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-06-27 12:20:45 +02:00
Rua
c1c188b00c
Not all of it is implemented
2023-06-26 11:34:45 +02:00
marc0246
0b9bca6646
#2236 changelog
2023-06-26 11:20:30 +02:00
Rua
da09477d01
ValidationError-ify Surface
and Swapchain
( #2236 )
...
* Add `RequiresAllOf`, automatically enable required extensions and features
* Add more missing backticks and backslashes to error messages
* Use updated VUIDs that require `acceleration_structure`
* ValidationError-ify `Surface` and `Swapchain`
* Update vulkano/src/lib.rs
Co-authored-by: marc0246 <40955683+marc0246@users.noreply.github.com>
* Update vulkano/src/lib.rs
Co-authored-by: marc0246 <40955683+marc0246@users.noreply.github.com>
* Don't draw if the window has zero size
---------
Co-authored-by: marc0246 <40955683+marc0246@users.noreply.github.com>
2023-06-26 11:17:53 +02:00
marc0246
2d6ff1061c
#2234 changelog
2023-06-25 22:10:19 +02:00