spv.separate.frag Validation failed // Module Version 10000 // Generated by (magic number): 8000a // Id's are bound by 319 Capability Shader Capability SampledRect Capability Sampled1D Capability SampledCubeArray Capability SampledBuffer 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Fragment 4 "main" 11 34 ExecutionMode 4 OriginUpperLeft Source GLSL 400 Name 4 "main" Name 6 "foo(" Name 11 "color" Name 14 "t2d" Name 18 "s" Name 31 "t3d" Name 34 "i" Name 41 "sA" Name 58 "tex2D" Name 64 "texCube" Name 71 "texCubeArray" Name 77 "sShadow" Name 84 "itexCubeArray" Name 91 "utexCubeArray" Name 98 "tex1DArray" Name 105 "itex1DArray" Name 112 "utex1D" Name 119 "itex1D" Name 126 "utex1DArray" Name 133 "texBuffer" Name 145 "tex2DArray" Name 157 "itex2D" Name 164 "itex3D" Name 171 "itexCube" Name 178 "itex2DArray" Name 185 "utex2D" Name 192 "utex3D" Name 199 "utexCube" Name 206 "utex2DArray" Name 213 "itex2DRect" Name 220 "utex2DRect" Name 227 "itexBuffer" Name 234 "utexBuffer" Name 241 "tex2DMS" Name 248 "itex2DMS" Name 255 "utex2DMS" Name 262 "tex2DMSArray" Name 269 "itex2DMSArray" Name 276 "utex2DMSArray" Name 283 "tex1D" Name 293 "tex3D" Name 304 "tex2DRect" Decorate 11(color) Location 0 Decorate 14(t2d) DescriptorSet 0 Decorate 14(t2d) Binding 2 Decorate 18(s) DescriptorSet 0 Decorate 18(s) Binding 0 Decorate 31(t3d) DescriptorSet 0 Decorate 31(t3d) Binding 3 Decorate 34(i) Flat Decorate 34(i) Location 0 Decorate 41(sA) DescriptorSet 0 Decorate 41(sA) Binding 1 Decorate 58(tex2D) DescriptorSet 0 Decorate 58(tex2D) Binding 0 Decorate 64(texCube) DescriptorSet 0 Decorate 64(texCube) Binding 0 Decorate 71(texCubeArray) DescriptorSet 0 Decorate 71(texCubeArray) Binding 0 Decorate 77(sShadow) DescriptorSet 0 Decorate 77(sShadow) Binding 0 Decorate 84(itexCubeArray) DescriptorSet 0 Decorate 84(itexCubeArray) Binding 0 Decorate 91(utexCubeArray) DescriptorSet 0 Decorate 91(utexCubeArray) Binding 0 Decorate 98(tex1DArray) DescriptorSet 0 Decorate 98(tex1DArray) Binding 0 Decorate 105(itex1DArray) DescriptorSet 0 Decorate 105(itex1DArray) Binding 0 Decorate 112(utex1D) DescriptorSet 0 Decorate 112(utex1D) Binding 0 Decorate 119(itex1D) DescriptorSet 0 Decorate 119(itex1D) Binding 0 Decorate 126(utex1DArray) DescriptorSet 0 Decorate 126(utex1DArray) Binding 0 Decorate 133(texBuffer) DescriptorSet 0 Decorate 133(texBuffer) Binding 0 Decorate 145(tex2DArray) DescriptorSet 0 Decorate 145(tex2DArray) Binding 0 Decorate 157(itex2D) DescriptorSet 0 Decorate 157(itex2D) Binding 0 Decorate 164(itex3D) DescriptorSet 0 Decorate 164(itex3D) Binding 0 Decorate 171(itexCube) DescriptorSet 0 Decorate 171(itexCube) Binding 0 Decorate 178(itex2DArray) DescriptorSet 0 Decorate 178(itex2DArray) Binding 0 Decorate 185(utex2D) DescriptorSet 0 Decorate 185(utex2D) Binding 0 Decorate 192(utex3D) DescriptorSet 0 Decorate 192(utex3D) Binding 0 Decorate 199(utexCube) DescriptorSet 0 Decorate 199(utexCube) Binding 0 Decorate 206(utex2DArray) DescriptorSet 0 Decorate 206(utex2DArray) Binding 0 Decorate 213(itex2DRect) DescriptorSet 0 Decorate 213(itex2DRect) Binding 0 Decorate 220(utex2DRect) DescriptorSet 0 Decorate 220(utex2DRect) Binding 0 Decorate 227(itexBuffer) DescriptorSet 0 Decorate 227(itexBuffer) Binding 0 Decorate 234(utexBuffer) DescriptorSet 0 Decorate 234(utexBuffer) Binding 0 Decorate 241(tex2DMS) DescriptorSet 0 Decorate 241(tex2DMS) Binding 0 Decorate 248(itex2DMS) DescriptorSet 0 Decorate 248(itex2DMS) Binding 0 Decorate 255(utex2DMS) DescriptorSet 0 Decorate 255(utex2DMS) Binding 0 Decorate 262(tex2DMSArray) DescriptorSet 0 Decorate 262(tex2DMSArray) Binding 0 Decorate 269(itex2DMSArray) DescriptorSet 0 Decorate 269(itex2DMSArray) Binding 0 Decorate 276(utex2DMSArray) DescriptorSet 0 Decorate 276(utex2DMSArray) Binding 0 Decorate 283(tex1D) DescriptorSet 0 Decorate 283(tex1D) Binding 0 Decorate 293(tex3D) DescriptorSet 0 Decorate 293(tex3D) Binding 0 Decorate 304(tex2DRect) DescriptorSet 0 Decorate 304(tex2DRect) Binding 0 2: TypeVoid 3: TypeFunction 2 8: TypeFloat 32 9: TypeVector 8(float) 4 10: TypePointer Output 9(fvec4) 11(color): 10(ptr) Variable Output 12: TypeImage 8(float) 2D sampled format:Unknown 13: TypePointer UniformConstant 12 14(t2d): 13(ptr) Variable UniformConstant 16: TypeSampler 17: TypePointer UniformConstant 16 18(s): 17(ptr) Variable UniformConstant 20: TypeSampledImage 12 22: TypeVector 8(float) 2 23: 8(float) Constant 1056964608 24: 22(fvec2) ConstantComposite 23 23 26: TypeImage 8(float) 3D sampled format:Unknown 27: TypeInt 32 0 28: 27(int) Constant 4 29: TypeArray 26 28 30: TypePointer UniformConstant 29 31(t3d): 30(ptr) Variable UniformConstant 32: TypeInt 32 1 33: TypePointer Input 32(int) 34(i): 33(ptr) Variable Input 36: TypePointer UniformConstant 26 39: TypeArray 16 28 40: TypePointer UniformConstant 39 41(sA): 40(ptr) Variable UniformConstant 42: 32(int) Constant 2 45: TypeSampledImage 26 47: TypeVector 8(float) 3 48: 47(fvec3) ConstantComposite 23 23 23 58(tex2D): 13(ptr) Variable UniformConstant 62: TypeImage 8(float) Cube sampled format:Unknown 63: TypePointer UniformConstant 62 64(texCube): 63(ptr) Variable UniformConstant 67: TypeSampledImage 62 69: TypeImage 8(float) Cube array sampled format:Unknown 70: TypePointer UniformConstant 69 71(texCubeArray): 70(ptr) Variable UniformConstant 74: TypeSampledImage 69 77(sShadow): 17(ptr) Variable UniformConstant 79: TypeImage 8(float) Cube depth array sampled format:Unknown 80: TypeSampledImage 79 82: TypeImage 32(int) Cube array sampled format:Unknown 83: TypePointer UniformConstant 82 84(itexCubeArray): 83(ptr) Variable UniformConstant 87: TypeSampledImage 82 89: TypeImage 27(int) Cube array sampled format:Unknown 90: TypePointer UniformConstant 89 91(utexCubeArray): 90(ptr) Variable UniformConstant 94: TypeSampledImage 89 96: TypeImage 8(float) 1D depth array sampled format:Unknown 97: TypePointer UniformConstant 96 98(tex1DArray): 97(ptr) Variable UniformConstant 101: TypeSampledImage 96 103: TypeImage 32(int) 1D array sampled format:Unknown 104: TypePointer UniformConstant 103 105(itex1DArray): 104(ptr) Variable UniformConstant 108: TypeSampledImage 103 110: TypeImage 27(int) 1D sampled format:Unknown 111: TypePointer UniformConstant 110 112(utex1D): 111(ptr) Variable UniformConstant 115: TypeSampledImage 110 117: TypeImage 32(int) 1D sampled format:Unknown 118: TypePointer UniformConstant 117 119(itex1D): 118(ptr) Variable UniformConstant 122: TypeSampledImage 117 124: TypeImage 27(int) 1D array sampled format:Unknown 125: TypePointer UniformConstant 124 126(utex1DArray): 125(ptr) Variable UniformConstant 129: TypeSampledImage 124 131: TypeImage 8(float) Buffer sampled format:Unknown 132: TypePointer UniformConstant 131 133(texBuffer): 132(ptr) Variable UniformConstant 136: TypeSampledImage 131 140: TypeImage 8(float) Cube depth sampled format:Unknown 141: TypeSampledImage 140 143: TypeImage 8(float) 2D array sampled format:Unknown 144: TypePointer UniformConstant 143 145(tex2DArray): 144(ptr) Variable UniformConstant 148: TypeSampledImage 143 152: TypeImage 8(float) 2D depth array sampled format:Unknown 153: TypeSampledImage 152 155: TypeImage 32(int) 2D sampled format:Unknown 156: TypePointer UniformConstant 155 157(itex2D): 156(ptr) Variable UniformConstant 160: TypeSampledImage 155 162: TypeImage 32(int) 3D sampled format:Unknown 163: TypePointer UniformConstant 162 164(itex3D): 163(ptr) Variable UniformConstant 167: TypeSampledImage 162 169: TypeImage 32(int) Cube sampled format:Unknown 170: TypePointer UniformConstant 169 171(itexCube): 170(ptr) Variable UniformConstant 174: TypeSampledImage 169 176: TypeImage 32(int) 2D array sampled format:Unknown 177: TypePointer UniformConstant 176 178(itex2DArray): 177(ptr) Variable UniformConstant 181: TypeSampledImage 176 183: TypeImage 27(int) 2D sampled format:Unknown 184: TypePointer UniformConstant 183 185(utex2D): 184(ptr) Variable UniformConstant 188: TypeSampledImage 183 190: TypeImage 27(int) 3D sampled format:Unknown 191: TypePointer UniformConstant 190 192(utex3D): 191(ptr) Variable UniformConstant 195: TypeSampledImage 190 197: TypeImage 27(int) Cube sampled format:Unknown 198: TypePointer UniformConstant 197 199(utexCube): 198(ptr) Variable UniformConstant 202: TypeSampledImage 197 204: TypeImage 27(int) 2D array sampled format:Unknown 205: TypePointer UniformConstant 204 206(utex2DArray): 205(ptr) Variable UniformConstant 209: TypeSampledImage 204 211: TypeImage 32(int) Rect sampled format:Unknown 212: TypePointer UniformConstant 211 213(itex2DRect): 212(ptr) Variable UniformConstant 216: TypeSampledImage 211 218: TypeImage 27(int) Rect sampled format:Unknown 219: TypePointer UniformConstant 218 220(utex2DRect): 219(ptr) Variable UniformConstant 223: TypeSampledImage 218 225: TypeImage 32(int) Buffer sampled format:Unknown 226: TypePointer UniformConstant 225 227(itexBuffer): 226(ptr) Variable UniformConstant 230: TypeSampledImage 225 232: TypeImage 27(int) Buffer sampled format:Unknown 233: TypePointer UniformConstant 232 234(utexBuffer): 233(ptr) Variable UniformConstant 237: TypeSampledImage 232 239: TypeImage 8(float) 2D multi-sampled sampled format:Unknown 240: TypePointer UniformConstant 239 241(tex2DMS): 240(ptr) Variable UniformConstant 244: TypeSampledImage 239 246: TypeImage 32(int) 2D multi-sampled sampled format:Unknown 247: TypePointer UniformConstant 246 248(itex2DMS): 247(ptr) Variable UniformConstant 251: TypeSampledImage 246 253: TypeImage 27(int) 2D multi-sampled sampled format:Unknown 254: TypePointer UniformConstant 253 255(utex2DMS): 254(ptr) Variable UniformConstant 258: TypeSampledImage 253 260: TypeImage 8(float) 2D array multi-sampled sampled format:Unknown 261: TypePointer UniformConstant 260 262(tex2DMSArray): 261(ptr) Variable UniformConstant 265: TypeSampledImage 260 267: TypeImage 32(int) 2D array multi-sampled sampled format:Unknown 268: TypePointer UniformConstant 267 269(itex2DMSArray): 268(ptr) Variable UniformConstant 272: TypeSampledImage 267 274: TypeImage 27(int) 2D array multi-sampled sampled format:Unknown 275: TypePointer UniformConstant 274 276(utex2DMSArray): 275(ptr) Variable UniformConstant 279: TypeSampledImage 274 281: TypeImage 8(float) 1D sampled format:Unknown 282: TypePointer UniformConstant 281 283(tex1D): 282(ptr) Variable UniformConstant 286: TypeSampledImage 281 290: TypeImage 8(float) 1D depth sampled format:Unknown 291: TypeSampledImage 290 293(tex3D): 36(ptr) Variable UniformConstant 299: TypeImage 8(float) 2D depth sampled format:Unknown 300: TypeSampledImage 299 302: TypeImage 8(float) Rect sampled format:Unknown 303: TypePointer UniformConstant 302 304(tex2DRect): 303(ptr) Variable UniformConstant 307: TypeSampledImage 302 311: TypeImage 8(float) Rect depth sampled format:Unknown 312: TypeSampledImage 311 316: TypeImage 8(float) 1D array sampled format:Unknown 317: TypeSampledImage 316 4(main): 2 Function None 3 5: Label 15: 12 Load 14(t2d) 19: 16 Load 18(s) 21: 20 SampledImage 15 19 25: 9(fvec4) ImageSampleImplicitLod 21 24 Store 11(color) 25 35: 32(int) Load 34(i) 37: 36(ptr) AccessChain 31(t3d) 35 38: 26 Load 37 43: 17(ptr) AccessChain 41(sA) 42 44: 16 Load 43 46: 45 SampledImage 38 44 49: 9(fvec4) ImageSampleImplicitLod 46 48 50: 9(fvec4) Load 11(color) 51: 9(fvec4) FAdd 50 49 Store 11(color) 51 52: 12 Load 14(t2d) 53: 16 Load 18(s) 54: 20 SampledImage 52 53 55: 9(fvec4) ImageSampleImplicitLod 54 24 56: 9(fvec4) Load 11(color) 57: 9(fvec4) FAdd 56 55 Store 11(color) 57 Return FunctionEnd 6(foo(): 2 Function None 3 7: Label 59: 12 Load 58(tex2D) 60: 16 Load 18(s) 61: 20 SampledImage 59 60 65: 62 Load 64(texCube) 66: 16 Load 18(s) 68: 67 SampledImage 65 66 72: 69 Load 71(texCubeArray) 73: 16 Load 18(s) 75: 74 SampledImage 72 73 76: 69 Load 71(texCubeArray) 78: 16 Load 77(sShadow) 81: 80 SampledImage 76 78 85: 82 Load 84(itexCubeArray) 86: 16 Load 18(s) 88: 87 SampledImage 85 86 92: 89 Load 91(utexCubeArray) 93: 16 Load 18(s) 95: 94 SampledImage 92 93 99: 96 Load 98(tex1DArray) 100: 16 Load 77(sShadow) 102: 101 SampledImage 99 100 106: 103 Load 105(itex1DArray) 107: 16 Load 18(s) 109: 108 SampledImage 106 107 113: 110 Load 112(utex1D) 114: 16 Load 18(s) 116: 115 SampledImage 113 114 120: 117 Load 119(itex1D) 121: 16 Load 18(s) 123: 122 SampledImage 120 121 127: 124 Load 126(utex1DArray) 128: 16 Load 18(s) 130: 129 SampledImage 127 128 134: 131 Load 133(texBuffer) 135: 16 Load 18(s) 137: 136 SampledImage 134 135 138: 62 Load 64(texCube) 139: 16 Load 77(sShadow) 142: 141 SampledImage 138 139 146: 143 Load 145(tex2DArray) 147: 16 Load 18(s) 149: 148 SampledImage 146 147 150: 143 Load 145(tex2DArray) 151: 16 Load 77(sShadow) 154: 153 SampledImage 150 151 158: 155 Load 157(itex2D) 159: 16 Load 18(s) 161: 160 SampledImage 158 159 165: 162 Load 164(itex3D) 166: 16 Load 18(s) 168: 167 SampledImage 165 166 172: 169 Load 171(itexCube) 173: 16 Load 18(s) 175: 174 SampledImage 172 173 179: 176 Load 178(itex2DArray) 180: 16 Load 18(s) 182: 181 SampledImage 179 180 186: 183 Load 185(utex2D) 187: 16 Load 18(s) 189: 188 SampledImage 186 187 193: 190 Load 192(utex3D) 194: 16 Load 18(s) 196: 195 SampledImage 193 194 200: 197 Load 199(utexCube) 201: 16 Load 18(s) 203: 202 SampledImage 200 201 207: 204 Load 206(utex2DArray) 208: 16 Load 18(s) 210: 209 SampledImage 207 208 214: 211 Load 213(itex2DRect) 215: 16 Load 18(s) 217: 216 SampledImage 214 215 221: 218 Load 220(utex2DRect) 222: 16 Load 18(s) 224: 223 SampledImage 221 222 228: 225 Load 227(itexBuffer) 229: 16 Load 18(s) 231: 230 SampledImage 228 229 235: 232 Load 234(utexBuffer) 236: 16 Load 18(s) 238: 237 SampledImage 235 236 242: 239 Load 241(tex2DMS) 243: 16 Load 18(s) 245: 244 SampledImage 242 243 249: 246 Load 248(itex2DMS) 250: 16 Load 18(s) 252: 251 SampledImage 249 250 256: 253 Load 255(utex2DMS) 257: 16 Load 18(s) 259: 258 SampledImage 256 257 263: 260 Load 262(tex2DMSArray) 264: 16 Load 18(s) 266: 265 SampledImage 263 264 270: 267 Load 269(itex2DMSArray) 271: 16 Load 18(s) 273: 272 SampledImage 270 271 277: 274 Load 276(utex2DMSArray) 278: 16 Load 18(s) 280: 279 SampledImage 277 278 284: 281 Load 283(tex1D) 285: 16 Load 18(s) 287: 286 SampledImage 284 285 288: 281 Load 283(tex1D) 289: 16 Load 77(sShadow) 292: 291 SampledImage 288 289 294: 26 Load 293(tex3D) 295: 16 Load 18(s) 296: 45 SampledImage 294 295 297: 12 Load 58(tex2D) 298: 16 Load 77(sShadow) 301: 300 SampledImage 297 298 305: 302 Load 304(tex2DRect) 306: 16 Load 18(s) 308: 307 SampledImage 305 306 309: 302 Load 304(tex2DRect) 310: 16 Load 77(sShadow) 313: 312 SampledImage 309 310 314: 96 Load 98(tex1DArray) 315: 16 Load 18(s) 318: 317 SampledImage 314 315 Return FunctionEnd