Commit Graph

3967 Commits

Author SHA1 Message Date
marc0246
883596487c
Typo 2025-02-05 23:26:13 +01:00
Rua
d7b5292c8c
Release Vulkano 0.35.0 (#2629)
* Release Vulkano 0.35.0

* Add warning label on vulkano-taskgraph

---------

Co-authored-by: marc0246 <40955683+marc0246@users.noreply.github.com>
2025-02-05 18:47:32 +01:00
marc0246
7472974e6f
Task graph [6/10]: render passes (#2627) 2025-02-05 18:11:06 +01:00
Rua
f5a77a2c5c Clippy lints that were missed 2025-02-03 20:49:23 +01:00
marc0246
898db92a49
#2609 changelog 2025-02-03 18:03:12 +01:00
Rua
fbbcee9499
Add sparse binding support (#2609)
* Add sparse binding flags for buffers and images

* Add validated `bind_sparse` command

* Merge `assume_bound`, make sparse image memory requirements available for raw images

* Remove assert that sneaked back in

* Missing doc

* Update vulkano/src/memory/sparse.rs

Co-authored-by: Lachlan Deakin <ljdgit@gmail.com>

* Update vulkano/src/memory/sparse.rs

Co-authored-by: Lachlan Deakin <ljdgit@gmail.com>

* Update vulkano/src/memory/sparse.rs

Co-authored-by: Lachlan Deakin <ljdgit@gmail.com>

* Apply suggestions from code review

Co-authored-by: marc0246 <40955683+marc0246@users.noreply.github.com>

* Fix typo

* Remove silly validation

* Update vulkano/src/memory/sparse.rs

Co-authored-by: marc0246 <40955683+marc0246@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: marc0246 <40955683+marc0246@users.noreply.github.com>

* Use NonExhaustive

* Check if offset + extent is greater than subresource extent

---------

Co-authored-by: Lachlan Deakin <ljdgit@gmail.com>
Co-authored-by: marc0246 <40955683+marc0246@users.noreply.github.com>
2025-02-03 18:01:41 +01:00
marc0246
ed8ebf91a5
Fix CommandBufferUsage being unused in the vkBeginCommandBuffer call (#2626) 2025-02-02 22:21:11 +01:00
marc0246
938de018ed
Ray tracing fixes (#2625)
* Fix shader files' inconsistent file extensions

* Fix shader files' inconsistent formatting

* Fix examples' code inconsistencies

* Fix library code inconsistencies

* Fix `get_ray_tracing_pipeline_shader_group_handles` scoping
2025-01-29 12:07:06 +01:00
ComfyFluffy
6ae10df454
Ray Tracing Pipeline: SBT fixes & refactor examples (#2617)
* refactor copy SBT handles

* switch to perspective_rh & refactor build_top_level_acceleration_structure

* buffer alignment
2025-01-29 11:33:41 +01:00
marc0246
d31b5784c2
Fix latest clippy warnings 2025-01-28 13:13:26 +01:00
marc0246
924675d93f
#2621 changelog 2025-01-28 12:17:46 +01:00
marc0246
5ff43f4e88
#2620 changelog 2025-01-28 12:17:07 +01:00
ComfyFluffy
c447064bdf
Update validate_runtime.rs (#2621) 2025-01-28 12:16:29 +01:00
White-Green
a11c8a7abe
fix instruction_chain of InBoundsAccessChain (#2620) 2025-01-28 12:14:46 +01:00
marc0246
ea30f65280
Update coverage to Vulkan 1.4.303 2024-12-16 04:18:30 +01:00
marc0246
511a62eb29
#2470 coverage 2024-12-16 00:57:19 +01:00
marc0246
e634f813d5
More extensions that don't require anything from us 2024-12-16 00:45:41 +01:00
marc0246
6461757886
These shader_* extensions don't require anything from us 2024-12-16 00:13:54 +01:00
marc0246
0e877f2907
#2508 coverage 2024-12-15 23:51:06 +01:00
marc0246
d51f66df1a
#2564 coverage 2024-12-15 23:27:30 +01:00
Rua
fc94e4e1ae
#2564 changelog 2024-12-14 10:41:37 +01:00
ComfyFluffy
130f9e5d35
Ray Tracing Pipeline (KHR) (#2564)
* ray tracing pipeline

* fix invalid pointers

* sync

* triangle-raytracing

* working example

* refactor

* refactor SBT

* example for AutoCommandBufferBuilder

* bind & trace_rays validation

* trace_rays validation

* doc for triangle-raytracing-auto

* move mod.rs

* fmt & clippy

* fix clippy ci

* add unit tests for sbt builder

* fmt

* undo sbt copy refactor

* fix clippy

* rename example & cleanup

* rmiss -> miss

* refactor & add doc

* fmt

* update dep & remove abbreviates

* refactor:
- add doc
- add check for stages/groups
- pub modification
- `pub use` StridedDeviceAddressRegionKHR in lib.rs

* implement StridedDeviceAddressRegion

* rename examples
2024-12-14 10:40:31 +01:00
marc0246
1dcc38be13
#2616 changelog 2024-12-12 18:37:16 +01:00
marc0246
4aa72388ed
Replace ahash with foldhash (#2615) 2024-12-12 13:52:04 +01:00
marc0246
0c233670c6
Fix shader! using bytes not getting recompiled when the file changes (#2616) 2024-12-12 13:50:58 +01:00
marc0246
fc45b6c837
Try the absolute library path as a last resort on macOS (#2614) 2024-12-10 13:16:16 +01:00
marc0246
dc7b6ea76f
Update SPIR-V grammar JSON (#2613) 2024-12-10 11:04:38 +01:00
marc0246
3d154f1da5
#2610 changelog 2024-12-10 10:58:56 +01:00
Rua
f2ec35292d
Fix incorrect buffer in acceleration structure check (#2610) 2024-12-10 10:56:22 +01:00
marc0246
23606f0582
Fix latest clippy warnings 2024-11-29 09:39:05 +01:00
Austin Johnson
dd66e67cb2
Update discord invite link 2024-11-24 03:39:16 -06:00
marc0246
6226762709
Fix deadlock after failed task graph execution (#2603) 2024-11-19 12:20:08 +01:00
Rua
9e21fc1544
#2600 changelog 2024-11-04 11:52:11 +01:00
marc0246
82db4298fb
Revert #2419 (#2600) 2024-11-04 11:51:36 +01:00
Rua
b9ac687d59
#2599 2024-11-04 11:50:49 +01:00
marc0246
a52e327184
Improve DeviceLayout convenience (#2599) 2024-11-04 11:49:41 +01:00
marc0246
4f87b525e7
Fix latest clippy warning 2024-11-02 20:02:01 +01:00
Rua
4b93472562
Some doc fixes (#2598) 2024-10-30 18:27:09 +01:00
Rua
3f4de467be
Add KHR to possible format suffixes (#2597) 2024-10-30 18:25:17 +01:00
Rua
0c74e34a18
#2595 changelog 2024-10-30 16:23:31 +01:00
marc0246
a44a77869a
Revert making Raw{Buffer,Image}::bind_memory unsafe (#2595) 2024-10-30 16:22:55 +01:00
Rua
726c4bec05
#2596 changelog 2024-10-30 16:20:52 +01:00
marc0246
9c0082e048
Fix UB in AllocationHandle::as_index (#2596) 2024-10-30 16:20:08 +01:00
Rua
a1307b6ef8
Minimise unsafe block size, in library (#2592)
* Minimise unsafe block size, in library

* Missed one
2024-10-29 19:39:08 +01:00
Rua
3e4ed4831d
Disable validate_global_variables check for now (#2593) 2024-10-28 00:53:05 +01:00
Rua
2df8003408
#2423 changelog 2024-10-23 16:09:01 +02:00
marc0246
dac6871d97
Allow binding raw descriptor sets (#2423) 2024-10-23 16:07:57 +02:00
Rua
6da1f96c73
Minimise unsafe block size, in examples (#2591) 2024-10-23 12:07:00 +02:00
marc0246
54dafb73bf
Ignore vk.xml and spirv.core.grammar.json from editor search results (#2590) 2024-10-22 17:17:06 +02:00
marc0246
43a298e1ab
Fix the multi-window example handling every key event (#2589) 2024-10-22 17:13:02 +02:00