Commit Graph

3984 Commits

Author SHA1 Message Date
marc0246
effede2963
Fix FreeListAllocator::reset leaving the free-list empty (#2646) 2025-02-08 22:50:34 -06:00
Rua
2b91004093
Enable clippy ref_as_ptr lint (#2642) 2025-02-07 20:06:48 +01:00
Rua
ce3b0d6ce1
Replace NonZeroT with NonZero<T> (#2641)
* Replace `NonZeroU*` with `NonZero<u*>`

* Re-add the `NonZeroDeviceSize` and `NonNullDeviceAddress` aliases to avoid breakage
2025-02-07 19:57:17 +01:00
marc0246
84f75cc8a2
#2628 changelog 2025-02-07 19:13:31 +01:00
Rua
84c6ea92b6
Increase MSRV to 1.80 (#2628) 2025-02-07 19:12:52 +01:00
marc0246
478bad362e
Remove the ash::vk stutter (#2640) 2025-02-07 11:17:47 +01:00
Austin Johnson
74d7dc5e3d
re-enable winit's default features 2025-02-06 18:30:50 -06:00
Rua
909096db31
Enable and fix rust_2024_incompatible_pat lint (#2631) 2025-02-06 21:25:58 +01:00
Rua
bdfc34ccd3
Enable and fix unsafe_op_in_unsafe_fn lint (#2630)
* Enable and fix `unsafe_op_in_unsafe_fn` clippy lint

* Remove redundant override

* Update vulkano/src/sync/future/join.rs

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

---------

Co-authored-by: marc0246 <40955683+marc0246@users.noreply.github.com>
2025-02-06 21:06:33 +01:00
marc0246
fe6d81c15e
Remove the project showcase (#2639) 2025-02-06 17:32:10 +01:00
marc0246
6e3fdbf946
Remove the top-level dinosaurs (#2638) 2025-02-06 17:31:54 +01:00
marc0246
a552749470
Remove outdated maintainer references in the README (#2637) 2025-02-06 17:31:42 +01:00
Rua
d61d347baa
New release date 2025-02-06 16:06:22 +01:00
marc0246
f8273555b8
Fix borked memory map placed cfgs (#2635) 2025-02-06 16:05:56 +01:00
marc0246
0c58a300c1
Fix borked required subgroup size test (#2634) 2025-02-06 15:40:42 +01:00
marc0246
bde7f5007f
Fix borked secondary command buffer test (#2633) 2025-02-06 15:00:51 +01:00
marc0246
b1aebbb72a
Fix async-update example not clearing the swapchain image (#2632) 2025-02-06 07:34:16 -06:00
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