-
Following my AR from OpenCL Tooling TSG. The translator claims SPIR-V 1.4 support, yet there are few features missing
- [x] `OpCopyLogical` instruction
- [x] `OpPtrEqual `and `OpPtrNotEqual` instr…
-
The Metal compiler and DXC are based on clang and inherit the "Infinite loop without side-effects is UB" from C++. SPIR-V also requires shader invocations to terminate.
The fact that "all loops mus…
-
**Description**
Two inputs or outputs can have the same location as long as they have different components. DXC is currently unaware of the component and will issue an error if two inputs have the …
-
This issue and the following lists serves as a tracker for missing OpenCL/SPIR-V/... builtins discovered while testing the SPIR-V backend. The builtins will be incrementally implemented or fixed.
O…
-
**Connections**
Part of
* https://github.com/gfx-rs/wgpu/issues/4489
PR
* https://github.com/gfx-rs/wgpu/pull/6590
**Description**
[`OpAtomicCompareExchange`](https://registry.khronos…
-
Was surprised to see that selecting the `show_shader` option in api dump resulted in only the binary data for the shaders being dumped. It'd be super-cool if they'd use SPIRV-Tools to spit out the SP…
-
Are you considering adding a SPIR-V (https://www.khronos.org/registry/spir-v/) back-end to ISPC?
Considering PTX support, I expect this would be possible. Ideas?
-
`naga::back::spv::index::BoundsCheckResult` doesn't really cover all the outcomes that it could, and as a result the code is less clear than it ought to be.
When the backend encounters an indexing …
-
**Is your feature request related to a problem? Please describe.**
Mesh shaders can output per-vertex and/or per-primitive variables. In HLSL the `vertices` and the `primitives` keywords are used to …
-
I was reading through the chapter on Storage Classes (https://github.com/KhronosGroup/SPIRV-Guide/blob/main/chapters/storage_class.md), and I have questions about `Uniform` vs `UniformConstant`. Speci…