-
[`glslang`](https://github.com/KhronosGroup/glslang) is an important piece of software for game engines using vulkan, but I haven't found a build2 package for it yet.
I'm currently making the packa…
-
When trying to use the asdouble HLSL api SPIR-V emits an invalid return type.
## spirv:
```bash
DXC_Debug_BUILD/bin/dxc scratch/asdouble_spirv_test.hlsl -T lib_6_8 -spirv -fspv-target-env=univer…
-
**Description**
[SPV_KHR_ray_tracing_position_fetch](https://github.com/KhronosGroup/SPIRV-Registry/blob/main/extensions/KHR/SPV_KHR_ray_tracing_position_fetch.asciidoc) is adding a new `HitTriangl…
-
**Description**
Shader model 6.8 added two new semantics to refer to the base instance and vertex index of a draw call within a vertex shader. #2907 explicitly mentions that they are semanitcally e…
-
Unions are problematic in SPIR-V:
1. We cannot perform pointer casts in shaders.
2. We cannot load values using OpSpecConstantOp. This means that any struct which contains a union value needs a crea…
-
Upstream have started to add SPIRV target that register spirv64.
```
extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeSPIRVTargetInfo() {
RegisterTarget X(getTheSPIRV32Target(), "spirv32…
-
I haven't been able to find a way to PM @johnkslang nor any forums or anything where compiling to SPIR-V is being discussed so this is as much a question as an issue. As far as I can tell it looks lik…
-
**Description**
This was already solved for `vk::RawBufferLoad` however it rears its head again when we start using `vk::SpirvOpaqueType` to declare the same poitner type `RawBufferLoad` uses under t…
-
I implemented the first, naive (yet fully working) GLSL writer in less than 12 hours. I think it’s worth it to write a SPIR-V writer as well, and it shouldn’t take too much time.
It’s not my own pr…
-
Tracking issue for features we think are missing or useful in to have in SPIR-V
- `OpTrap`: trigger a breakpoint