Vecvec
Vecvec
This PR creates a new file that contains a wrapper around the oidn buffer adding `as_raw` and `from_raw` functions for both the device and the buffer so that users can...
Currently oidn provides `OIDNBuffer`, but we do not expose this, instead only providing vectors to interact with the api. It could be useful to expose a wrapper around these (and...
Ray Queries
**Connections** Works towards #1040 **Description** This PR provides BLASes (bottom level acceleration structures), TLASes (top level acceleration structures), TLAS instances (which contain BLASes and data, like transforms, about them), TLAS...
**Connections** Updated version of #7334 Fixes #7324 (including additional bit requested by @JMS55) **Description** Adds `Adapter::open_with_callback` & `Instance::init_with_callback` which have a callback that can add extensions to the device/instance respectively....
For the current implementation see https://github.com/gfx-rs/wgpu/blob/trunk/docs/api-specs/ray_tracing.md. For prior details see #1040 ## Acceleration structures ### Features - [x] Basic #6291 - [ ] Compaction ~~#6609~~ #7285 - [ ] Update...
**Connections** Initial proposal for the wgsl front-end of #6760 **Description** Adds wgsl-in and (partial) validation for the simplest version of ray tracing pipelines. This matches the spirv and hlsl specs...
**Connections** fixes #8577 **Description** Outputs ray query terminate (and associated checking code) instead of just doing nothing, just like the other backends **Testing** Snapshot test and invalid usages test. **Squash...
**Description** `query.CommittedRayT()` is [defined](https://microsoft.github.io/DirectX-Specs/d3d/Raytracing.html#rayquery-committedrayt) to be initialized to `RayDesc::TMax`, however, DXC converts this call directly to `OpRayQueryGetIntersectionTKHR` with an intersection type of `RayQueryCommittedIntersectionKHR` about which the extension specification [states](https://github.khronos.org/SPIRV-Registry/extensions/KHR/SPV_KHR_ray_query.html#OpRayQueryGetIntersectionTKHR) >...