Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
f084091
[metal] Use raw-window-metal to do layer creation
madsmtm Nov 3, 2025
7e0eac3
Use `objc2-metal` with `metal` naming scheme
madsmtm Oct 5, 2025
ccb79a3
Use normal objc2 naming scheme
madsmtm Apr 25, 2025
f5c8a54
BRANCH BEGIN MARKER
Lichtso Aug 9, 2025
ff83025
Fixes index_buffer label in ray_traced_triangle example.
Lichtso May 2, 2025
4f7b942
Fixes min_push_constant_size in ray_shadows example.
Lichtso May 3, 2025
8a6c2c4
Ensures there always is Some() buffer reference, even for get_acceler…
Lichtso Aug 8, 2025
facd6c2
Adds BuildAccelerationStructureDescriptor::dependencies.
Lichtso Aug 9, 2025
18e99a8
Updates CHANGELOG.
Lichtso Apr 30, 2025
c384d05
Adds feature detection.
Lichtso Apr 30, 2025
ba42112
Adds Capabilities Limits.
Lichtso Aug 8, 2025
2041d53
Adds necessary objc2-metal features in Cargo.toml
Lichtso Jul 19, 2025
e99ad2f
Sets raw_tlas_instance_size.
Lichtso Apr 30, 2025
e6e3be0
Sets ray_tracing_scratch_buffer_alignment.
Lichtso May 2, 2025
750c2fa
Adds conv::map_index_format().
Lichtso Apr 30, 2025
94816aa
Adds conv::map_acceleration_structure_descriptor().
Lichtso Apr 30, 2025
d9d2a25
Implements AccelerationStructure.
Lichtso Apr 30, 2025
c9fcb39
Implements resource binding.
Lichtso Aug 8, 2025
9db772f
Adds CommandState::acceleration_structure_builder.
Lichtso Apr 30, 2025
0fd5233
Implements CommandEncoder::copy_acceleration_structure_to_acceleratio…
Lichtso Apr 30, 2025
225deae
Implements CommandEncoder::build_acceleration_structures().
Lichtso Apr 30, 2025
47be202
Implements CommandEncoder::place_acceleration_structure_barrier().
Lichtso May 2, 2025
143eb63
Implements CommandEncoder::read_acceleration_structure_compact_size().
Lichtso Apr 30, 2025
30157cc
Implements Device::get_acceleration_structure_build_sizes().
Lichtso Apr 30, 2025
6a9ab20
Implements Device::get_acceleration_structure_device_address().
Lichtso May 2, 2025
7a8c240
Implements Device::create_acceleration_structure().
Lichtso Apr 30, 2025
97d4dda
Implements Device::destroy_acceleration_structure().
Lichtso Apr 30, 2025
0231aa8
Implements Device::tlas_instance_to_bytes().
Lichtso Apr 30, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .deny.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@ skip-tree = [

# introduced by Deno, to be investigated
{ name = "petgraph", version = "0.6.5" },

# Winit 0.30 uses an older objc2
{ name = "objc2-foundation", version = "0.2" },
]
skip = [
# Flume uses an old version
Expand Down
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -411,6 +411,10 @@ By @wumpf in [#8282](https://github.com/gfx-rs/wgpu/pull/8282), [#8285](https://
- Allow disabling waiting for latency waitable object. By @marcpabst in [#7400](https://github.com/gfx-rs/wgpu/pull/7400)
- Add mesh shader support, including to the example. By @SupaMaggie70Incorporated in [#8110](https://github.com/gfx-rs/wgpu/issues/8110)

#### Metal

- Implements ray-tracing acceleration structures for metal backend. By @lichtso in [#8071](https://github.com/gfx-rs/wgpu/pull/8071).

### Bug Fixes

#### General
Expand Down Expand Up @@ -996,6 +1000,9 @@ By @cwfitzgerald in [#6811](https://github.com/gfx-rs/wgpu/pull/6811), [#6815](h
- Move incrementation of `Device::last_acceleration_structure_build_command_index` into queue submit. By @Vecvec in [#7462](https://github.com/gfx-rs/wgpu/pull/7462).
- Implement indirect draw validation. By @teoxoy in [#7140](https://github.com/gfx-rs/wgpu/pull/7140)

#### Metal
- Use autogenerated `objc2` bindings internally, which should resolve a lot of leaks and unsoundness. By @madsmtm in [#5641](https://github.com/gfx-rs/wgpu/pull/5641).

#### Vulkan

- Stop naga causing undefined behavior when a ray query misses. By @Vecvec in [#6752](https://github.com/gfx-rs/wgpu/pull/6752).
Expand Down
Loading