-
**Description**
The SPIR-V code generated by DXC when an array is marked with `nointerpolation` seems broken. It looks like internally we are inconsistent in how we expand the array into a two dimens…
-
The proposal for BufferPointer is now in the accepted state.
So we should now be able to start implementation on this.
https://github.com/microsoft/hlsl-specs/blob/main/proposals/0010-vk-buffer-re…
-
When cross-compiling to MSL via spirv-cross, the `float myLod[6]` member in the `MaterialParameters` struct is converted from a `float[6]` to a `float4[6]`, but accessed without adding a required `.x`…
-
Currently it's possible to create a SPIR-V that allocates local mem in non-kernel functions although this is explicitly forbidden in OpenCL C spec for obvious implementation challenges. It is even acc…
-
-
```
DEBUG_REPORT: [ UNASSIGNED-CoreValidation-Shader-InconsistentSpirv ] Object: VK_NULL_HANDLE (Type = 0) | SPIR-V module not valid: Structure id 27 decorated as Block must follow standard uniform …
-
Hi!
As I started to look into some thread/group related semantics, I noticed SV_DispatchThreadID has been implemented.
From MSDN, semantic is a uint3, each element for 1 dimension.
However, the…
-
### What happened?
Compiling a phi-2 model for vulkan-spirv backend with target triple rdna2-unknown-linux gives the following error:
```
failed to translate executables
haldump/configured_state_u…
-
As part of an upcoming Vulkan maintenance extension I'm developing CTS tests for, we want to allow using Offset in addition to ConstOffset for image operations. This was already possible for image gat…
-
Thread init guards are generated for local static variables when using the Itanium CXX ABI. This ABI is also used for SPIRV generation, but at least for HLSL targets doesn't need the corresponding `__…