Add test results for merge pull request #69.
authorJohn Kessenich <cepheus@frii.com>
Wed, 9 Sep 2015 22:36:37 +0000 (16:36 -0600)
committerJohn Kessenich <cepheus@frii.com>
Wed, 9 Sep 2015 22:36:37 +0000 (16:36 -0600)
Test/baseResults/spv.newTexture.frag.out
Test/baseResults/spv.texture.frag.out
glslang/Include/revision.h

index a4e375d..1e862e1 100644 (file)
@@ -5,4 +5,341 @@ Warning, version 430 is not yet complete; most version-specific features are pre
 Linked fragment stage:\r
 \r
 \r
-Missing functionality: texel fetch\r
+// Module Version 99\r
+// Generated by (magic number): 51a00bb\r
+// Id's are bound by 256\r
+\r
+                              Source GLSL 430\r
+                              Capability Shader\r
+               1:             ExtInstImport  "GLSL.std.450"\r
+                              MemoryModel Logical GLSL450\r
+                              EntryPoint Fragment 4  "main"\r
+                              ExecutionMode 4 OriginLowerLeft\r
+                              Name 4  "main"\r
+                              Name 10  "v"\r
+                              Name 14  "s2D"\r
+                              Name 18  "c2D"\r
+                              Name 24  "s3D"\r
+                              Name 27  "c4D"\r
+                              Name 35  "s2DArray"\r
+                              Name 39  "c3D"\r
+                              Name 48  "s2DShadow"\r
+                              Name 56  "c1D"\r
+                              Name 68  "ic3D"\r
+                              Name 71  "ic1D"\r
+                              Name 78  "ic2D"\r
+                              Name 103  "sCube"\r
+                              Name 114  "s2DArrayShadow"\r
+                              Name 142  "iv"\r
+                              Name 146  "is2D"\r
+                              Name 181  "is3D"\r
+                              Name 193  "isCube"\r
+                              Name 205  "is2DArray"\r
+                              Name 215  "iv2"\r
+                              Name 219  "sCubeShadow"\r
+                              Name 224  "FragData"\r
+                              Name 236  "is2Dms"\r
+                              Name 241  "us2D"\r
+                              Name 245  "us3D"\r
+                              Name 249  "usCube"\r
+                              Name 253  "us2DArray"\r
+                              Name 255  "ic4D"\r
+                              Decorate 18(c2D) Smooth\r
+                              Decorate 27(c4D) Smooth\r
+                              Decorate 39(c3D) Smooth\r
+                              Decorate 56(c1D) Smooth\r
+                              Decorate 68(ic3D) Flat\r
+                              Decorate 71(ic1D) Flat\r
+                              Decorate 78(ic2D) Flat\r
+                              Decorate 236(is2Dms) NoStaticUse\r
+                              Decorate 241(us2D) NoStaticUse\r
+                              Decorate 245(us3D) NoStaticUse\r
+                              Decorate 249(usCube) NoStaticUse\r
+                              Decorate 253(us2DArray) NoStaticUse\r
+                              Decorate 255(ic4D) Flat\r
+                              Decorate 255(ic4D) NoStaticUse\r
+               2:             TypeVoid\r
+               3:             TypeFunction 2\r
+               7:             TypeFloat 32\r
+               8:             TypeVector 7(float) 4\r
+               9:             TypePointer Function 8(fvec4)\r
+              11:             TypeImage 7(float) 2D sampled format:Unknown\r
+              12:             TypeSampledImage 11\r
+              13:             TypePointer UniformConstant 12\r
+         14(s2D):     13(ptr) Variable UniformConstant\r
+              16:             TypeVector 7(float) 2\r
+              17:             TypePointer Input 16(fvec2)\r
+         18(c2D):     17(ptr) Variable Input\r
+              21:             TypeImage 7(float) 3D sampled format:Unknown\r
+              22:             TypeSampledImage 21\r
+              23:             TypePointer UniformConstant 22\r
+         24(s3D):     23(ptr) Variable UniformConstant\r
+              26:             TypePointer Input 8(fvec4)\r
+         27(c4D):     26(ptr) Variable Input\r
+              32:             TypeImage 7(float) 2D array sampled format:Unknown\r
+              33:             TypeSampledImage 32\r
+              34:             TypePointer UniformConstant 33\r
+    35(s2DArray):     34(ptr) Variable UniformConstant\r
+              37:             TypeVector 7(float) 3\r
+              38:             TypePointer Input 37(fvec3)\r
+         39(c3D):     38(ptr) Variable Input\r
+              41:    7(float) Constant 1067030938\r
+              45:             TypeImage 7(float) 2D depth sampled format:Unknown\r
+              46:             TypeSampledImage 45\r
+              47:             TypePointer UniformConstant 46\r
+   48(s2DShadow):     47(ptr) Variable UniformConstant\r
+              51:             TypeInt 32 1\r
+              52:             TypeVector 51(int) 2\r
+              53:     51(int) Constant 3\r
+              54:   52(ivec2) ConstantComposite 53 53\r
+              55:             TypePointer Input 7(float)\r
+         56(c1D):     55(ptr) Variable Input\r
+              66:             TypeVector 51(int) 3\r
+              67:             TypePointer Input 66(ivec3)\r
+        68(ic3D):     67(ptr) Variable Input\r
+              70:             TypePointer Input 51(int)\r
+        71(ic1D):     70(ptr) Variable Input\r
+              77:             TypePointer Input 52(ivec2)\r
+        78(ic2D):     77(ptr) Variable Input\r
+              80:     51(int) Constant 4\r
+             100:             TypeImage 7(float) Cube sampled format:Unknown\r
+             101:             TypeSampledImage 100\r
+             102:             TypePointer UniformConstant 101\r
+      103(sCube):    102(ptr) Variable UniformConstant\r
+             111:             TypeImage 7(float) 2D depth array sampled format:Unknown\r
+             112:             TypeSampledImage 111\r
+             113:             TypePointer UniformConstant 112\r
+114(s2DArrayShadow):    113(ptr) Variable UniformConstant\r
+             140:             TypeVector 51(int) 4\r
+             141:             TypePointer Function 140(ivec4)\r
+             143:             TypeImage 51(int) 2D sampled format:Unknown\r
+             144:             TypeSampledImage 143\r
+             145:             TypePointer UniformConstant 144\r
+       146(is2D):    145(ptr) Variable UniformConstant\r
+             178:             TypeImage 51(int) 3D sampled format:Unknown\r
+             179:             TypeSampledImage 178\r
+             180:             TypePointer UniformConstant 179\r
+       181(is3D):    180(ptr) Variable UniformConstant\r
+             184:    7(float) Constant 1082549862\r
+             190:             TypeImage 51(int) Cube sampled format:Unknown\r
+             191:             TypeSampledImage 190\r
+             192:             TypePointer UniformConstant 191\r
+     193(isCube):    192(ptr) Variable UniformConstant\r
+             202:             TypeImage 51(int) 2D array sampled format:Unknown\r
+             203:             TypeSampledImage 202\r
+             204:             TypePointer UniformConstant 203\r
+  205(is2DArray):    204(ptr) Variable UniformConstant\r
+             214:             TypePointer Function 52(ivec2)\r
+             216:             TypeImage 7(float) Cube depth sampled format:Unknown\r
+             217:             TypeSampledImage 216\r
+             218:             TypePointer UniformConstant 217\r
+219(sCubeShadow):    218(ptr) Variable UniformConstant\r
+             221:     51(int) Constant 2\r
+             223:             TypePointer Output 8(fvec4)\r
+   224(FragData):    223(ptr) Variable Output\r
+             228:    7(float) Constant 0\r
+             233:             TypeImage 51(int) 2D multi-sampled sampled format:Unknown\r
+             234:             TypeSampledImage 233\r
+             235:             TypePointer UniformConstant 234\r
+     236(is2Dms):    235(ptr) Variable UniformConstant\r
+             237:             TypeInt 32 0\r
+             238:             TypeImage 237(int) 2D sampled format:Unknown\r
+             239:             TypeSampledImage 238\r
+             240:             TypePointer UniformConstant 239\r
+       241(us2D):    240(ptr) Variable UniformConstant\r
+             242:             TypeImage 237(int) 3D sampled format:Unknown\r
+             243:             TypeSampledImage 242\r
+             244:             TypePointer UniformConstant 243\r
+       245(us3D):    244(ptr) Variable UniformConstant\r
+             246:             TypeImage 237(int) Cube sampled format:Unknown\r
+             247:             TypeSampledImage 246\r
+             248:             TypePointer UniformConstant 247\r
+     249(usCube):    248(ptr) Variable UniformConstant\r
+             250:             TypeImage 237(int) 2D array sampled format:Unknown\r
+             251:             TypeSampledImage 250\r
+             252:             TypePointer UniformConstant 251\r
+  253(us2DArray):    252(ptr) Variable UniformConstant\r
+             254:             TypePointer Input 140(ivec4)\r
+       255(ic4D):    254(ptr) Variable Input\r
+         4(main):           2 Function None 3\r
+               5:             Label\r
+           10(v):      9(ptr) Variable Function\r
+         142(iv):    141(ptr) Variable Function\r
+        215(iv2):    214(ptr) Variable Function\r
+              15:          12 Load 14(s2D)\r
+              19:   16(fvec2) Load 18(c2D)\r
+              20:    8(fvec4) ImageSampleImplicitLod 15 19\r
+                              Store 10(v) 20\r
+              25:          22 Load 24(s3D)\r
+              28:    8(fvec4) Load 27(c4D)\r
+              29:    8(fvec4) ImageSampleProjImplicitLod 25 28\r
+              30:    8(fvec4) Load 10(v)\r
+              31:    8(fvec4) FAdd 30 29\r
+                              Store 10(v) 31\r
+              36:          33 Load 35(s2DArray)\r
+              40:   37(fvec3) Load 39(c3D)\r
+              42:    8(fvec4) ImageSampleExplicitLod 36 40 41\r
+              43:    8(fvec4) Load 10(v)\r
+              44:    8(fvec4) FAdd 43 42\r
+                              Store 10(v) 44\r
+              49:          46 Load 48(s2DShadow)\r
+              50:   37(fvec3) Load 39(c3D)\r
+              57:    7(float) Load 56(c1D)\r
+              58:    7(float) CompositeExtract 50 2\r
+              59:    7(float) ImageSampleDrefImplicitLod 49 50 58 57 54\r
+              60:    8(fvec4) Load 10(v)\r
+              61:    7(float) CompositeExtract 60 1\r
+              62:    7(float) FAdd 61 59\r
+              63:    8(fvec4) Load 10(v)\r
+              64:    8(fvec4) CompositeInsert 62 63 1\r
+                              Store 10(v) 64\r
+              65:          22 Load 24(s3D)\r
+              69:   66(ivec3) Load 68(ic3D)\r
+              72:     51(int) Load 71(ic1D)\r
+              73:    8(fvec4) ImageFetch 65 69\r
+              74:    8(fvec4) Load 10(v)\r
+              75:    8(fvec4) FAdd 74 73\r
+                              Store 10(v) 75\r
+              76:          12 Load 14(s2D)\r
+              79:   52(ivec2) Load 78(ic2D)\r
+              81:    8(fvec4) ImageFetch 76 79 80\r
+              82:    8(fvec4) Load 10(v)\r
+              83:    8(fvec4) FAdd 82 81\r
+                              Store 10(v) 83\r
+              84:          46 Load 48(s2DShadow)\r
+              85:   37(fvec3) Load 39(c3D)\r
+              86:    7(float) Load 56(c1D)\r
+              87:    7(float) CompositeExtract 85 2\r
+              88:    7(float) ImageSampleDrefExplicitLod 84 85 87 86 54\r
+              89:    8(fvec4) Load 10(v)\r
+              90:    7(float) CompositeExtract 89 1\r
+              91:    7(float) FAdd 90 88\r
+              92:    8(fvec4) Load 10(v)\r
+              93:    8(fvec4) CompositeInsert 91 92 1\r
+                              Store 10(v) 93\r
+              94:          12 Load 14(s2D)\r
+              95:   37(fvec3) Load 39(c3D)\r
+              96:    7(float) Load 56(c1D)\r
+              97:    8(fvec4) ImageSampleProjExplicitLod 94 95 96 54\r
+              98:    8(fvec4) Load 10(v)\r
+              99:    8(fvec4) FAdd 98 97\r
+                              Store 10(v) 99\r
+             104:         101 Load 103(sCube)\r
+             105:   37(fvec3) Load 39(c3D)\r
+             106:   37(fvec3) Load 39(c3D)\r
+             107:   37(fvec3) Load 39(c3D)\r
+             108:    8(fvec4) ImageSampleExplicitLod 104 105 106 107\r
+             109:    8(fvec4) Load 10(v)\r
+             110:    8(fvec4) FAdd 109 108\r
+                              Store 10(v) 110\r
+             115:         112 Load 114(s2DArrayShadow)\r
+             116:    8(fvec4) Load 27(c4D)\r
+             117:   16(fvec2) Load 18(c2D)\r
+             118:   16(fvec2) Load 18(c2D)\r
+             119:    7(float) CompositeExtract 116 3\r
+             120:    7(float) ImageSampleDrefExplicitLod 115 116 119 117 118 54\r
+             121:    8(fvec4) Load 10(v)\r
+             122:    7(float) CompositeExtract 121 0\r
+             123:    7(float) FAdd 122 120\r
+             124:    8(fvec4) Load 10(v)\r
+             125:    8(fvec4) CompositeInsert 123 124 0\r
+                              Store 10(v) 125\r
+             126:          22 Load 24(s3D)\r
+             127:    8(fvec4) Load 27(c4D)\r
+             128:   37(fvec3) Load 39(c3D)\r
+             129:   37(fvec3) Load 39(c3D)\r
+             130:    8(fvec4) ImageSampleProjExplicitLod 126 127 128 129\r
+             131:    8(fvec4) Load 10(v)\r
+             132:    8(fvec4) FAdd 131 130\r
+                              Store 10(v) 132\r
+             133:          12 Load 14(s2D)\r
+             134:   37(fvec3) Load 39(c3D)\r
+             135:   16(fvec2) Load 18(c2D)\r
+             136:   16(fvec2) Load 18(c2D)\r
+             137:    8(fvec4) ImageSampleProjExplicitLod 133 134 135 136 54\r
+             138:    8(fvec4) Load 10(v)\r
+             139:    8(fvec4) FAdd 138 137\r
+                              Store 10(v) 139\r
+             147:         144 Load 146(is2D)\r
+             148:   16(fvec2) Load 18(c2D)\r
+             149:  140(ivec4) ImageSampleImplicitLod 147 148\r
+                              Store 142(iv) 149\r
+             150:  140(ivec4) Load 142(iv)\r
+             151:    8(fvec4) ConvertSToF 150\r
+             152:    8(fvec4) Load 10(v)\r
+             153:    8(fvec4) FAdd 152 151\r
+                              Store 10(v) 153\r
+             154:         144 Load 146(is2D)\r
+             155:    8(fvec4) Load 27(c4D)\r
+             156:  140(ivec4) ImageSampleProjImplicitLod 154 155 54\r
+                              Store 142(iv) 156\r
+             157:  140(ivec4) Load 142(iv)\r
+             158:    8(fvec4) ConvertSToF 157\r
+             159:    8(fvec4) Load 10(v)\r
+             160:    8(fvec4) FAdd 159 158\r
+                              Store 10(v) 160\r
+             161:         144 Load 146(is2D)\r
+             162:   37(fvec3) Load 39(c3D)\r
+             163:    7(float) Load 56(c1D)\r
+             164:  140(ivec4) ImageSampleProjExplicitLod 161 162 163\r
+                              Store 142(iv) 164\r
+             165:  140(ivec4) Load 142(iv)\r
+             166:    8(fvec4) ConvertSToF 165\r
+             167:    8(fvec4) Load 10(v)\r
+             168:    8(fvec4) FAdd 167 166\r
+                              Store 10(v) 168\r
+             169:         144 Load 146(is2D)\r
+             170:   37(fvec3) Load 39(c3D)\r
+             171:   16(fvec2) Load 18(c2D)\r
+             172:   16(fvec2) Load 18(c2D)\r
+             173:  140(ivec4) ImageSampleProjExplicitLod 169 170 171 172\r
+                              Store 142(iv) 173\r
+             174:  140(ivec4) Load 142(iv)\r
+             175:    8(fvec4) ConvertSToF 174\r
+             176:    8(fvec4) Load 10(v)\r
+             177:    8(fvec4) FAdd 176 175\r
+                              Store 10(v) 177\r
+             182:         179 Load 181(is3D)\r
+             183:   37(fvec3) Load 39(c3D)\r
+             185:  140(ivec4) ImageSampleImplicitLod 182 183 184\r
+                              Store 142(iv) 185\r
+             186:  140(ivec4) Load 142(iv)\r
+             187:    8(fvec4) ConvertSToF 186\r
+             188:    8(fvec4) Load 10(v)\r
+             189:    8(fvec4) FAdd 188 187\r
+                              Store 10(v) 189\r
+             194:         191 Load 193(isCube)\r
+             195:   37(fvec3) Load 39(c3D)\r
+             196:    7(float) Load 56(c1D)\r
+             197:  140(ivec4) ImageSampleExplicitLod 194 195 196\r
+                              Store 142(iv) 197\r
+             198:  140(ivec4) Load 142(iv)\r
+             199:    8(fvec4) ConvertSToF 198\r
+             200:    8(fvec4) Load 10(v)\r
+             201:    8(fvec4) FAdd 200 199\r
+                              Store 10(v) 201\r
+             206:         203 Load 205(is2DArray)\r
+             207:   66(ivec3) Load 68(ic3D)\r
+             208:     51(int) Load 71(ic1D)\r
+             209:  140(ivec4) ImageFetch 206 207\r
+                              Store 142(iv) 209\r
+             210:  140(ivec4) Load 142(iv)\r
+             211:    8(fvec4) ConvertSToF 210\r
+             212:    8(fvec4) Load 10(v)\r
+             213:    8(fvec4) FAdd 212 211\r
+                              Store 10(v) 213\r
+             220:         217 Load 219(sCubeShadow)\r
+             222:   52(ivec2) ImageQuerySizeLod 220 221\r
+                              Store 215(iv2) 222\r
+             225:    8(fvec4) Load 10(v)\r
+             226:   52(ivec2) Load 215(iv2)\r
+             227:   16(fvec2) ConvertSToF 226\r
+             229:    7(float) CompositeExtract 227 0\r
+             230:    7(float) CompositeExtract 227 1\r
+             231:    8(fvec4) CompositeConstruct 229 230 228 228\r
+             232:    8(fvec4) FAdd 225 231\r
+                              Store 224(FragData) 232\r
+                              Branch 6\r
+               6:             Label\r
+                              Return\r
+                              FunctionEnd\r
index ab5146f..4326da4 100644 (file)
@@ -6,4 +6,370 @@ WARNING: 0:15: varying deprecated in version 130; may be removed in future relea
 Linked fragment stage:\r
 \r
 \r
