Tests: More broadly use automapping binding/location.

This adds or changes binding/location decorations in 100s of shaders.
It also allows more output (spv.register.autoassign.rangetest.frag)
due to allowing ioMap() to fail.
This commit is contained in:
John Kessenich
2020-07-01 06:30:16 -06:00
parent b112fac003
commit f6facfa189
247 changed files with 1333 additions and 721 deletions

View File

@@ -35,6 +35,7 @@ spv.uint.frag
Decorate 12(u) RelaxedPrecision
Decorate 15(t) RelaxedPrecision
Decorate 15(t) Flat
Decorate 15(t) Location 0
Decorate 19 RelaxedPrecision
Decorate 21 RelaxedPrecision
Decorate 27 RelaxedPrecision
@@ -56,11 +57,13 @@ spv.uint.frag
Decorate 61 RelaxedPrecision
Decorate 62 RelaxedPrecision
Decorate 68(c) RelaxedPrecision
Decorate 68(c) Location 0
Decorate 72(usampler) RelaxedPrecision
Decorate 72(usampler) DescriptorSet 0
Decorate 72(usampler) Binding 0
Decorate 73 RelaxedPrecision
Decorate 77(tc) RelaxedPrecision
Decorate 77(tc) Location 2
Decorate 78 RelaxedPrecision
Decorate 79 RelaxedPrecision
Decorate 80 RelaxedPrecision
@@ -136,10 +139,13 @@ spv.uint.frag
Decorate 202 RelaxedPrecision
Decorate 203 RelaxedPrecision
Decorate 206(f) RelaxedPrecision
Decorate 206(f) Location 1
Decorate 208(v) RelaxedPrecision
Decorate 208(v) Flat
Decorate 208(v) Location 3
Decorate 210(i) RelaxedPrecision
Decorate 210(i) Flat
Decorate 210(i) Location 4
2: TypeVoid
3: TypeFunction 2
6: TypeInt 32 1