1 hlsl.subpass.frag 2 Shader version: 500 3 gl_FragCoord origin is upper left 4 0:? Sequence 5 0:68 Function Definition: @main( ( temp 4-component vector of float) 6 0:68 Function Parameters: 7 0:? Sequence 8 0:69 Sequence 9 0:69 move second child to first child ( temp 4-component vector of float) 10 0:69 'result00' ( temp 4-component vector of float) 11 0:69 subpassLoad ( temp 4-component vector of float) 12 0:69 'subpass_f4' (layout( binding=1 input_attachment_index=1) uniform subpassInput) 13 0:70 Sequence 14 0:70 move second child to first child ( temp 4-component vector of int) 15 0:70 'result01' ( temp 4-component vector of int) 16 0:70 subpassLoad ( temp 4-component vector of int) 17 0:70 'subpass_i4' ( uniform isubpassInput) 18 0:71 Sequence 19 0:71 move second child to first child ( temp 4-component vector of uint) 20 0:71 'result02' ( temp 4-component vector of uint) 21 0:71 subpassLoad ( temp 4-component vector of uint) 22 0:71 'subpass_u4' ( uniform usubpassInput) 23 0:73 Sequence 24 0:73 move second child to first child ( temp 4-component vector of float) 25 0:73 'result10' ( temp 4-component vector of float) 26 0:73 subpassLoadMS ( temp 4-component vector of float) 27 0:73 'subpass_ms_f4' ( uniform subpassInputMS) 28 0:73 Constant: 29 0:73 3 (const int) 30 0:74 Sequence 31 0:74 move second child to first child ( temp 4-component vector of int) 32 0:74 'result11' ( temp 4-component vector of int) 33 0:74 subpassLoadMS ( temp 4-component vector of int) 34 0:74 'subpass_ms_i4' ( uniform isubpassInputMS) 35 0:74 Constant: 36 0:74 3 (const int) 37 0:75 Sequence 38 0:75 move second child to first child ( temp 4-component vector of uint) 39 0:75 'result12' ( temp 4-component vector of uint) 40 0:75 subpassLoadMS ( temp 4-component vector of uint) 41 0:75 'subpass_ms_u4' ( uniform usubpassInputMS) 42 0:75 Constant: 43 0:75 3 (const int) 44 0:77 Sequence 45 0:77 move second child to first child ( temp 3-component vector of float) 46 0:77 'result20' ( temp 3-component vector of float) 47 0:77 Construct vec3 ( temp 3-component vector of float) 48 0:77 subpassLoad ( temp 4-component vector of float) 49 0:77 'subpass_f3' ( uniform subpassInput) 50 0:78 Sequence 51 0:78 move second child to first child ( temp 3-component vector of int) 52 0:78 'result21' ( temp 3-component vector of int) 53 0:78 Construct ivec3 ( temp 3-component vector of int) 54 0:78 subpassLoad ( temp 4-component vector of int) 55 0:78 'subpass_i3' ( uniform isubpassInput) 56 0:79 Sequence 57 0:79 move second child to first child ( temp 3-component vector of uint) 58 0:79 'result22' ( temp 3-component vector of uint) 59 0:79 Construct uvec3 ( temp 3-component vector of uint) 60 0:79 subpassLoad ( temp 4-component vector of uint) 61 0:79 'subpass_u3' ( uniform usubpassInput) 62 0:81 Sequence 63 0:81 move second child to first child ( temp 3-component vector of float) 64 0:81 'result30' ( temp 3-component vector of float) 65 0:81 Construct vec3 ( temp 3-component vector of float) 66 0:81 subpassLoadMS ( temp 4-component vector of float) 67 0:81 'subpass_ms_f3' ( uniform subpassInputMS) 68 0:81 Constant: 69 0:81 3 (const int) 70 0:82 Sequence 71 0:82 move second child to first child ( temp 3-component vector of int) 72 0:82 'result31' ( temp 3-component vector of int) 73 0:82 Construct ivec3 ( temp 3-component vector of int) 74 0:82 subpassLoadMS ( temp 4-component vector of int) 75 0:82 'subpass_ms_i3' ( uniform isubpassInputMS) 76 0:82 Constant: 77 0:82 3 (const int) 78 0:83 Sequence 79 0:83 move second child to first child ( temp 3-component vector of uint) 80 0:83 'result32' ( temp 3-component vector of uint) 81 0:83 Construct uvec3 ( temp 3-component vector of uint) 82 0:83 subpassLoadMS ( temp 4-component vector of uint) 83 0:83 'subpass_ms_u3' ( uniform usubpassInputMS) 84 0:83 Constant: 85 0:83 3 (const int) 86 0:85 Sequence 87 0:85 move second child to first child ( temp 2-component vector of float) 88 0:85 'result40' ( temp 2-component vector of float) 89 0:85 Construct vec2 ( temp 2-component vector of float) 90 0:85 subpassLoad ( temp 4-component vector of float) 91 0:85 'subpass_f2' ( uniform subpassInput) 92 0:86 Sequence 93 0:86 move second child to first child ( temp 2-component vector of int) 94 0:86 'result41' ( temp 2-component vector of int) 95 0:86 Construct ivec2 ( temp 2-component vector of int) 96 0:86 subpassLoad ( temp 4-component vector of int) 97 0:86 'subpass_i2' ( uniform isubpassInput) 98 0:87 Sequence 99 0:87 move second child to first child ( temp 2-component vector of uint) 100 0:87 'result42' ( temp 2-component vector of uint) 101 0:87 Construct uvec2 ( temp 2-component vector of uint) 102 0:87 subpassLoad ( temp 4-component vector of uint) 103 0:87 'subpass_u2' ( uniform usubpassInput) 104 0:89 Sequence 105 0:89 move second child to first child ( temp 2-component vector of float) 106 0:89 'result50' ( temp 2-component vector of float) 107 0:89 Construct vec2 ( temp 2-component vector of float) 108 0:89 subpassLoadMS ( temp 4-component vector of float) 109 0:89 'subpass_ms_f2' ( uniform subpassInputMS) 110 0:89 Constant: 111 0:89 2 (const int) 112 0:90 Sequence 113 0:90 move second child to first child ( temp 2-component vector of int) 114 0:90 'result51' ( temp 2-component vector of int) 115 0:90 Construct ivec2 ( temp 2-component vector of int) 116 0:90 subpassLoadMS ( temp 4-component vector of int) 117 0:90 'subpass_ms_i2' ( uniform isubpassInputMS) 118 0:90 Constant: 119 0:90 2 (const int) 120 0:91 Sequence 121 0:91 move second child to first child ( temp 2-component vector of uint) 122 0:91 'result52' ( temp 2-component vector of uint) 123 0:91 Construct uvec2 ( temp 2-component vector of uint) 124 0:91 subpassLoadMS ( temp 4-component vector of uint) 125 0:91 'subpass_ms_u2' ( uniform usubpassInputMS) 126 0:91 Constant: 127 0:91 2 (const int) 128 0:93 Sequence 129 0:93 move second child to first child ( temp float) 130 0:93 'result60' ( temp float) 131 0:93 Construct float ( temp float) 132 0:93 subpassLoad ( temp 4-component vector of float) 133 0:93 'subpass_f' ( uniform subpassInput) 134 0:94 Sequence 135 0:94 move second child to first child ( temp int) 136 0:94 'result61' ( temp int) 137 0:94 Construct int ( temp int) 138 0:94 subpassLoad ( temp 4-component vector of int) 139 0:94 'subpass_i' ( uniform isubpassInput) 140 0:95 Sequence 141 0:95 move second child to first child ( temp uint) 142 0:95 'result62' ( temp uint) 143 0:95 Construct uint ( temp uint) 144 0:95 subpassLoad ( temp 4-component vector of uint) 145 0:95 'subpass_u' ( uniform usubpassInput) 146 0:97 Sequence 147 0:97 move second child to first child ( temp float) 148 0:97 'result70' ( temp float) 149 0:97 Construct float ( temp float) 150 0:97 subpassLoadMS ( temp 4-component vector of float) 151 0:97 'subpass_ms_f' ( uniform subpassInputMS) 152 0:97 Constant: 153 0:97 2 (const int) 154 0:98 Sequence 155 0:98 move second child to first child ( temp int) 156 0:98 'result71' ( temp int) 157 0:98 Construct int ( temp int) 158 0:98 subpassLoadMS ( temp 4-component vector of int) 159 0:98 'subpass_ms_i' ( uniform isubpassInputMS) 160 0:98 Constant: 161 0:98 2 (const int) 162 0:99 Sequence 163 0:99 move second child to first child ( temp uint) 164 0:99 'result72' ( temp uint) 165 0:99 Construct uint ( temp uint) 166 0:99 subpassLoadMS ( temp 4-component vector of uint) 167 0:99 'subpass_ms_u' ( uniform usubpassInputMS) 168 0:99 Constant: 169 0:99 2 (const int) 170 0:101 Sequence 171 0:101 move second child to first child ( temp 4-component vector of float) 172 0:101 'result73' ( temp 4-component vector of float) 173 0:101 subpassLoad ( temp 4-component vector of float) 174 0:101 'subpass_2' ( uniform subpassInput) 175 0:112 Branch: Return with expression 176 0:112 Constant: 177 0:112 0.000000 178 0:112 0.000000 179 0:112 0.000000 180 0:112 0.000000 181 0:68 Function Definition: main( ( temp void) 182 0:68 Function Parameters: 183 0:? Sequence 184 0:68 move second child to first child ( temp 4-component vector of float) 185 0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 186 0:68 Function Call: @main( ( temp 4-component vector of float) 187 0:? Linker Objects 188 0:? 'subpass_f4' (layout( binding=1 input_attachment_index=1) uniform subpassInput) 189 0:? 'subpass_i4' ( uniform isubpassInput) 190 0:? 'subpass_u4' ( uniform usubpassInput) 191 0:? 'subpass_ms_f4' ( uniform subpassInputMS) 192 0:? 'subpass_ms_i4' ( uniform isubpassInputMS) 193 0:? 'subpass_ms_u4' ( uniform usubpassInputMS) 194 0:? 'subpass_f3' ( uniform subpassInput) 195 0:? 'subpass_i3' ( uniform isubpassInput) 196 0:? 'subpass_u3' ( uniform usubpassInput) 197 0:? 'subpass_ms_f3' ( uniform subpassInputMS) 198 0:? 'subpass_ms_i3' ( uniform isubpassInputMS) 199 0:? 'subpass_ms_u3' ( uniform usubpassInputMS) 200 0:? 'subpass_f2' ( uniform subpassInput) 201 0:? 'subpass_i2' ( uniform isubpassInput) 202 0:? 'subpass_u2' ( uniform usubpassInput) 203 0:? 'subpass_ms_f2' ( uniform subpassInputMS) 204 0:? 'subpass_ms_i2' ( uniform isubpassInputMS) 205 0:? 'subpass_ms_u2' ( uniform usubpassInputMS) 206 0:? 'subpass_f' ( uniform subpassInput) 207 0:? 'subpass_i' ( uniform isubpassInput) 208 0:? 'subpass_u' ( uniform usubpassInput) 209 0:? 'subpass_ms_f' ( uniform subpassInputMS) 210 0:? 'subpass_ms_i' ( uniform isubpassInputMS) 211 0:? 'subpass_ms_u' ( uniform usubpassInputMS) 212 0:? 'subpass_2' ( uniform subpassInput) 213 0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 214 215 216 Linked fragment stage: 217 218 219 Shader version: 500 220 gl_FragCoord origin is upper left 221 0:? Sequence 222 0:68 Function Definition: @main( ( temp 4-component vector of float) 223 0:68 Function Parameters: 224 0:? Sequence 225 0:69 Sequence 226 0:69 move second child to first child ( temp 4-component vector of float) 227 0:69 'result00' ( temp 4-component vector of float) 228 0:69 subpassLoad ( temp 4-component vector of float) 229 0:69 'subpass_f4' (layout( binding=1 input_attachment_index=1) uniform subpassInput) 230 0:70 Sequence 231 0:70 move second child to first child ( temp 4-component vector of int) 232 0:70 'result01' ( temp 4-component vector of int) 233 0:70 subpassLoad ( temp 4-component vector of int) 234 0:70 'subpass_i4' ( uniform isubpassInput) 235 0:71 Sequence 236 0:71 move second child to first child ( temp 4-component vector of uint) 237 0:71 'result02' ( temp 4-component vector of uint) 238 0:71 subpassLoad ( temp 4-component vector of uint) 239 0:71 'subpass_u4' ( uniform usubpassInput) 240 0:73 Sequence 241 0:73 move second child to first child ( temp 4-component vector of float) 242 0:73 'result10' ( temp 4-component vector of float) 243 0:73 subpassLoadMS ( temp 4-component vector of float) 244 0:73 'subpass_ms_f4' ( uniform subpassInputMS) 245 0:73 Constant: 246 0:73 3 (const int) 247 0:74 Sequence 248 0:74 move second child to first child ( temp 4-component vector of int) 249 0:74 'result11' ( temp 4-component vector of int) 250 0:74 subpassLoadMS ( temp 4-component vector of int) 251 0:74 'subpass_ms_i4' ( uniform isubpassInputMS) 252 0:74 Constant: 253 0:74 3 (const int) 254 0:75 Sequence 255 0:75 move second child to first child ( temp 4-component vector of uint) 256 0:75 'result12' ( temp 4-component vector of uint) 257 0:75 subpassLoadMS ( temp 4-component vector of uint) 258 0:75 'subpass_ms_u4' ( uniform usubpassInputMS) 259 0:75 Constant: 260 0:75 3 (const int) 261 0:77 Sequence 262 0:77 move second child to first child ( temp 3-component vector of float) 263 0:77 'result20' ( temp 3-component vector of float) 264 0:77 Construct vec3 ( temp 3-component vector of float) 265 0:77 subpassLoad ( temp 4-component vector of float) 266 0:77 'subpass_f3' ( uniform subpassInput) 267 0:78 Sequence 268 0:78 move second child to first child ( temp 3-component vector of int) 269 0:78 'result21' ( temp 3-component vector of int) 270 0:78 Construct ivec3 ( temp 3-component vector of int) 271 0:78 subpassLoad ( temp 4-component vector of int) 272 0:78 'subpass_i3' ( uniform isubpassInput) 273 0:79 Sequence 274 0:79 move second child to first child ( temp 3-component vector of uint) 275 0:79 'result22' ( temp 3-component vector of uint) 276 0:79 Construct uvec3 ( temp 3-component vector of uint) 277 0:79 subpassLoad ( temp 4-component vector of uint) 278 0:79 'subpass_u3' ( uniform usubpassInput) 279 0:81 Sequence 280 0:81 move second child to first child ( temp 3-component vector of float) 281 0:81 'result30' ( temp 3-component vector of float) 282 0:81 Construct vec3 ( temp 3-component vector of float) 283 0:81 subpassLoadMS ( temp 4-component vector of float) 284 0:81 'subpass_ms_f3' ( uniform subpassInputMS) 285 0:81 Constant: 286 0:81 3 (const int) 287 0:82 Sequence 288 0:82 move second child to first child ( temp 3-component vector of int) 289 0:82 'result31' ( temp 3-component vector of int) 290 0:82 Construct ivec3 ( temp 3-component vector of int) 291 0:82 subpassLoadMS ( temp 4-component vector of int) 292 0:82 'subpass_ms_i3' ( uniform isubpassInputMS) 293 0:82 Constant: 294 0:82 3 (const int) 295 0:83 Sequence 296 0:83 move second child to first child ( temp 3-component vector of uint) 297 0:83 'result32' ( temp 3-component vector of uint) 298 0:83 Construct uvec3 ( temp 3-component vector of uint) 299 0:83 subpassLoadMS ( temp 4-component vector of uint) 300 0:83 'subpass_ms_u3' ( uniform usubpassInputMS) 301 0:83 Constant: 302 0:83 3 (const int) 303 0:85 Sequence 304 0:85 move second child to first child ( temp 2-component vector of float) 305 0:85 'result40' ( temp 2-component vector of float) 306 0:85 Construct vec2 ( temp 2-component vector of float) 307 0:85 subpassLoad ( temp 4-component vector of float) 308 0:85 'subpass_f2' ( uniform subpassInput) 309 0:86 Sequence 310 0:86 move second child to first child ( temp 2-component vector of int) 311 0:86 'result41' ( temp 2-component vector of int) 312 0:86 Construct ivec2 ( temp 2-component vector of int) 313 0:86 subpassLoad ( temp 4-component vector of int) 314 0:86 'subpass_i2' ( uniform isubpassInput) 315 0:87 Sequence 316 0:87 move second child to first child ( temp 2-component vector of uint) 317 0:87 'result42' ( temp 2-component vector of uint) 318 0:87 Construct uvec2 ( temp 2-component vector of uint) 319 0:87 subpassLoad ( temp 4-component vector of uint) 320 0:87 'subpass_u2' ( uniform usubpassInput) 321 0:89 Sequence 322 0:89 move second child to first child ( temp 2-component vector of float) 323 0:89 'result50' ( temp 2-component vector of float) 324 0:89 Construct vec2 ( temp 2-component vector of float) 325 0:89 subpassLoadMS ( temp 4-component vector of float) 326 0:89 'subpass_ms_f2' ( uniform subpassInputMS) 327 0:89 Constant: 328 0:89 2 (const int) 329 0:90 Sequence 330 0:90 move second child to first child ( temp 2-component vector of int) 331 0:90 'result51' ( temp 2-component vector of int) 332 0:90 Construct ivec2 ( temp 2-component vector of int) 333 0:90 subpassLoadMS ( temp 4-component vector of int) 334 0:90 'subpass_ms_i2' ( uniform isubpassInputMS) 335 0:90 Constant: 336 0:90 2 (const int) 337 0:91 Sequence 338 0:91 move second child to first child ( temp 2-component vector of uint) 339 0:91 'result52' ( temp 2-component vector of uint) 340 0:91 Construct uvec2 ( temp 2-component vector of uint) 341 0:91 subpassLoadMS ( temp 4-component vector of uint) 342 0:91 'subpass_ms_u2' ( uniform usubpassInputMS) 343 0:91 Constant: 344 0:91 2 (const int) 345 0:93 Sequence 346 0:93 move second child to first child ( temp float) 347 0:93 'result60' ( temp float) 348 0:93 Construct float ( temp float) 349 0:93 subpassLoad ( temp 4-component vector of float) 350 0:93 'subpass_f' ( uniform subpassInput) 351 0:94 Sequence 352 0:94 move second child to first child ( temp int) 353 0:94 'result61' ( temp int) 354 0:94 Construct int ( temp int) 355 0:94 subpassLoad ( temp 4-component vector of int) 356 0:94 'subpass_i' ( uniform isubpassInput) 357 0:95 Sequence 358 0:95 move second child to first child ( temp uint) 359 0:95 'result62' ( temp uint) 360 0:95 Construct uint ( temp uint) 361 0:95 subpassLoad ( temp 4-component vector of uint) 362 0:95 'subpass_u' ( uniform usubpassInput) 363 0:97 Sequence 364 0:97 move second child to first child ( temp float) 365 0:97 'result70' ( temp float) 366 0:97 Construct float ( temp float) 367 0:97 subpassLoadMS ( temp 4-component vector of float) 368 0:97 'subpass_ms_f' ( uniform subpassInputMS) 369 0:97 Constant: 370 0:97 2 (const int) 371 0:98 Sequence 372 0:98 move second child to first child ( temp int) 373 0:98 'result71' ( temp int) 374 0:98 Construct int ( temp int) 375 0:98 subpassLoadMS ( temp 4-component vector of int) 376 0:98 'subpass_ms_i' ( uniform isubpassInputMS) 377 0:98 Constant: 378 0:98 2 (const int) 379 0:99 Sequence 380 0:99 move second child to first child ( temp uint) 381 0:99 'result72' ( temp uint) 382 0:99 Construct uint ( temp uint) 383 0:99 subpassLoadMS ( temp 4-component vector of uint) 384 0:99 'subpass_ms_u' ( uniform usubpassInputMS) 385 0:99 Constant: 386 0:99 2 (const int) 387 0:101 Sequence 388 0:101 move second child to first child ( temp 4-component vector of float) 389 0:101 'result73' ( temp 4-component vector of float) 390 0:101 subpassLoad ( temp 4-component vector of float) 391 0:101 'subpass_2' ( uniform subpassInput) 392 0:112 Branch: Return with expression 393 0:112 Constant: 394 0:112 0.000000 395 0:112 0.000000 396 0:112 0.000000 397 0:112 0.000000 398 0:68 Function Definition: main( ( temp void) 399 0:68 Function Parameters: 400 0:? Sequence 401 0:68 move second child to first child ( temp 4-component vector of float) 402 0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 403 0:68 Function Call: @main( ( temp 4-component vector of float) 404 0:? Linker Objects 405 0:? 'subpass_f4' (layout( binding=1 input_attachment_index=1) uniform subpassInput) 406 0:? 'subpass_i4' ( uniform isubpassInput) 407 0:? 'subpass_u4' ( uniform usubpassInput) 408 0:? 'subpass_ms_f4' ( uniform subpassInputMS) 409 0:? 'subpass_ms_i4' ( uniform isubpassInputMS) 410 0:? 'subpass_ms_u4' ( uniform usubpassInputMS) 411 0:? 'subpass_f3' ( uniform subpassInput) 412 0:? 'subpass_i3' ( uniform isubpassInput) 413 0:? 'subpass_u3' ( uniform usubpassInput) 414 0:? 'subpass_ms_f3' ( uniform subpassInputMS) 415 0:? 'subpass_ms_i3' ( uniform isubpassInputMS) 416 0:? 'subpass_ms_u3' ( uniform usubpassInputMS) 417 0:? 'subpass_f2' ( uniform subpassInput) 418 0:? 'subpass_i2' ( uniform isubpassInput) 419 0:? 'subpass_u2' ( uniform usubpassInput) 420 0:? 'subpass_ms_f2' ( uniform subpassInputMS) 421 0:? 'subpass_ms_i2' ( uniform isubpassInputMS) 422 0:? 'subpass_ms_u2' ( uniform usubpassInputMS) 423 0:? 'subpass_f' ( uniform subpassInput) 424 0:? 'subpass_i' ( uniform isubpassInput) 425 0:? 'subpass_u' ( uniform usubpassInput) 426 0:? 'subpass_ms_f' ( uniform subpassInputMS) 427 0:? 'subpass_ms_i' ( uniform isubpassInputMS) 428 0:? 'subpass_ms_u' ( uniform usubpassInputMS) 429 0:? 'subpass_2' ( uniform subpassInput) 430 0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 431 432 // Module Version 10000 433 // Generated by (magic number): 80007 434 // Id's are bound by 204 435 436 Capability Shader 437 Capability InputAttachment 438 1: ExtInstImport "GLSL.std.450" 439 MemoryModel Logical GLSL450 440 EntryPoint Fragment 4 "main" 202 441 ExecutionMode 4 OriginUpperLeft 442 Source HLSL 500 443 Name 4 "main" 444 Name 9 "@main(" 445 Name 12 "result00" 446 Name 15 "subpass_f4" 447 Name 24 "result01" 448 Name 27 "subpass_i4" 449 Name 33 "result02" 450 Name 36 "subpass_u4" 451 Name 39 "result10" 452 Name 42 "subpass_ms_f4" 453 Name 46 "result11" 454 Name 49 "subpass_ms_i4" 455 Name 52 "result12" 456 Name 55 "subpass_ms_u4" 457 Name 60 "result20" 458 Name 61 "subpass_f3" 459 Name 70 "result21" 460 Name 71 "subpass_i3" 461 Name 80 "result22" 462 Name 81 "subpass_u3" 463 Name 88 "result30" 464 Name 89 "subpass_ms_f3" 465 Name 96 "result31" 466 Name 97 "subpass_ms_i3" 467 Name 104 "result32" 468 Name 105 "subpass_ms_u3" 469 Name 114 "result40" 470 Name 115 "subpass_f2" 471 Name 122 "result41" 472 Name 123 "subpass_i2" 473 Name 131 "result42" 474 Name 132 "subpass_u2" 475 Name 138 "result50" 476 Name 139 "subpass_ms_f2" 477 Name 146 "result51" 478 Name 147 "subpass_ms_i2" 479 Name 153 "result52" 480 Name 154 "subpass_ms_u2" 481 Name 161 "result60" 482 Name 162 "subpass_f" 483 Name 167 "result61" 484 Name 168 "subpass_i" 485 Name 173 "result62" 486 Name 174 "subpass_u" 487 Name 178 "result70" 488 Name 179 "subpass_ms_f" 489 Name 183 "result71" 490 Name 184 "subpass_ms_i" 491 Name 188 "result72" 492 Name 189 "subpass_ms_u" 493 Name 193 "result73" 494 Name 194 "subpass_2" 495 Name 202 "@entryPointOutput" 496 Decorate 15(subpass_f4) DescriptorSet 0 497 Decorate 15(subpass_f4) Binding 1 498 Decorate 15(subpass_f4) InputAttachmentIndex 1 499 Decorate 27(subpass_i4) DescriptorSet 0 500 Decorate 27(subpass_i4) Binding 0 501 Decorate 27(subpass_i4) InputAttachmentIndex 2 502 Decorate 36(subpass_u4) DescriptorSet 0 503 Decorate 36(subpass_u4) Binding 0 504 Decorate 36(subpass_u4) InputAttachmentIndex 3 505 Decorate 42(subpass_ms_f4) DescriptorSet 0 506 Decorate 42(subpass_ms_f4) Binding 0 507 Decorate 42(subpass_ms_f4) InputAttachmentIndex 4 508 Decorate 49(subpass_ms_i4) DescriptorSet 0 509 Decorate 49(subpass_ms_i4) Binding 0 510 Decorate 49(subpass_ms_i4) InputAttachmentIndex 5 511 Decorate 55(subpass_ms_u4) DescriptorSet 0 512 Decorate 55(subpass_ms_u4) Binding 0 513 Decorate 55(subpass_ms_u4) InputAttachmentIndex 6 514 Decorate 61(subpass_f3) DescriptorSet 0 515 Decorate 61(subpass_f3) Binding 0 516 Decorate 61(subpass_f3) InputAttachmentIndex 1 517 Decorate 71(subpass_i3) DescriptorSet 0 518 Decorate 71(subpass_i3) Binding 0 519 Decorate 71(subpass_i3) InputAttachmentIndex 2 520 Decorate 81(subpass_u3) DescriptorSet 0 521 Decorate 81(subpass_u3) Binding 0 522 Decorate 81(subpass_u3) InputAttachmentIndex 3 523 Decorate 89(subpass_ms_f3) DescriptorSet 0 524 Decorate 89(subpass_ms_f3) Binding 0 525 Decorate 89(subpass_ms_f3) InputAttachmentIndex 4 526 Decorate 97(subpass_ms_i3) DescriptorSet 0 527 Decorate 97(subpass_ms_i3) Binding 0 528 Decorate 97(subpass_ms_i3) InputAttachmentIndex 5 529 Decorate 105(subpass_ms_u3) DescriptorSet 0 530 Decorate 105(subpass_ms_u3) Binding 0 531 Decorate 105(subpass_ms_u3) InputAttachmentIndex 6 532 Decorate 115(subpass_f2) DescriptorSet 0 533 Decorate 115(subpass_f2) Binding 0 534 Decorate 115(subpass_f2) InputAttachmentIndex 1 535 Decorate 123(subpass_i2) DescriptorSet 0 536 Decorate 123(subpass_i2) Binding 0 537 Decorate 123(subpass_i2) InputAttachmentIndex 2 538 Decorate 132(subpass_u2) DescriptorSet 0 539 Decorate 132(subpass_u2) Binding 0 540 Decorate 132(subpass_u2) InputAttachmentIndex 3 541 Decorate 139(subpass_ms_f2) DescriptorSet 0 542 Decorate 139(subpass_ms_f2) Binding 0 543 Decorate 139(subpass_ms_f2) InputAttachmentIndex 4 544 Decorate 147(subpass_ms_i2) DescriptorSet 0 545 Decorate 147(subpass_ms_i2) Binding 0 546 Decorate 147(subpass_ms_i2) InputAttachmentIndex 5 547 Decorate 154(subpass_ms_u2) DescriptorSet 0 548 Decorate 154(subpass_ms_u2) Binding 0 549 Decorate 154(subpass_ms_u2) InputAttachmentIndex 6 550 Decorate 162(subpass_f) DescriptorSet 0 551 Decorate 162(subpass_f) Binding 0 552 Decorate 162(subpass_f) InputAttachmentIndex 1 553 Decorate 168(subpass_i) DescriptorSet 0 554 Decorate 168(subpass_i) Binding 0 555 Decorate 168(subpass_i) InputAttachmentIndex 2 556 Decorate 174(subpass_u) DescriptorSet 0 557 Decorate 174(subpass_u) Binding 0 558 Decorate 174(subpass_u) InputAttachmentIndex 3 559 Decorate 179(subpass_ms_f) DescriptorSet 0 560 Decorate 179(subpass_ms_f) Binding 0 561 Decorate 179(subpass_ms_f) InputAttachmentIndex 4 562 Decorate 184(subpass_ms_i) DescriptorSet 0 563 Decorate 184(subpass_ms_i) Binding 0 564 Decorate 184(subpass_ms_i) InputAttachmentIndex 5 565 Decorate 189(subpass_ms_u) DescriptorSet 0 566 Decorate 189(subpass_ms_u) Binding 0 567 Decorate 189(subpass_ms_u) InputAttachmentIndex 6 568 Decorate 194(subpass_2) DescriptorSet 0 569 Decorate 194(subpass_2) Binding 0 570 Decorate 194(subpass_2) InputAttachmentIndex 7 571 Decorate 202(@entryPointOutput) Location 0 572 2: TypeVoid 573 3: TypeFunction 2 574 6: TypeFloat 32 575 7: TypeVector 6(float) 4 576 8: TypeFunction 7(fvec4) 577 11: TypePointer Function 7(fvec4) 578 13: TypeImage 6(float) SubpassData nonsampled format:Unknown 579 14: TypePointer UniformConstant 13 580 15(subpass_f4): 14(ptr) Variable UniformConstant 581 17: TypeInt 32 1 582 18: 17(int) Constant 0 583 19: TypeVector 17(int) 2 584 20: 19(ivec2) ConstantComposite 18 18 585 22: TypeVector 17(int) 4 586 23: TypePointer Function 22(ivec4) 587 25: TypeImage 17(int) SubpassData nonsampled format:Unknown 588 26: TypePointer UniformConstant 25 589 27(subpass_i4): 26(ptr) Variable UniformConstant 590 30: TypeInt 32 0 591 31: TypeVector 30(int) 4 592 32: TypePointer Function 31(ivec4) 593 34: TypeImage 30(int) SubpassData nonsampled format:Unknown 594 35: TypePointer UniformConstant 34 595 36(subpass_u4): 35(ptr) Variable UniformConstant 596 40: TypeImage 6(float) SubpassData multi-sampled nonsampled format:Unknown 597 41: TypePointer UniformConstant 40 598 42(subpass_ms_f4): 41(ptr) Variable UniformConstant 599 44: 17(int) Constant 3 600 47: TypeImage 17(int) SubpassData multi-sampled nonsampled format:Unknown 601 48: TypePointer UniformConstant 47 602 49(subpass_ms_i4): 48(ptr) Variable UniformConstant 603 53: TypeImage 30(int) SubpassData multi-sampled nonsampled format:Unknown 604 54: TypePointer UniformConstant 53 605 55(subpass_ms_u4): 54(ptr) Variable UniformConstant 606 58: TypeVector 6(float) 3 607 59: TypePointer Function 58(fvec3) 608 61(subpass_f3): 14(ptr) Variable UniformConstant 609 68: TypeVector 17(int) 3 610 69: TypePointer Function 68(ivec3) 611 71(subpass_i3): 26(ptr) Variable UniformConstant 612 78: TypeVector 30(int) 3 613 79: TypePointer Function 78(ivec3) 614 81(subpass_u3): 35(ptr) Variable UniformConstant 615 89(subpass_ms_f3): 41(ptr) Variable UniformConstant 616 97(subpass_ms_i3): 48(ptr) Variable UniformConstant 617 105(subpass_ms_u3): 54(ptr) Variable UniformConstant 618 112: TypeVector 6(float) 2 619 113: TypePointer Function 112(fvec2) 620 115(subpass_f2): 14(ptr) Variable UniformConstant 621 121: TypePointer Function 19(ivec2) 622 123(subpass_i2): 26(ptr) Variable UniformConstant 623 129: TypeVector 30(int) 2 624 130: TypePointer Function 129(ivec2) 625 132(subpass_u2): 35(ptr) Variable UniformConstant 626 139(subpass_ms_f2): 41(ptr) Variable UniformConstant 627 141: 17(int) Constant 2 628 147(subpass_ms_i2): 48(ptr) Variable UniformConstant 629 154(subpass_ms_u2): 54(ptr) Variable UniformConstant 630 160: TypePointer Function 6(float) 631 162(subpass_f): 14(ptr) Variable UniformConstant 632 166: TypePointer Function 17(int) 633 168(subpass_i): 26(ptr) Variable UniformConstant 634 172: TypePointer Function 30(int) 635 174(subpass_u): 35(ptr) Variable UniformConstant 636 179(subpass_ms_f): 41(ptr) Variable UniformConstant 637 184(subpass_ms_i): 48(ptr) Variable UniformConstant 638 189(subpass_ms_u): 54(ptr) Variable UniformConstant 639 194(subpass_2): 14(ptr) Variable UniformConstant 640 197: 6(float) Constant 0 641 198: 7(fvec4) ConstantComposite 197 197 197 197 642 201: TypePointer Output 7(fvec4) 643 202(@entryPointOutput): 201(ptr) Variable Output 644 4(main): 2 Function None 3 645 5: Label 646 203: 7(fvec4) FunctionCall 9(@main() 647 Store 202(@entryPointOutput) 203 648 Return 649 FunctionEnd 650 9(@main(): 7(fvec4) Function None 8 651 10: Label 652 12(result00): 11(ptr) Variable Function 653 24(result01): 23(ptr) Variable Function 654 33(result02): 32(ptr) Variable Function 655 39(result10): 11(ptr) Variable Function 656 46(result11): 23(ptr) Variable Function 657 52(result12): 32(ptr) Variable Function 658 60(result20): 59(ptr) Variable Function 659 70(result21): 69(ptr) Variable Function 660 80(result22): 79(ptr) Variable Function 661 88(result30): 59(ptr) Variable Function 662 96(result31): 69(ptr) Variable Function 663 104(result32): 79(ptr) Variable Function 664 114(result40): 113(ptr) Variable Function 665 122(result41): 121(ptr) Variable Function 666 131(result42): 130(ptr) Variable Function 667 138(result50): 113(ptr) Variable Function 668 146(result51): 121(ptr) Variable Function 669 153(result52): 130(ptr) Variable Function 670 161(result60): 160(ptr) Variable Function 671 167(result61): 166(ptr) Variable Function 672 173(result62): 172(ptr) Variable Function 673 178(result70): 160(ptr) Variable Function 674 183(result71): 166(ptr) Variable Function 675 188(result72): 172(ptr) Variable Function 676 193(result73): 11(ptr) Variable Function 677 16: 13 Load 15(subpass_f4) 678 21: 7(fvec4) ImageRead 16 20 679 Store 12(result00) 21 680 28: 25 Load 27(subpass_i4) 681 29: 22(ivec4) ImageRead 28 20 682 Store 24(result01) 29 683 37: 34 Load 36(subpass_u4) 684 38: 31(ivec4) ImageRead 37 20 685 Store 33(result02) 38 686 43: 40 Load 42(subpass_ms_f4) 687 45: 7(fvec4) ImageRead 43 20 Sample 44 688 Store 39(result10) 45 689 50: 47 Load 49(subpass_ms_i4) 690 51: 22(ivec4) ImageRead 50 20 Sample 44 691 Store 46(result11) 51 692 56: 53 Load 55(subpass_ms_u4) 693 57: 31(ivec4) ImageRead 56 20 Sample 44 694 Store 52(result12) 57 695 62: 13 Load 61(subpass_f3) 696 63: 7(fvec4) ImageRead 62 20 697 64: 6(float) CompositeExtract 63 0 698 65: 6(float) CompositeExtract 63 1 699 66: 6(float) CompositeExtract 63 2 700 67: 58(fvec3) CompositeConstruct 64 65 66 701 Store 60(result20) 67 702 72: 25 Load 71(subpass_i3) 703 73: 22(ivec4) ImageRead 72 20 704 74: 17(int) CompositeExtract 73 0 705 75: 17(int) CompositeExtract 73 1 706 76: 17(int) CompositeExtract 73 2 707 77: 68(ivec3) CompositeConstruct 74 75 76 708 Store 70(result21) 77 709 82: 34 Load 81(subpass_u3) 710 83: 31(ivec4) ImageRead 82 20 711 84: 30(int) CompositeExtract 83 0 712 85: 30(int) CompositeExtract 83 1 713 86: 30(int) CompositeExtract 83 2 714 87: 78(ivec3) CompositeConstruct 84 85 86 715 Store 80(result22) 87 716 90: 40 Load 89(subpass_ms_f3) 717 91: 7(fvec4) ImageRead 90 20 Sample 44 718 92: 6(float) CompositeExtract 91 0 719 93: 6(float) CompositeExtract 91 1 720 94: 6(float) CompositeExtract 91 2 721 95: 58(fvec3) CompositeConstruct 92 93 94 722 Store 88(result30) 95 723 98: 47 Load 97(subpass_ms_i3) 724 99: 22(ivec4) ImageRead 98 20 Sample 44 725 100: 17(int) CompositeExtract 99 0 726 101: 17(int) CompositeExtract 99 1 727 102: 17(int) CompositeExtract 99 2 728 103: 68(ivec3) CompositeConstruct 100 101 102 729 Store 96(result31) 103 730 106: 53 Load 105(subpass_ms_u3) 731 107: 31(ivec4) ImageRead 106 20 Sample 44 732 108: 30(int) CompositeExtract 107 0 733 109: 30(int) CompositeExtract 107 1 734 110: 30(int) CompositeExtract 107 2 735 111: 78(ivec3) CompositeConstruct 108 109 110 736 Store 104(result32) 111 737 116: 13 Load 115(subpass_f2) 738 117: 7(fvec4) ImageRead 116 20 739 118: 6(float) CompositeExtract 117 0 740 119: 6(float) CompositeExtract 117 1 741 120: 112(fvec2) CompositeConstruct 118 119 742 Store 114(result40) 120 743 124: 25 Load 123(subpass_i2) 744 125: 22(ivec4) ImageRead 124 20 745 126: 17(int) CompositeExtract 125 0 746 127: 17(int) CompositeExtract 125 1 747 128: 19(ivec2) CompositeConstruct 126 127 748 Store 122(result41) 128 749 133: 34 Load 132(subpass_u2) 750 134: 31(ivec4) ImageRead 133 20 751 135: 30(int) CompositeExtract 134 0 752 136: 30(int) CompositeExtract 134 1 753 137: 129(ivec2) CompositeConstruct 135 136 754 Store 131(result42) 137 755 140: 40 Load 139(subpass_ms_f2) 756 142: 7(fvec4) ImageRead 140 20 Sample 141 757 143: 6(float) CompositeExtract 142 0 758 144: 6(float) CompositeExtract 142 1 759 145: 112(fvec2) CompositeConstruct 143 144 760 Store 138(result50) 145 761 148: 47 Load 147(subpass_ms_i2) 762 149: 22(ivec4) ImageRead 148 20 Sample 141 763 150: 17(int) CompositeExtract 149 0 764 151: 17(int) CompositeExtract 149 1 765 152: 19(ivec2) CompositeConstruct 150 151 766 Store 146(result51) 152 767 155: 53 Load 154(subpass_ms_u2) 768 156: 31(ivec4) ImageRead 155 20 Sample 141 769 157: 30(int) CompositeExtract 156 0 770 158: 30(int) CompositeExtract 156 1 771 159: 129(ivec2) CompositeConstruct 157 158 772 Store 153(result52) 159 773 163: 13 Load 162(subpass_f) 774 164: 7(fvec4) ImageRead 163 20 775 165: 6(float) CompositeExtract 164 0 776 Store 161(result60) 165 777 169: 25 Load 168(subpass_i) 778 170: 22(ivec4) ImageRead 169 20 779 171: 17(int) CompositeExtract 170 0 780 Store 167(result61) 171 781 175: 34 Load 174(subpass_u) 782 176: 31(ivec4) ImageRead 175 20 783 177: 30(int) CompositeExtract 176 0 784 Store 173(result62) 177 785 180: 40 Load 179(subpass_ms_f) 786 181: 7(fvec4) ImageRead 180 20 Sample 141 787 182: 6(float) CompositeExtract 181 0 788 Store 178(result70) 182 789 185: 47 Load 184(subpass_ms_i) 790 186: 22(ivec4) ImageRead 185 20 Sample 141 791 187: 17(int) CompositeExtract 186 0 792 Store 183(result71) 187 793 190: 53 Load 189(subpass_ms_u) 794 191: 31(ivec4) ImageRead 190 20 Sample 141 795 192: 30(int) CompositeExtract 191 0 796 Store 188(result72) 192 797 195: 13 Load 194(subpass_2) 798 196: 7(fvec4) ImageRead 195 20 799 Store 193(result73) 196 800 ReturnValue 198 801 FunctionEnd 802