-Missing functionality: texel fetch\r
+// Module Version 99\r
+// Generated by (magic number): 51a00bb\r
+// Id's are bound by 283\r
+\r
+                              Source GLSL 130\r
+                              Capability Shader\r
+               1:             ExtInstImport  "GLSL.std.450"\r
+                              MemoryModel Logical GLSL450\r
+                              EntryPoint Fragment 4  "main"\r
+                              ExecutionMode 4 OriginLowerLeft\r
+                              Name 4  "main"\r
+                              Name 9  "blendscale"\r
+                              Name 11  "bias"\r
+                              Name 13  "lod"\r
+                              Name 15  "proj"\r
+                              Name 16  "coords1D"\r
+                              Name 19  "coords3D"\r
+                              Name 25  "coords4D"\r
+                              Name 27  "color"\r
+                              Name 33  "texSampler1D"\r
+                              Name 48  "coords2D"\r
+                              Name 73  "texSampler2D"\r
+                              Name 99  "texSampler3D"\r
+                              Name 125  "texSamplerCube"\r
+                              Name 140  "shadowSampler1D"\r
+                              Name 157  "shadowSampler2D"\r
+                              Name 200  "iCoords2D"\r
+                              Name 205  "iLod"\r
+                              Name 214  "gradX"\r
+                              Name 217  "gradY"\r
+                              Name 269  "gl_FragColor"\r
+                              Name 272  "u"\r
+                              Name 275  "blend"\r
+                              Name 281  "scale"\r
+                              Name 282  "t"\r
+                              Decorate 48(coords2D) Smooth\r
+                              Decorate 269(gl_FragColor) BuiltIn FragColor\r
+                              Decorate 281(scale) NoStaticUse\r
+                              Decorate 282(t) Smooth\r
+                              Decorate 282(t) NoStaticUse\r
+               2:             TypeVoid\r
+               3:             TypeFunction 2\r
+               7:             TypeFloat 32\r
+               8:             TypePointer Function 7(float)\r
+              10:    7(float) Constant 1071971828\r
+              12:    7(float) Constant 1073741824\r
+              14:    7(float) Constant 1077936128\r
+              17:             TypeVector 7(float) 3\r
+              18:             TypePointer Function 17(fvec3)\r
+              20:    7(float) Constant 1076753334\r
+              21:    7(float) Constant 1079836148\r
+              22:   17(fvec3) ConstantComposite 10 20 21\r
+              23:             TypeVector 7(float) 4\r
+              24:             TypePointer Function 23(fvec4)\r
+              26:   23(fvec4) ConstantComposite 10 20 21 12\r
+              28:    7(float) Constant 0\r
+              29:   23(fvec4) ConstantComposite 28 28 28 28\r
+              30:             TypeImage 7(float) 1D sampled format:Unknown\r
+              31:             TypeSampledImage 30\r
+              32:             TypePointer UniformConstant 31\r
+33(texSampler1D):     32(ptr) Variable UniformConstant\r
+              46:             TypeVector 7(float) 2\r
+              47:             TypePointer Input 46(fvec2)\r
+    48(coords2D):     47(ptr) Variable Input\r
+              70:             TypeImage 7(float) 2D sampled format:Unknown\r
+              71:             TypeSampledImage 70\r
+              72:             TypePointer UniformConstant 71\r
+73(texSampler2D):     72(ptr) Variable UniformConstant\r
+              96:             TypeImage 7(float) 3D sampled format:Unknown\r
+              97:             TypeSampledImage 96\r
+              98:             TypePointer UniformConstant 97\r
+99(texSampler3D):     98(ptr) Variable UniformConstant\r
+             122:             TypeImage 7(float) Cube sampled format:Unknown\r
+             123:             TypeSampledImage 122\r
+             124:             TypePointer UniformConstant 123\r
+125(texSamplerCube):    124(ptr) Variable UniformConstant\r
+             137:             TypeImage 7(float) 1D depth sampled format:Unknown\r
+             138:             TypeSampledImage 137\r
+             139:             TypePointer UniformConstant 138\r
+140(shadowSampler1D):    139(ptr) Variable UniformConstant\r
+             154:             TypeImage 7(float) 2D depth sampled format:Unknown\r
+             155:             TypeSampledImage 154\r
+             156:             TypePointer UniformConstant 155\r
+157(shadowSampler2D):    156(ptr) Variable UniformConstant\r
+             197:             TypeInt 32 1\r
+             198:             TypeVector 197(int) 2\r
+             199:             TypePointer Function 198(ivec2)\r
+             201:    197(int) Constant 0\r
+             202:    197(int) Constant 5\r
+             203:  198(ivec2) ConstantComposite 201 202\r
+             204:             TypePointer Function 197(int)\r
+             206:    197(int) Constant 1\r
+             213:             TypePointer Function 46(fvec2)\r
+             242:    197(int) Constant 3\r
+             243:    197(int) Constant 4294967289\r
+             244:  198(ivec2) ConstantComposite 242 243\r
+             268:             TypePointer Output 23(fvec4)\r
+269(gl_FragColor):    268(ptr) Variable Output\r
+             271:             TypePointer UniformConstant 23(fvec4)\r
+          272(u):    271(ptr) Variable UniformConstant\r
+             274:             TypePointer UniformConstant 7(float)\r
+      275(blend):    274(ptr) Variable UniformConstant\r
+             280:             TypePointer UniformConstant 46(fvec2)\r
+      281(scale):    280(ptr) Variable UniformConstant\r
+          282(t):     47(ptr) Variable Input\r
+         4(main):           2 Function None 3\r
+               5:             Label\r
+   9(blendscale):      8(ptr) Variable Function\r
+        11(bias):      8(ptr) Variable Function\r
+         13(lod):      8(ptr) Variable Function\r
+        15(proj):      8(ptr) Variable Function\r
+    16(coords1D):      8(ptr) Variable Function\r
+    19(coords3D):     18(ptr) Variable Function\r
+    25(coords4D):     24(ptr) Variable Function\r
+       27(color):     24(ptr) Variable Function\r
+  200(iCoords2D):    199(ptr) Variable Function\r
+       205(iLod):    204(ptr) Variable Function\r
+      214(gradX):    213(ptr) Variable Function\r
+      217(gradY):    213(ptr) Variable Function\r
+                              Store 9(blendscale) 10\r
+                              Store 11(bias) 12\r
+                              Store 13(lod) 14\r
+                              Store 15(proj) 12\r
+                              Store 16(coords1D) 10\r
+                              Store 19(coords3D) 22\r
+                              Store 25(coords4D) 26\r
+                              Store 27(color) 29\r
+              34:          31 Load 33(texSampler1D)\r
+              35:    7(float) Load 16(coords1D)\r
+              36:   23(fvec4) ImageSampleImplicitLod 34 35\r
+              37:   23(fvec4) Load 27(color)\r
+              38:   23(fvec4) FAdd 37 36\r
+                              Store 27(color) 38\r
+              39:          31 Load 33(texSampler1D)\r
+              40:    7(float) Load 16(coords1D)\r
+              41:    7(float) Load 11(bias)\r
+              42:   23(fvec4) ImageSampleImplicitLod 39 40 41\r
+              43:   23(fvec4) Load 27(color)\r
+              44:   23(fvec4) FAdd 43 42\r
+                              Store 27(color) 44\r
+              45:          31 Load 33(texSampler1D)\r
+              49:   46(fvec2) Load 48(coords2D)\r
+              50:   23(fvec4) ImageSampleProjImplicitLod 45 49\r
+              51:   23(fvec4) Load 27(color)\r
+              52:   23(fvec4) FAdd 51 50\r
+                              Store 27(color) 52\r
+              53:          31 Load 33(texSampler1D)\r
+              54:   23(fvec4) Load 25(coords4D)\r
+              55:   23(fvec4) ImageSampleProjImplicitLod 53 54\r
+              56:   23(fvec4) Load 27(color)\r
+              57:   23(fvec4) FAdd 56 55\r
+                              Store 27(color) 57\r
+              58:          31 Load 33(texSampler1D)\r
+              59:   46(fvec2) Load 48(coords2D)\r
+              60:    7(float) Load 11(bias)\r
+              61:   23(fvec4) ImageSampleProjImplicitLod 58 59 60\r
+              62:   23(fvec4) Load 27(color)\r
+              63:   23(fvec4) FAdd 62 61\r
+                              Store 27(color) 63\r
+              64:          31 Load 33(texSampler1D)\r
+              65:   23(fvec4) Load 25(coords4D)\r
+              66:    7(float) Load 11(bias)\r
+              67:   23(fvec4) ImageSampleProjImplicitLod 64 65 66\r
+              68:   23(fvec4) Load 27(color)\r
+              69:   23(fvec4) FAdd 68 67\r
+                              Store 27(color) 69\r
+              74:          71 Load 73(texSampler2D)\r
+              75:   46(fvec2) Load 48(coords2D)\r
+              76:   23(fvec4) ImageSampleImplicitLod 74 75\r
+              77:   23(fvec4) Load 27(color)\r
+              78:   23(fvec4) FAdd 77 76\r
+                              Store 27(color) 78\r
+              79:          71 Load 73(texSampler2D)\r
+              80:   46(fvec2) Load 48(coords2D)\r
+              81:    7(float) Load 11(bias)\r
+              82:   23(fvec4) ImageSampleImplicitLod 79 80 81\r
+              83:   23(fvec4) Load 27(color)\r
+              84:   23(fvec4) FAdd 83 82\r
+                              Store 27(color) 84\r
+              85:          71 Load 73(texSampler2D)\r
+              86:   17(fvec3) Load 19(coords3D)\r
+              87:   23(fvec4) ImageSampleProjImplicitLod 85 86\r
+              88:   23(fvec4) Load 27(color)\r
+              89:   23(fvec4) FAdd 88 87\r
+                              Store 27(color) 89\r
+              90:          71 Load 73(texSampler2D)\r
+              91:   23(fvec4) Load 25(coords4D)\r
+              92:    7(float) Load 11(bias)\r
+              93:   23(fvec4) ImageSampleProjImplicitLod 90 91 92\r
+              94:   23(fvec4) Load 27(color)\r
+              95:   23(fvec4) FAdd 94 93\r
+                              Store 27(color) 95\r
+             100:          97 Load 99(texSampler3D)\r
+             101:   17(fvec3) Load 19(coords3D)\r
+             102:   23(fvec4) ImageSampleImplicitLod 100 101\r
+             103:   23(fvec4) Load 27(color)\r
+             104:   23(fvec4) FAdd 103 102\r
+                              Store 27(color) 104\r
+             105:          97 Load 99(texSampler3D)\r
+             106:   17(fvec3) Load 19(coords3D)\r
+             107:    7(float) Load 11(bias)\r
+             108:   23(fvec4) ImageSampleImplicitLod 105 106 107\r
+             109:   23(fvec4) Load 27(color)\r
+             110:   23(fvec4) FAdd 109 108\r
+                              Store 27(color) 110\r
+             111:          97 Load 99(texSampler3D)\r
+             112:   23(fvec4) Load 25(coords4D)\r
+             113:   23(fvec4) ImageSampleProjImplicitLod 111 112\r
+             114:   23(fvec4) Load 27(color)\r
+             115:   23(fvec4) FAdd 114 113\r
+                              Store 27(color) 115\r
+             116:          97 Load 99(texSampler3D)\r
+             117:   23(fvec4) Load 25(coords4D)\r
+             118:    7(float) Load 11(bias)\r
+             119:   23(fvec4) ImageSampleProjImplicitLod 116 117 118\r
+             120:   23(fvec4) Load 27(color)\r
+             121:   23(fvec4) FAdd 120 119\r
+                              Store 27(color) 121\r
+             126:         123 Load 125(texSamplerCube)\r
+             127:   17(fvec3) Load 19(coords3D)\r
+             128:   23(fvec4) ImageSampleImplicitLod 126 127\r
+             129:   23(fvec4) Load 27(color)\r
+             130:   23(fvec4) FAdd 129 128\r
+                              Store 27(color) 130\r
+             131:         123 Load 125(texSamplerCube)\r
+             132:   17(fvec3) Load 19(coords3D)\r
+             133:    7(float) Load 11(bias)\r
+             134:   23(fvec4) ImageSampleImplicitLod 131 132 133\r
+             135:   23(fvec4) Load 27(color)\r
+             136:   23(fvec4) FAdd 135 134\r
+                              Store 27(color) 136\r
+             141:         138 Load 140(shadowSampler1D)\r
+             142:   17(fvec3) Load 19(coords3D)\r
+             143:    7(float) CompositeExtract 142 2\r
+             144:   23(fvec4) ImageSampleDrefImplicitLod 141 142 143\r
+             145:   23(fvec4) Load 27(color)\r
+             146:   23(fvec4) FAdd 145 144\r
+                              Store 27(color) 146\r
+             147:         138 Load 140(shadowSampler1D)\r
+             148:   17(fvec3) Load 19(coords3D)\r
+             149:    7(float) Load 11(bias)\r
+             150:    7(float) CompositeExtract 148 2\r
+             151:   23(fvec4) ImageSampleDrefImplicitLod 147 148 150 149\r
+             152:   23(fvec4) Load 27(color)\r
+             153:   23(fvec4) FAdd 152 151\r
+                              Store 27(color) 153\r
+             158:         155 Load 157(shadowSampler2D)\r
+             159:   17(fvec3) Load 19(coords3D)\r
+             160:    7(float) CompositeExtract 159 2\r
+             161:   23(fvec4) ImageSampleDrefImplicitLod 158 159 160\r
+             162:   23(fvec4) Load 27(color)\r
+             163:   23(fvec4) FAdd 162 161\r
+                              Store 27(color) 163\r
+             164:         155 Load 157(shadowSampler2D)\r
+             165:   17(fvec3) Load 19(coords3D)\r
+             166:    7(float) Load 11(bias)\r
+             167:    7(float) CompositeExtract 165 2\r
+             168:   23(fvec4) ImageSampleDrefImplicitLod 164 165 167 166\r
+             169:   23(fvec4) Load 27(color)\r
+             170:   23(fvec4) FAdd 169 168\r
+                              Store 27(color) 170\r
+             171:         138 Load 140(shadowSampler1D)\r
+             172:   23(fvec4) Load 25(coords4D)\r
+             173:    7(float) CompositeExtract 172 3\r
+             174:   23(fvec4) ImageSampleProjDrefImplicitLod 171 172 173\r
+             175:   23(fvec4) Load 27(color)\r
+             176:   23(fvec4) FAdd 175 174\r
+                              Store 27(color) 176\r
+             177:         138 Load 140(shadowSampler1D)\r
+             178:   23(fvec4) Load 25(coords4D)\r
+             179:    7(float) Load 11(bias)\r
+             180:    7(float) CompositeExtract 178 3\r
+             181:   23(fvec4) ImageSampleProjDrefImplicitLod 177 178 180 179\r
+             182:   23(fvec4) Load 27(color)\r
+             183:   23(fvec4) FAdd 182 181\r
+                              Store 27(color) 183\r
+             184:         155 Load 157(shadowSampler2D)\r
+             185:   23(fvec4) Load 25(coords4D)\r
+             186:    7(float) CompositeExtract 185 3\r
+             187:   23(fvec4) ImageSampleProjDrefImplicitLod 184 185 186\r
+             188:   23(fvec4) Load 27(color)\r
+             189:   23(fvec4) FAdd 188 187\r
+                              Store 27(color) 189\r
+             190:         155 Load 157(shadowSampler2D)\r
+             191:   23(fvec4) Load 25(coords4D)\r
+             192:    7(float) Load 11(bias)\r
+             193:    7(float) CompositeExtract 191 3\r
+             194:   23(fvec4) ImageSampleProjDrefImplicitLod 190 191 193 192\r
+             195:   23(fvec4) Load 27(color)\r
+             196:   23(fvec4) FAdd 195 194\r
+                              Store 27(color) 196\r
+                              Store 200(iCoords2D) 203\r
+                              Store 205(iLod) 206\r
+             207:          71 Load 73(texSampler2D)\r
+             208:  198(ivec2) Load 200(iCoords2D)\r
+             209:    197(int) Load 205(iLod)\r
+             210:   23(fvec4) ImageFetch 207 208\r
+             211:   23(fvec4) Load 27(color)\r
+             212:   23(fvec4) FAdd 211 210\r
+                              Store 27(color) 212\r
+             215:   46(fvec2) Load 48(coords2D)\r
+             216:   46(fvec2) DPdx 215\r
+                              Store 214(gradX) 216\r
+             218:   46(fvec2) Load 48(coords2D)\r
+             219:   46(fvec2) DPdy 218\r
+                              Store 217(gradY) 219\r
+             220:          71 Load 73(texSampler2D)\r
+             221:   46(fvec2) Load 48(coords2D)\r
+             222:   46(fvec2) Load 214(gradX)\r
+             223:   46(fvec2) Load 217(gradY)\r
+             224:   23(fvec4) ImageSampleExplicitLod 220 221 222 223\r
+             225:   23(fvec4) Load 27(color)\r
+             226:   23(fvec4) FAdd 225 224\r
+                              Store 27(color) 226\r
+             227:          71 Load 73(texSampler2D)\r
+             228:   46(fvec2) Load 48(coords2D)\r
+             229:    7(float) Load 15(proj)\r
+             230:    7(float) CompositeExtract 228 0\r
+             231:    7(float) CompositeExtract 228 1\r
+             232:   17(fvec3) CompositeConstruct 230 231 229\r
+             233:   46(fvec2) Load 214(gradX)\r
+             234:   46(fvec2) Load 217(gradY)\r
+             235:   23(fvec4) ImageSampleProjExplicitLod 227 232 233 234\r
+             236:   23(fvec4) Load 27(color)\r
+             237:   23(fvec4) FAdd 236 235\r
+                              Store 27(color) 237\r
+             238:          71 Load 73(texSampler2D)\r
+             239:   46(fvec2) Load 48(coords2D)\r
+             240:   46(fvec2) Load 214(gradX)\r
+             241:   46(fvec2) Load 217(gradY)\r
+             245:   23(fvec4) ImageSampleExplicitLod 238 239 240 241 244\r
+             246:   23(fvec4) Load 27(color)\r
+             247:   23(fvec4) FAdd 246 245\r
+                              Store 27(color) 247\r
+             248:          71 Load 73(texSampler2D)\r
+             249:   17(fvec3) Load 19(coords3D)\r
+             250:   46(fvec2) Load 214(gradX)\r
+             251:   46(fvec2) Load 217(gradY)\r
+             252:   23(fvec4) ImageSampleProjExplicitLod 248 249 250 251 244\r
+             253:   23(fvec4) Load 27(color)\r
+             254:   23(fvec4) FAdd 253 252\r
+                              Store 27(color) 254\r
+             255:         155 Load 157(shadowSampler2D)\r
+             256:   46(fvec2) Load 48(coords2D)\r
+             257:    7(float) Load 13(lod)\r
+             258:    7(float) CompositeExtract 256 0\r
+             259:    7(float) CompositeExtract 256 1\r
+             260:   17(fvec3) CompositeConstruct 258 259 257\r
+             261:   46(fvec2) Load 214(gradX)\r
+             262:   46(fvec2) Load 217(gradY)\r
+             263:    7(float) CompositeExtract 260 2\r
+             264:    7(float) ImageSampleDrefExplicitLod 255 260 263 261 262\r
+             265:   23(fvec4) Load 27(color)\r
+             266:   23(fvec4) CompositeConstruct 264 264 264 264\r
+             267:   23(fvec4) FAdd 265 266\r
+                              Store 27(color) 267\r
+             270:   23(fvec4) Load 27(color)\r
+             273:   23(fvec4) Load 272(u)\r
+             276:    7(float) Load 275(blend)\r
+             277:    7(float) Load 9(blendscale)\r
+             278:    7(float) FMul 276 277\r
+             279:   23(fvec4) ExtInst 1(GLSL.std.450) 46(Mix) 270 273 278\r
+                              Store 269(gl_FragColor) 279\r
+                              Branch 6\r
+               6:             Label\r
+                              Return\r
+                              FunctionEnd\r
index fcf600d..05a23e6 100644 (file)
@@ -2,5 +2,5 @@
 // For the version, it uses the latest git tag followed by the number of commits.
 // For the date, it uses the current date (when then script is run).
 
-#define GLSLANG_REVISION "3.0.743"
+#define GLSLANG_REVISION "3.0.745"
 #define GLSLANG_DATE "09-Sep-2015"