-
The current code that validates against VUID-RuntimeSpirv-Workgroup-06530, VUID-RuntimeSpirv-maxMeshSharedMemorySize-08754 and VUID-RuntimeSpirv-maxTaskSharedMemorySize-08759 is too broad and sometime…
-
**Description**
A shader is causing a vulkan validation error saying "SPIR-V module not valid: Uniform id '9' is missing Block or BufferBlock decoration."
**Repro steps**
This is the shader:
`…
-
As of the 1.3.210 Vulkan spec update, Vulkan clarified that not writing to the FragDepth built-in is undefined behavior - undefined values can lead to undefined behavior, so the difference is _somewha…
-
I have a shader which I run through Naga to convert it from SPIR-V to WGSL. As part of it the following struct is generated:
```
struct cbVolumetricLight {
gLightWorldTransform: mat4x4,
…
-
Different graphics APIs have their own shading languages or ideas for what a shading language should be. In our quest to support multiple backend APIs, we need a way to unify these.
-
When two different kernels that call the same overloaded function, *e.g.*, `fetch_add` in the reproducer, are compiled, the extra compilation flags needed for llvm-spirv translation are only applied t…
-
the following matrix in HLSL:
```
float4x3 normalMatrix;
```
Gets translated to MSL as:
```
float3x4 normalMatrix;
```
Although the matrix dimensions are correct, the data does not seem …
-
The attached SPIR-V binary [as-cast-issue.tar.gz](https://github.com/pocl/pocl/files/15375543/as-cast-issue.tar.gz) triggers the aforementioned error. A bunch of SPIR-V binaries from HeCBench compiled…
-
~~The assemble grammar can be used to retrieve valuable spec information, like the extensions required for a given capability.
Most of the code to support it seems present, but it seems like we have …
-
Does this allow to have opencl code in the same file as the c++ code and compile it directly into the cpu side bin?