-
`ConstOffset` operation does not appear to be defined for `OpImageFetch`. The offsets are applied in "(s,t,r,q,a) to (u,v,w,a) Transformation", which doesn't cover texel fetches. Interestingly, it als…
-
For the following input:
```mlir
// -----// IR Dump After EmptyTensorToAllocTensor (empty-tensor-to-alloc-tensor) //----- //
module {
func.func @scalar_dispatch() {
%c0 = arith.constant 0…
-
In general, converting from integers to floats is expensive, and requires using the SFUs in an SM. But with NVIDIA HW, it's very fast to convert from a uchar4 to a float4 directly. We use this hot-pat…
-
The specification requires listing only inputs and outputs for `OpEntryPoint`. It should require listing _all_ global variable IDs (including uniforms) that are referenced within the function's static…
-
I've been looking over some existing and [plans for future CDMs with DRM](http://www.extremetech.com/extreme/204319-windows-10s-playready-3-0-mandates-hardware-drm-for-4k-playback) and they are **in t…
-
Hello, thanks for maintaining this software! It has worked flawlessly for me until I ran into the following issue while implementing a cross-platform stream compaction algorithm with the extension GL_…
-
The `init` field of `naga::LocalVariable` is barely used by any front ends. It would be nice to delete it.
Initializers for local variables in GLSL and WGSL can be arbitrary expressions. Since Naga…
-
**Is your feature request related to a problem? Please describe.**
It can be difficult when trying to make subgroups work across a variety of different hardware with different wave sizes.
**Desc…
-
SPIR-V conversion to MSL fails with `nullptr` error.
The SPIR-V defines an Input variable that contains an 2D runtime length array. This is not supported by MSL, so SPIRV-Cross attempts to build an…
-
I'm not sure if this should be filed in the glslang fork, but since it's a JS issue I'll file it here.
https://github.com/kainino0x/glslang/commit/230117a02cc1996242d8a718980e754fca2fac55 introduce…