-
It seems some ops with a trailing list specified with "_Literal_, _Literal_, …" have this issue. Affected ops are:
- `OpDecorate`
- `OpMemberDecorate`
- `OpExecutionMode`
- `OpLoopMerge`
Whil…
-
For example if you have shader containing:
```
SAMPLER2D(tex, 0);
SAMPLER2d(shadow, 7);
```
Metal will index these two to 0 and 1 instead of 0 and 7 and of course everything will fail (like no te…
-
Sometimes, recipes mix different versioning, either because library author has change versioning or because we have both `cci.yyyymmdd` and regular versions.
As a result, looking at versions in https…
-
This transformation (and fuzzer pass) should strengthen the memory semantics of atomic operations and barrier operations.
For example: a relaxed load can be changed to an acquire load; a release st…
-
Extend the `TransformationAddSynonym` class by including the following cases:
- Make a synonym of `%true` as `OpAny` (a vector with `%true` somewhere in it)
- Make a synonym of `%true` as `OpAll` …
-
When ld is linking c++ excutable test_fuzz, linker command would be command failed just like:
> /bin/ld: ../../source/fuzz/libSPIRV-Tools-fuzz.so: undefined reference to `spvtools::utils::CLIMessa…
ghost updated
3 years ago
-
For good reasons we are going to ban creation of synonyms in dead blocks, because ids in dead blocks are regarded as irrelevant and having synonyms of irrelevant ids doesn't make sense.
However, wi…
-
[test project](https://github.com/dfranx/SHADERed/files/7919490/test.zip)
-
-
This is a spirv-cross issue. The older version (6/20) did the correct transpile to "vertex void". The new version always generats "vertex vsmain_out". vsmain_out contains a gl_Position, but that is …