-
Compilation with clang 17.0.2 (on Gentoo Linux) fails with the below error message. I was using clang 15 before, which didn't fail. I also tried clang 16 now, which failed with the same error, I didn'…
-
**Description**
`OpSwitch` even as defined with [SPV_KHR_maximal_reconvergence](https://github.com/KhronosGroup/SPIRV-Registry/blob/main/extensions/KHR/SPV_KHR_maximal_reconvergence.asciidoc#divergenc…
-
Hi,
I have a dummy compute kernel:
```
#[spirv(compute(threads(768)))]
pub fn main_cs(
#[spirv(global_invocation_id)] id: UVec3,
#[spirv(storage_buffer, descriptor_set = 0, binding = 0…
-
Hi,
Compiling this code:
```rust
#[spirv(compute(threads(8, 8)))]
pub fn main(#[spirv(descriptor_set = 0, binding = 0)] out: TexRgba32f) {
let mut value = vec3(0.1, 0.2, 0.3);
let mu…
-
**Description**
When using typed enums in math operations, they can completely fail to resolve to correct values. Casting the enum to its type in-place can resolve the issue.
**Steps to Reproduce*…
-
**Description**
Tried to use a sized inline SpirvType for `uint8_t` with `RawBuffer` because I couldn't use my own `bda::__ref` (inline Spir-V PhysicalStorageBuffer class pointer to type T) because of…
-
Resource types are not yet fully supported. In particular, there is not yet sufficient metadata or resources annotations to provide correct data bindings for Vulkan target environments. However, there…
-
# Summary
On my Arch Linux system with an Intel(R) HD Graphics 620 iGPU (integrated into i5-7200U), I have found that since igc-1.0.17384.11, trying to build a simple OpenCL program like the follow…
-
As shown in the example in #4390, WGSL says that `let`-bound identifiers are not constants, and thus bounds checks cannot cause validation errors, but must be handled at runtime. But the SPIR-V backen…
-
I opened this issue as an LLVM issue first, but LLVM experts indicated the problem is with the SPIRV-LLVM-Translator:
https://github.com/llvm/llvm-project/issues/68305
Thus I am opening it also here…