1 hlsl.gatherRGBA.basic.dx10.frag 2 Shader version: 500 3 gl_FragCoord origin is upper left 4 using depth_any 5 0:? Sequence 6 0:34 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 7 0:34 Function Parameters: 8 0:? Sequence 9 0:39 Sequence 10 0:39 move second child to first child ( temp 4-component vector of float) 11 0:39 'txval00' ( temp 4-component vector of float) 12 0:39 textureGather ( temp 4-component vector of float) 13 0:39 Construct combined texture-sampler ( temp sampler2D) 14 0:39 'g_tTex2df4' ( uniform texture2D) 15 0:39 'g_sSamp' (layout( binding=0) uniform sampler) 16 0:39 c2: direct index for structure ( uniform 2-component vector of float) 17 0:39 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 18 0:39 Constant: 19 0:39 1 (const uint) 20 0:39 Constant: 21 0:39 0 (const int) 22 0:40 Sequence 23 0:40 move second child to first child ( temp 4-component vector of int) 24 0:40 'txval01' ( temp 4-component vector of int) 25 0:40 textureGather ( temp 4-component vector of int) 26 0:40 Construct combined texture-sampler ( temp isampler2D) 27 0:40 'g_tTex2di4' ( uniform itexture2D) 28 0:40 'g_sSamp' (layout( binding=0) uniform sampler) 29 0:40 c2: direct index for structure ( uniform 2-component vector of float) 30 0:40 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 31 0:40 Constant: 32 0:40 1 (const uint) 33 0:40 Constant: 34 0:40 0 (const int) 35 0:41 Sequence 36 0:41 move second child to first child ( temp 4-component vector of uint) 37 0:41 'txval02' ( temp 4-component vector of uint) 38 0:41 textureGather ( temp 4-component vector of uint) 39 0:41 Construct combined texture-sampler ( temp usampler2D) 40 0:41 'g_tTex2du4' ( uniform utexture2D) 41 0:41 'g_sSamp' (layout( binding=0) uniform sampler) 42 0:41 c2: direct index for structure ( uniform 2-component vector of float) 43 0:41 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 44 0:41 Constant: 45 0:41 1 (const uint) 46 0:41 Constant: 47 0:41 0 (const int) 48 0:43 Sequence 49 0:43 move second child to first child ( temp 4-component vector of float) 50 0:43 'txval10' ( temp 4-component vector of float) 51 0:43 textureGather ( temp 4-component vector of float) 52 0:43 Construct combined texture-sampler ( temp sampler2D) 53 0:43 'g_tTex2df4' ( uniform texture2D) 54 0:43 'g_sSamp' (layout( binding=0) uniform sampler) 55 0:43 c2: direct index for structure ( uniform 2-component vector of float) 56 0:43 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 57 0:43 Constant: 58 0:43 1 (const uint) 59 0:43 Constant: 60 0:43 1 (const int) 61 0:44 Sequence 62 0:44 move second child to first child ( temp 4-component vector of int) 63 0:44 'txval11' ( temp 4-component vector of int) 64 0:44 textureGather ( temp 4-component vector of int) 65 0:44 Construct combined texture-sampler ( temp isampler2D) 66 0:44 'g_tTex2di4' ( uniform itexture2D) 67 0:44 'g_sSamp' (layout( binding=0) uniform sampler) 68 0:44 c2: direct index for structure ( uniform 2-component vector of float) 69 0:44 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 70 0:44 Constant: 71 0:44 1 (const uint) 72 0:44 Constant: 73 0:44 1 (const int) 74 0:45 Sequence 75 0:45 move second child to first child ( temp 4-component vector of uint) 76 0:45 'txval12' ( temp 4-component vector of uint) 77 0:45 textureGather ( temp 4-component vector of uint) 78 0:45 Construct combined texture-sampler ( temp usampler2D) 79 0:45 'g_tTex2du4' ( uniform utexture2D) 80 0:45 'g_sSamp' (layout( binding=0) uniform sampler) 81 0:45 c2: direct index for structure ( uniform 2-component vector of float) 82 0:45 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 83 0:45 Constant: 84 0:45 1 (const uint) 85 0:45 Constant: 86 0:45 1 (const int) 87 0:47 Sequence 88 0:47 move second child to first child ( temp 4-component vector of float) 89 0:47 'txval20' ( temp 4-component vector of float) 90 0:47 textureGather ( temp 4-component vector of float) 91 0:47 Construct combined texture-sampler ( temp sampler2D) 92 0:47 'g_tTex2df4' ( uniform texture2D) 93 0:47 'g_sSamp' (layout( binding=0) uniform sampler) 94 0:47 c2: direct index for structure ( uniform 2-component vector of float) 95 0:47 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 96 0:47 Constant: 97 0:47 1 (const uint) 98 0:47 Constant: 99 0:47 2 (const int) 100 0:48 Sequence 101 0:48 move second child to first child ( temp 4-component vector of int) 102 0:48 'txval21' ( temp 4-component vector of int) 103 0:48 textureGather ( temp 4-component vector of int) 104 0:48 Construct combined texture-sampler ( temp isampler2D) 105 0:48 'g_tTex2di4' ( uniform itexture2D) 106 0:48 'g_sSamp' (layout( binding=0) uniform sampler) 107 0:48 c2: direct index for structure ( uniform 2-component vector of float) 108 0:48 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 109 0:48 Constant: 110 0:48 1 (const uint) 111 0:48 Constant: 112 0:48 2 (const int) 113 0:49 Sequence 114 0:49 move second child to first child ( temp 4-component vector of uint) 115 0:49 'txval22' ( temp 4-component vector of uint) 116 0:49 textureGather ( temp 4-component vector of uint) 117 0:49 Construct combined texture-sampler ( temp usampler2D) 118 0:49 'g_tTex2du4' ( uniform utexture2D) 119 0:49 'g_sSamp' (layout( binding=0) uniform sampler) 120 0:49 c2: direct index for structure ( uniform 2-component vector of float) 121 0:49 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 122 0:49 Constant: 123 0:49 1 (const uint) 124 0:49 Constant: 125 0:49 2 (const int) 126 0:51 Sequence 127 0:51 move second child to first child ( temp 4-component vector of float) 128 0:51 'txval30' ( temp 4-component vector of float) 129 0:51 textureGather ( temp 4-component vector of float) 130 0:51 Construct combined texture-sampler ( temp sampler2D) 131 0:51 'g_tTex2df4' ( uniform texture2D) 132 0:51 'g_sSamp' (layout( binding=0) uniform sampler) 133 0:51 c2: direct index for structure ( uniform 2-component vector of float) 134 0:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 135 0:51 Constant: 136 0:51 1 (const uint) 137 0:51 Constant: 138 0:51 3 (const int) 139 0:52 Sequence 140 0:52 move second child to first child ( temp 4-component vector of int) 141 0:52 'txval31' ( temp 4-component vector of int) 142 0:52 textureGather ( temp 4-component vector of int) 143 0:52 Construct combined texture-sampler ( temp isampler2D) 144 0:52 'g_tTex2di4' ( uniform itexture2D) 145 0:52 'g_sSamp' (layout( binding=0) uniform sampler) 146 0:52 c2: direct index for structure ( uniform 2-component vector of float) 147 0:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 148 0:52 Constant: 149 0:52 1 (const uint) 150 0:52 Constant: 151 0:52 3 (const int) 152 0:53 Sequence 153 0:53 move second child to first child ( temp 4-component vector of uint) 154 0:53 'txval32' ( temp 4-component vector of uint) 155 0:53 textureGather ( temp 4-component vector of uint) 156 0:53 Construct combined texture-sampler ( temp usampler2D) 157 0:53 'g_tTex2du4' ( uniform utexture2D) 158 0:53 'g_sSamp' (layout( binding=0) uniform sampler) 159 0:53 c2: direct index for structure ( uniform 2-component vector of float) 160 0:53 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 161 0:53 Constant: 162 0:53 1 (const uint) 163 0:53 Constant: 164 0:53 3 (const int) 165 0:57 Sequence 166 0:57 move second child to first child ( temp 4-component vector of float) 167 0:57 'txval40' ( temp 4-component vector of float) 168 0:57 textureGather ( temp 4-component vector of float) 169 0:57 Construct combined texture-sampler ( temp samplerCube) 170 0:57 'g_tTexcdf4' ( uniform textureCube) 171 0:57 'g_sSamp' (layout( binding=0) uniform sampler) 172 0:57 c3: direct index for structure ( uniform 3-component vector of float) 173 0:57 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 174 0:57 Constant: 175 0:57 2 (const uint) 176 0:57 Constant: 177 0:57 0 (const int) 178 0:58 Sequence 179 0:58 move second child to first child ( temp 4-component vector of int) 180 0:58 'txval41' ( temp 4-component vector of int) 181 0:58 textureGather ( temp 4-component vector of int) 182 0:58 Construct combined texture-sampler ( temp isamplerCube) 183 0:58 'g_tTexcdi4' ( uniform itextureCube) 184 0:58 'g_sSamp' (layout( binding=0) uniform sampler) 185 0:58 c3: direct index for structure ( uniform 3-component vector of float) 186 0:58 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 187 0:58 Constant: 188 0:58 2 (const uint) 189 0:58 Constant: 190 0:58 0 (const int) 191 0:59 Sequence 192 0:59 move second child to first child ( temp 4-component vector of uint) 193 0:59 'txval42' ( temp 4-component vector of uint) 194 0:59 textureGather ( temp 4-component vector of uint) 195 0:59 Construct combined texture-sampler ( temp usamplerCube) 196 0:59 'g_tTexcdu4' ( uniform utextureCube) 197 0:59 'g_sSamp' (layout( binding=0) uniform sampler) 198 0:59 c3: direct index for structure ( uniform 3-component vector of float) 199 0:59 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 200 0:59 Constant: 201 0:59 2 (const uint) 202 0:59 Constant: 203 0:59 0 (const int) 204 0:61 Sequence 205 0:61 move second child to first child ( temp 4-component vector of float) 206 0:61 'txval50' ( temp 4-component vector of float) 207 0:61 textureGather ( temp 4-component vector of float) 208 0:61 Construct combined texture-sampler ( temp samplerCube) 209 0:61 'g_tTexcdf4' ( uniform textureCube) 210 0:61 'g_sSamp' (layout( binding=0) uniform sampler) 211 0:61 c3: direct index for structure ( uniform 3-component vector of float) 212 0:61 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 213 0:61 Constant: 214 0:61 2 (const uint) 215 0:61 Constant: 216 0:61 1 (const int) 217 0:62 Sequence 218 0:62 move second child to first child ( temp 4-component vector of int) 219 0:62 'txval51' ( temp 4-component vector of int) 220 0:62 textureGather ( temp 4-component vector of int) 221 0:62 Construct combined texture-sampler ( temp isamplerCube) 222 0:62 'g_tTexcdi4' ( uniform itextureCube) 223 0:62 'g_sSamp' (layout( binding=0) uniform sampler) 224 0:62 c3: direct index for structure ( uniform 3-component vector of float) 225 0:62 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 226 0:62 Constant: 227 0:62 2 (const uint) 228 0:62 Constant: 229 0:62 1 (const int) 230 0:63 Sequence 231 0:63 move second child to first child ( temp 4-component vector of uint) 232 0:63 'txval52' ( temp 4-component vector of uint) 233 0:63 textureGather ( temp 4-component vector of uint) 234 0:63 Construct combined texture-sampler ( temp usamplerCube) 235 0:63 'g_tTexcdu4' ( uniform utextureCube) 236 0:63 'g_sSamp' (layout( binding=0) uniform sampler) 237 0:63 c3: direct index for structure ( uniform 3-component vector of float) 238 0:63 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 239 0:63 Constant: 240 0:63 2 (const uint) 241 0:63 Constant: 242 0:63 1 (const int) 243 0:65 Sequence 244 0:65 move second child to first child ( temp 4-component vector of float) 245 0:65 'txval60' ( temp 4-component vector of float) 246 0:65 textureGather ( temp 4-component vector of float) 247 0:65 Construct combined texture-sampler ( temp samplerCube) 248 0:65 'g_tTexcdf4' ( uniform textureCube) 249 0:65 'g_sSamp' (layout( binding=0) uniform sampler) 250 0:65 c3: direct index for structure ( uniform 3-component vector of float) 251 0:65 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 252 0:65 Constant: 253 0:65 2 (const uint) 254 0:65 Constant: 255 0:65 2 (const int) 256 0:66 Sequence 257 0:66 move second child to first child ( temp 4-component vector of int) 258 0:66 'txval61' ( temp 4-component vector of int) 259 0:66 textureGather ( temp 4-component vector of int) 260 0:66 Construct combined texture-sampler ( temp isamplerCube) 261 0:66 'g_tTexcdi4' ( uniform itextureCube) 262 0:66 'g_sSamp' (layout( binding=0) uniform sampler) 263 0:66 c3: direct index for structure ( uniform 3-component vector of float) 264 0:66 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 265 0:66 Constant: 266 0:66 2 (const uint) 267 0:66 Constant: 268 0:66 2 (const int) 269 0:67 Sequence 270 0:67 move second child to first child ( temp 4-component vector of uint) 271 0:67 'txval62' ( temp 4-component vector of uint) 272 0:67 textureGather ( temp 4-component vector of uint) 273 0:67 Construct combined texture-sampler ( temp usamplerCube) 274 0:67 'g_tTexcdu4' ( uniform utextureCube) 275 0:67 'g_sSamp' (layout( binding=0) uniform sampler) 276 0:67 c3: direct index for structure ( uniform 3-component vector of float) 277 0:67 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 278 0:67 Constant: 279 0:67 2 (const uint) 280 0:67 Constant: 281 0:67 2 (const int) 282 0:69 Sequence 283 0:69 move second child to first child ( temp 4-component vector of float) 284 0:69 'txval70' ( temp 4-component vector of float) 285 0:69 textureGather ( temp 4-component vector of float) 286 0:69 Construct combined texture-sampler ( temp samplerCube) 287 0:69 'g_tTexcdf4' ( uniform textureCube) 288 0:69 'g_sSamp' (layout( binding=0) uniform sampler) 289 0:69 c3: direct index for structure ( uniform 3-component vector of float) 290 0:69 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 291 0:69 Constant: 292 0:69 2 (const uint) 293 0:69 Constant: 294 0:69 3 (const int) 295 0:70 Sequence 296 0:70 move second child to first child ( temp 4-component vector of int) 297 0:70 'txval71' ( temp 4-component vector of int) 298 0:70 textureGather ( temp 4-component vector of int) 299 0:70 Construct combined texture-sampler ( temp isamplerCube) 300 0:70 'g_tTexcdi4' ( uniform itextureCube) 301 0:70 'g_sSamp' (layout( binding=0) uniform sampler) 302 0:70 c3: direct index for structure ( uniform 3-component vector of float) 303 0:70 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 304 0:70 Constant: 305 0:70 2 (const uint) 306 0:70 Constant: 307 0:70 3 (const int) 308 0:71 Sequence 309 0:71 move second child to first child ( temp 4-component vector of uint) 310 0:71 'txval72' ( temp 4-component vector of uint) 311 0:71 textureGather ( temp 4-component vector of uint) 312 0:71 Construct combined texture-sampler ( temp usamplerCube) 313 0:71 'g_tTexcdu4' ( uniform utextureCube) 314 0:71 'g_sSamp' (layout( binding=0) uniform sampler) 315 0:71 c3: direct index for structure ( uniform 3-component vector of float) 316 0:71 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 317 0:71 Constant: 318 0:71 2 (const uint) 319 0:71 Constant: 320 0:71 3 (const int) 321 0:73 move second child to first child ( temp 4-component vector of float) 322 0:73 Color: direct index for structure ( temp 4-component vector of float) 323 0:73 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 324 0:73 Constant: 325 0:73 0 (const int) 326 0:73 Constant: 327 0:73 1.000000 328 0:73 1.000000 329 0:73 1.000000 330 0:73 1.000000 331 0:74 move second child to first child ( temp float) 332 0:74 Depth: direct index for structure ( temp float) 333 0:74 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 334 0:74 Constant: 335 0:74 1 (const int) 336 0:74 Constant: 337 0:74 1.000000 338 0:76 Branch: Return with expression 339 0:76 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 340 0:34 Function Definition: main( ( temp void) 341 0:34 Function Parameters: 342 0:? Sequence 343 0:34 Sequence 344 0:34 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 345 0:34 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 346 0:34 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 347 0:34 move second child to first child ( temp 4-component vector of float) 348 0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 349 0:34 Color: direct index for structure ( temp 4-component vector of float) 350 0:34 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 351 0:34 Constant: 352 0:34 0 (const int) 353 0:34 move second child to first child ( temp float) 354 0:? '@entryPointOutput.Depth' ( out float FragDepth) 355 0:34 Depth: direct index for structure ( temp float) 356 0:34 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 357 0:34 Constant: 358 0:34 1 (const int) 359 0:? Linker Objects 360 0:? 'g_sSamp' (layout( binding=0) uniform sampler) 361 0:? 'g_sSamp2d' ( uniform sampler) 362 0:? 'g_tTex1df4a' (layout( binding=1) uniform texture1D) 363 0:? 'g_tTex1df4' (layout( binding=0) uniform texture1D) 364 0:? 'g_tTex1di4' ( uniform itexture1D) 365 0:? 'g_tTex1du4' ( uniform utexture1D) 366 0:? 'g_tTex2df4' ( uniform texture2D) 367 0:? 'g_tTex2di4' ( uniform itexture2D) 368 0:? 'g_tTex2du4' ( uniform utexture2D) 369 0:? 'g_tTex3df4' ( uniform texture3D) 370 0:? 'g_tTex3di4' ( uniform itexture3D) 371 0:? 'g_tTex3du4' ( uniform utexture3D) 372 0:? 'g_tTexcdf4' ( uniform textureCube) 373 0:? 'g_tTexcdi4' ( uniform itextureCube) 374 0:? 'g_tTexcdu4' ( uniform utextureCube) 375 0:? 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 376 0:? '@entryPointOutput.Depth' ( out float FragDepth) 377 0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 378 379 380 Linked fragment stage: 381 382 383 Shader version: 500 384 gl_FragCoord origin is upper left 385 using depth_any 386 0:? Sequence 387 0:34 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 388 0:34 Function Parameters: 389 0:? Sequence 390 0:39 Sequence 391 0:39 move second child to first child ( temp 4-component vector of float) 392 0:39 'txval00' ( temp 4-component vector of float) 393 0:39 textureGather ( temp 4-component vector of float) 394 0:39 Construct combined texture-sampler ( temp sampler2D) 395 0:39 'g_tTex2df4' ( uniform texture2D) 396 0:39 'g_sSamp' (layout( binding=0) uniform sampler) 397 0:39 c2: direct index for structure ( uniform 2-component vector of float) 398 0:39 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 399 0:39 Constant: 400 0:39 1 (const uint) 401 0:39 Constant: 402 0:39 0 (const int) 403 0:40 Sequence 404 0:40 move second child to first child ( temp 4-component vector of int) 405 0:40 'txval01' ( temp 4-component vector of int) 406 0:40 textureGather ( temp 4-component vector of int) 407 0:40 Construct combined texture-sampler ( temp isampler2D) 408 0:40 'g_tTex2di4' ( uniform itexture2D) 409 0:40 'g_sSamp' (layout( binding=0) uniform sampler) 410 0:40 c2: direct index for structure ( uniform 2-component vector of float) 411 0:40 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 412 0:40 Constant: 413 0:40 1 (const uint) 414 0:40 Constant: 415 0:40 0 (const int) 416 0:41 Sequence 417 0:41 move second child to first child ( temp 4-component vector of uint) 418 0:41 'txval02' ( temp 4-component vector of uint) 419 0:41 textureGather ( temp 4-component vector of uint) 420 0:41 Construct combined texture-sampler ( temp usampler2D) 421 0:41 'g_tTex2du4' ( uniform utexture2D) 422 0:41 'g_sSamp' (layout( binding=0) uniform sampler) 423 0:41 c2: direct index for structure ( uniform 2-component vector of float) 424 0:41 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 425 0:41 Constant: 426 0:41 1 (const uint) 427 0:41 Constant: 428 0:41 0 (const int) 429 0:43 Sequence 430 0:43 move second child to first child ( temp 4-component vector of float) 431 0:43 'txval10' ( temp 4-component vector of float) 432 0:43 textureGather ( temp 4-component vector of float) 433 0:43 Construct combined texture-sampler ( temp sampler2D) 434 0:43 'g_tTex2df4' ( uniform texture2D) 435 0:43 'g_sSamp' (layout( binding=0) uniform sampler) 436 0:43 c2: direct index for structure ( uniform 2-component vector of float) 437 0:43 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 438 0:43 Constant: 439 0:43 1 (const uint) 440 0:43 Constant: 441 0:43 1 (const int) 442 0:44 Sequence 443 0:44 move second child to first child ( temp 4-component vector of int) 444 0:44 'txval11' ( temp 4-component vector of int) 445 0:44 textureGather ( temp 4-component vector of int) 446 0:44 Construct combined texture-sampler ( temp isampler2D) 447 0:44 'g_tTex2di4' ( uniform itexture2D) 448 0:44 'g_sSamp' (layout( binding=0) uniform sampler) 449 0:44 c2: direct index for structure ( uniform 2-component vector of float) 450 0:44 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 451 0:44 Constant: 452 0:44 1 (const uint) 453 0:44 Constant: 454 0:44 1 (const int) 455 0:45 Sequence 456 0:45 move second child to first child ( temp 4-component vector of uint) 457 0:45 'txval12' ( temp 4-component vector of uint) 458 0:45 textureGather ( temp 4-component vector of uint) 459 0:45 Construct combined texture-sampler ( temp usampler2D) 460 0:45 'g_tTex2du4' ( uniform utexture2D) 461 0:45 'g_sSamp' (layout( binding=0) uniform sampler) 462 0:45 c2: direct index for structure ( uniform 2-component vector of float) 463 0:45 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 464 0:45 Constant: 465 0:45 1 (const uint) 466 0:45 Constant: 467 0:45 1 (const int) 468 0:47 Sequence 469 0:47 move second child to first child ( temp 4-component vector of float) 470 0:47 'txval20' ( temp 4-component vector of float) 471 0:47 textureGather ( temp 4-component vector of float) 472 0:47 Construct combined texture-sampler ( temp sampler2D) 473 0:47 'g_tTex2df4' ( uniform texture2D) 474 0:47 'g_sSamp' (layout( binding=0) uniform sampler) 475 0:47 c2: direct index for structure ( uniform 2-component vector of float) 476 0:47 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 477 0:47 Constant: 478 0:47 1 (const uint) 479 0:47 Constant: 480 0:47 2 (const int) 481 0:48 Sequence 482 0:48 move second child to first child ( temp 4-component vector of int) 483 0:48 'txval21' ( temp 4-component vector of int) 484 0:48 textureGather ( temp 4-component vector of int) 485 0:48 Construct combined texture-sampler ( temp isampler2D) 486 0:48 'g_tTex2di4' ( uniform itexture2D) 487 0:48 'g_sSamp' (layout( binding=0) uniform sampler) 488 0:48 c2: direct index for structure ( uniform 2-component vector of float) 489 0:48 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 490 0:48 Constant: 491 0:48 1 (const uint) 492 0:48 Constant: 493 0:48 2 (const int) 494 0:49 Sequence 495 0:49 move second child to first child ( temp 4-component vector of uint) 496 0:49 'txval22' ( temp 4-component vector of uint) 497 0:49 textureGather ( temp 4-component vector of uint) 498 0:49 Construct combined texture-sampler ( temp usampler2D) 499 0:49 'g_tTex2du4' ( uniform utexture2D) 500 0:49 'g_sSamp' (layout( binding=0) uniform sampler) 501 0:49 c2: direct index for structure ( uniform 2-component vector of float) 502 0:49 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 503 0:49 Constant: 504 0:49 1 (const uint) 505 0:49 Constant: 506 0:49 2 (const int) 507 0:51 Sequence 508 0:51 move second child to first child ( temp 4-component vector of float) 509 0:51 'txval30' ( temp 4-component vector of float) 510 0:51 textureGather ( temp 4-component vector of float) 511 0:51 Construct combined texture-sampler ( temp sampler2D) 512 0:51 'g_tTex2df4' ( uniform texture2D) 513 0:51 'g_sSamp' (layout( binding=0) uniform sampler) 514 0:51 c2: direct index for structure ( uniform 2-component vector of float) 515 0:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 516 0:51 Constant: 517 0:51 1 (const uint) 518 0:51 Constant: 519 0:51 3 (const int) 520 0:52 Sequence 521 0:52 move second child to first child ( temp 4-component vector of int) 522 0:52 'txval31' ( temp 4-component vector of int) 523 0:52 textureGather ( temp 4-component vector of int) 524 0:52 Construct combined texture-sampler ( temp isampler2D) 525 0:52 'g_tTex2di4' ( uniform itexture2D) 526 0:52 'g_sSamp' (layout( binding=0) uniform sampler) 527 0:52 c2: direct index for structure ( uniform 2-component vector of float) 528 0:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 529 0:52 Constant: 530 0:52 1 (const uint) 531 0:52 Constant: 532 0:52 3 (const int) 533 0:53 Sequence 534 0:53 move second child to first child ( temp 4-component vector of uint) 535 0:53 'txval32' ( temp 4-component vector of uint) 536 0:53 textureGather ( temp 4-component vector of uint) 537 0:53 Construct combined texture-sampler ( temp usampler2D) 538 0:53 'g_tTex2du4' ( uniform utexture2D) 539 0:53 'g_sSamp' (layout( binding=0) uniform sampler) 540 0:53 c2: direct index for structure ( uniform 2-component vector of float) 541 0:53 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 542 0:53 Constant: 543 0:53 1 (const uint) 544 0:53 Constant: 545 0:53 3 (const int) 546 0:57 Sequence 547 0:57 move second child to first child ( temp 4-component vector of float) 548 0:57 'txval40' ( temp 4-component vector of float) 549 0:57 textureGather ( temp 4-component vector of float) 550 0:57 Construct combined texture-sampler ( temp samplerCube) 551 0:57 'g_tTexcdf4' ( uniform textureCube) 552 0:57 'g_sSamp' (layout( binding=0) uniform sampler) 553 0:57 c3: direct index for structure ( uniform 3-component vector of float) 554 0:57 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 555 0:57 Constant: 556 0:57 2 (const uint) 557 0:57 Constant: 558 0:57 0 (const int) 559 0:58 Sequence 560 0:58 move second child to first child ( temp 4-component vector of int) 561 0:58 'txval41' ( temp 4-component vector of int) 562 0:58 textureGather ( temp 4-component vector of int) 563 0:58 Construct combined texture-sampler ( temp isamplerCube) 564 0:58 'g_tTexcdi4' ( uniform itextureCube) 565 0:58 'g_sSamp' (layout( binding=0) uniform sampler) 566 0:58 c3: direct index for structure ( uniform 3-component vector of float) 567 0:58 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 568 0:58 Constant: 569 0:58 2 (const uint) 570 0:58 Constant: 571 0:58 0 (const int) 572 0:59 Sequence 573 0:59 move second child to first child ( temp 4-component vector of uint) 574 0:59 'txval42' ( temp 4-component vector of uint) 575 0:59 textureGather ( temp 4-component vector of uint) 576 0:59 Construct combined texture-sampler ( temp usamplerCube) 577 0:59 'g_tTexcdu4' ( uniform utextureCube) 578 0:59 'g_sSamp' (layout( binding=0) uniform sampler) 579 0:59 c3: direct index for structure ( uniform 3-component vector of float) 580 0:59 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 581 0:59 Constant: 582 0:59 2 (const uint) 583 0:59 Constant: 584 0:59 0 (const int) 585 0:61 Sequence 586 0:61 move second child to first child ( temp 4-component vector of float) 587 0:61 'txval50' ( temp 4-component vector of float) 588 0:61 textureGather ( temp 4-component vector of float) 589 0:61 Construct combined texture-sampler ( temp samplerCube) 590 0:61 'g_tTexcdf4' ( uniform textureCube) 591 0:61 'g_sSamp' (layout( binding=0) uniform sampler) 592 0:61 c3: direct index for structure ( uniform 3-component vector of float) 593 0:61 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 594 0:61 Constant: 595 0:61 2 (const uint) 596 0:61 Constant: 597 0:61 1 (const int) 598 0:62 Sequence 599 0:62 move second child to first child ( temp 4-component vector of int) 600 0:62 'txval51' ( temp 4-component vector of int) 601 0:62 textureGather ( temp 4-component vector of int) 602 0:62 Construct combined texture-sampler ( temp isamplerCube) 603 0:62 'g_tTexcdi4' ( uniform itextureCube) 604 0:62 'g_sSamp' (layout( binding=0) uniform sampler) 605 0:62 c3: direct index for structure ( uniform 3-component vector of float) 606 0:62 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 607 0:62 Constant: 608 0:62 2 (const uint) 609 0:62 Constant: 610 0:62 1 (const int) 611 0:63 Sequence 612 0:63 move second child to first child ( temp 4-component vector of uint) 613 0:63 'txval52' ( temp 4-component vector of uint) 614 0:63 textureGather ( temp 4-component vector of uint) 615 0:63 Construct combined texture-sampler ( temp usamplerCube) 616 0:63 'g_tTexcdu4' ( uniform utextureCube) 617 0:63 'g_sSamp' (layout( binding=0) uniform sampler) 618 0:63 c3: direct index for structure ( uniform 3-component vector of float) 619 0:63 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 620 0:63 Constant: 621 0:63 2 (const uint) 622 0:63 Constant: 623 0:63 1 (const int) 624 0:65 Sequence 625 0:65 move second child to first child ( temp 4-component vector of float) 626 0:65 'txval60' ( temp 4-component vector of float) 627 0:65 textureGather ( temp 4-component vector of float) 628 0:65 Construct combined texture-sampler ( temp samplerCube) 629 0:65 'g_tTexcdf4' ( uniform textureCube) 630 0:65 'g_sSamp' (layout( binding=0) uniform sampler) 631 0:65 c3: direct index for structure ( uniform 3-component vector of float) 632 0:65 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 633 0:65 Constant: 634 0:65 2 (const uint) 635 0:65 Constant: 636 0:65 2 (const int) 637 0:66 Sequence 638 0:66 move second child to first child ( temp 4-component vector of int) 639 0:66 'txval61' ( temp 4-component vector of int) 640 0:66 textureGather ( temp 4-component vector of int) 641 0:66 Construct combined texture-sampler ( temp isamplerCube) 642 0:66 'g_tTexcdi4' ( uniform itextureCube) 643 0:66 'g_sSamp' (layout( binding=0) uniform sampler) 644 0:66 c3: direct index for structure ( uniform 3-component vector of float) 645 0:66 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 646 0:66 Constant: 647 0:66 2 (const uint) 648 0:66 Constant: 649 0:66 2 (const int) 650 0:67 Sequence 651 0:67 move second child to first child ( temp 4-component vector of uint) 652 0:67 'txval62' ( temp 4-component vector of uint) 653 0:67 textureGather ( temp 4-component vector of uint) 654 0:67 Construct combined texture-sampler ( temp usamplerCube) 655 0:67 'g_tTexcdu4' ( uniform utextureCube) 656 0:67 'g_sSamp' (layout( binding=0) uniform sampler) 657 0:67 c3: direct index for structure ( uniform 3-component vector of float) 658 0:67 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 659 0:67 Constant: 660 0:67 2 (const uint) 661 0:67 Constant: 662 0:67 2 (const int) 663 0:69 Sequence 664 0:69 move second child to first child ( temp 4-component vector of float) 665 0:69 'txval70' ( temp 4-component vector of float) 666 0:69 textureGather ( temp 4-component vector of float) 667 0:69 Construct combined texture-sampler ( temp samplerCube) 668 0:69 'g_tTexcdf4' ( uniform textureCube) 669 0:69 'g_sSamp' (layout( binding=0) uniform sampler) 670 0:69 c3: direct index for structure ( uniform 3-component vector of float) 671 0:69 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 672 0:69 Constant: 673 0:69 2 (const uint) 674 0:69 Constant: 675 0:69 3 (const int) 676 0:70 Sequence 677 0:70 move second child to first child ( temp 4-component vector of int) 678 0:70 'txval71' ( temp 4-component vector of int) 679 0:70 textureGather ( temp 4-component vector of int) 680 0:70 Construct combined texture-sampler ( temp isamplerCube) 681 0:70 'g_tTexcdi4' ( uniform itextureCube) 682 0:70 'g_sSamp' (layout( binding=0) uniform sampler) 683 0:70 c3: direct index for structure ( uniform 3-component vector of float) 684 0:70 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 685 0:70 Constant: 686 0:70 2 (const uint) 687 0:70 Constant: 688 0:70 3 (const int) 689 0:71 Sequence 690 0:71 move second child to first child ( temp 4-component vector of uint) 691 0:71 'txval72' ( temp 4-component vector of uint) 692 0:71 textureGather ( temp 4-component vector of uint) 693 0:71 Construct combined texture-sampler ( temp usamplerCube) 694 0:71 'g_tTexcdu4' ( uniform utextureCube) 695 0:71 'g_sSamp' (layout( binding=0) uniform sampler) 696 0:71 c3: direct index for structure ( uniform 3-component vector of float) 697 0:71 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 698 0:71 Constant: 699 0:71 2 (const uint) 700 0:71 Constant: 701 0:71 3 (const int) 702 0:73 move second child to first child ( temp 4-component vector of float) 703 0:73 Color: direct index for structure ( temp 4-component vector of float) 704 0:73 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 705 0:73 Constant: 706 0:73 0 (const int) 707 0:73 Constant: 708 0:73 1.000000 709 0:73 1.000000 710 0:73 1.000000 711 0:73 1.000000 712 0:74 move second child to first child ( temp float) 713 0:74 Depth: direct index for structure ( temp float) 714 0:74 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 715 0:74 Constant: 716 0:74 1 (const int) 717 0:74 Constant: 718 0:74 1.000000 719 0:76 Branch: Return with expression 720 0:76 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 721 0:34 Function Definition: main( ( temp void) 722 0:34 Function Parameters: 723 0:? Sequence 724 0:34 Sequence 725 0:34 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 726 0:34 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 727 0:34 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 728 0:34 move second child to first child ( temp 4-component vector of float) 729 0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 730 0:34 Color: direct index for structure ( temp 4-component vector of float) 731 0:34 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 732 0:34 Constant: 733 0:34 0 (const int) 734 0:34 move second child to first child ( temp float) 735 0:? '@entryPointOutput.Depth' ( out float FragDepth) 736 0:34 Depth: direct index for structure ( temp float) 737 0:34 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 738 0:34 Constant: 739 0:34 1 (const int) 740 0:? Linker Objects 741 0:? 'g_sSamp' (layout( binding=0) uniform sampler) 742 0:? 'g_sSamp2d' ( uniform sampler) 743 0:? 'g_tTex1df4a' (layout( binding=1) uniform texture1D) 744 0:? 'g_tTex1df4' (layout( binding=0) uniform texture1D) 745 0:? 'g_tTex1di4' ( uniform itexture1D) 746 0:? 'g_tTex1du4' ( uniform utexture1D) 747 0:? 'g_tTex2df4' ( uniform texture2D) 748 0:? 'g_tTex2di4' ( uniform itexture2D) 749 0:? 'g_tTex2du4' ( uniform utexture2D) 750 0:? 'g_tTex3df4' ( uniform texture3D) 751 0:? 'g_tTex3di4' ( uniform itexture3D) 752 0:? 'g_tTex3du4' ( uniform utexture3D) 753 0:? 'g_tTexcdf4' ( uniform textureCube) 754 0:? 'g_tTexcdi4' ( uniform itextureCube) 755 0:? 'g_tTexcdu4' ( uniform utextureCube) 756 0:? 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 757 0:? '@entryPointOutput.Depth' ( out float FragDepth) 758 0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 759 760 // Module Version 10000 761 // Generated by (magic number): 80007 762 // Id's are bound by 265 763 764 Capability Shader 765 Capability Sampled1D 766 1: ExtInstImport "GLSL.std.450" 767 MemoryModel Logical GLSL450 768 EntryPoint Fragment 4 "main" 238 242 769 ExecutionMode 4 OriginUpperLeft 770 ExecutionMode 4 DepthReplacing 771 Source HLSL 500 772 Name 4 "main" 773 Name 8 "PS_OUTPUT" 774 MemberName 8(PS_OUTPUT) 0 "Color" 775 MemberName 8(PS_OUTPUT) 1 "Depth" 776 Name 10 "@main(" 777 Name 13 "txval00" 778 Name 16 "g_tTex2df4" 779 Name 20 "g_sSamp" 780 Name 26 "$Global" 781 MemberName 26($Global) 0 "c1" 782 MemberName 26($Global) 1 "c2" 783 MemberName 26($Global) 2 "c3" 784 MemberName 26($Global) 3 "c4" 785 Name 28 "" 786 Name 38 "txval01" 787 Name 41 "g_tTex2di4" 788 Name 52 "txval02" 789 Name 55 "g_tTex2du4" 790 Name 63 "txval10" 791 Name 70 "txval11" 792 Name 77 "txval12" 793 Name 84 "txval20" 794 Name 92 "txval21" 795 Name 99 "txval22" 796 Name 106 "txval30" 797 Name 114 "txval31" 798 Name 121 "txval32" 799 Name 128 "txval40" 800 Name 131 "g_tTexcdf4" 801 Name 140 "txval41" 802 Name 143 "g_tTexcdi4" 803 Name 151 "txval42" 804 Name 154 "g_tTexcdu4" 805 Name 162 "txval50" 806 Name 169 "txval51" 807 Name 176 "txval52" 808 Name 183 "txval60" 809 Name 190 "txval61" 810 Name 197 "txval62" 811 Name 204 "txval70" 812 Name 211 "txval71" 813 Name 218 "txval72" 814 Name 226 "psout" 815 Name 235 "flattenTemp" 816 Name 238 "@entryPointOutput.Color" 817 Name 242 "@entryPointOutput.Depth" 818 Name 245 "g_sSamp2d" 819 Name 248 "g_tTex1df4a" 820 Name 249 "g_tTex1df4" 821 Name 252 "g_tTex1di4" 822 Name 255 "g_tTex1du4" 823 Name 258 "g_tTex3df4" 824 Name 261 "g_tTex3di4" 825 Name 264 "g_tTex3du4" 826 Decorate 16(g_tTex2df4) DescriptorSet 0 827 Decorate 16(g_tTex2df4) Binding 0 828 Decorate 20(g_sSamp) DescriptorSet 0 829 Decorate 20(g_sSamp) Binding 0 830 MemberDecorate 26($Global) 0 Offset 0 831 MemberDecorate 26($Global) 1 Offset 8 832 MemberDecorate 26($Global) 2 Offset 16 833 MemberDecorate 26($Global) 3 Offset 32 834 Decorate 26($Global) Block 835 Decorate 28 DescriptorSet 0 836 Decorate 28 Binding 0 837 Decorate 41(g_tTex2di4) DescriptorSet 0 838 Decorate 41(g_tTex2di4) Binding 0 839 Decorate 55(g_tTex2du4) DescriptorSet 0 840 Decorate 55(g_tTex2du4) Binding 0 841 Decorate 131(g_tTexcdf4) DescriptorSet 0 842 Decorate 131(g_tTexcdf4) Binding 0 843 Decorate 143(g_tTexcdi4) DescriptorSet 0 844 Decorate 143(g_tTexcdi4) Binding 0 845 Decorate 154(g_tTexcdu4) DescriptorSet 0 846 Decorate 154(g_tTexcdu4) Binding 0 847 Decorate 238(@entryPointOutput.Color) Location 0 848 Decorate 242(@entryPointOutput.Depth) BuiltIn FragDepth 849 Decorate 245(g_sSamp2d) DescriptorSet 0 850 Decorate 245(g_sSamp2d) Binding 0 851 Decorate 248(g_tTex1df4a) DescriptorSet 0 852 Decorate 248(g_tTex1df4a) Binding 1 853 Decorate 249(g_tTex1df4) DescriptorSet 0 854 Decorate 249(g_tTex1df4) Binding 0 855 Decorate 252(g_tTex1di4) DescriptorSet 0 856 Decorate 252(g_tTex1di4) Binding 0 857 Decorate 255(g_tTex1du4) DescriptorSet 0 858 Decorate 255(g_tTex1du4) Binding 0 859 Decorate 258(g_tTex3df4) DescriptorSet 0 860 Decorate 258(g_tTex3df4) Binding 0 861 Decorate 261(g_tTex3di4) DescriptorSet 0 862 Decorate 261(g_tTex3di4) Binding 0 863 Decorate 264(g_tTex3du4) DescriptorSet 0 864 Decorate 264(g_tTex3du4) Binding 0 865 2: TypeVoid 866 3: TypeFunction 2 867 6: TypeFloat 32 868 7: TypeVector 6(float) 4 869 8(PS_OUTPUT): TypeStruct 7(fvec4) 6(float) 870 9: TypeFunction 8(PS_OUTPUT) 871 12: TypePointer Function 7(fvec4) 872 14: TypeImage 6(float) 2D sampled format:Unknown 873 15: TypePointer UniformConstant 14 874 16(g_tTex2df4): 15(ptr) Variable UniformConstant 875 18: TypeSampler 876 19: TypePointer UniformConstant 18 877 20(g_sSamp): 19(ptr) Variable UniformConstant 878 22: TypeSampledImage 14 879 24: TypeVector 6(float) 2 880 25: TypeVector 6(float) 3 881 26($Global): TypeStruct 6(float) 24(fvec2) 25(fvec3) 7(fvec4) 882 27: TypePointer Uniform 26($Global) 883 28: 27(ptr) Variable Uniform 884 29: TypeInt 32 1 885 30: 29(int) Constant 1 886 31: TypePointer Uniform 24(fvec2) 887 34: 29(int) Constant 0 888 36: TypeVector 29(int) 4 889 37: TypePointer Function 36(ivec4) 890 39: TypeImage 29(int) 2D sampled format:Unknown 891 40: TypePointer UniformConstant 39 892 41(g_tTex2di4): 40(ptr) Variable UniformConstant 893 44: TypeSampledImage 39 894 49: TypeInt 32 0 895 50: TypeVector 49(int) 4 896 51: TypePointer Function 50(ivec4) 897 53: TypeImage 49(int) 2D sampled format:Unknown 898 54: TypePointer UniformConstant 53 899 55(g_tTex2du4): 54(ptr) Variable UniformConstant 900 58: TypeSampledImage 53 901 90: 29(int) Constant 2 902 112: 29(int) Constant 3 903 129: TypeImage 6(float) Cube sampled format:Unknown 904 130: TypePointer UniformConstant 129 905 131(g_tTexcdf4): 130(ptr) Variable UniformConstant 906 134: TypeSampledImage 129 907 136: TypePointer Uniform 25(fvec3) 908 141: TypeImage 29(int) Cube sampled format:Unknown 909 142: TypePointer UniformConstant 141 910 143(g_tTexcdi4): 142(ptr) Variable UniformConstant 911 146: TypeSampledImage 141 912 152: TypeImage 49(int) Cube sampled format:Unknown 913 153: TypePointer UniformConstant 152 914 154(g_tTexcdu4): 153(ptr) Variable UniformConstant 915 157: TypeSampledImage 152 916 225: TypePointer Function 8(PS_OUTPUT) 917 227: 6(float) Constant 1065353216 918 228: 7(fvec4) ConstantComposite 227 227 227 227 919 230: TypePointer Function 6(float) 920 237: TypePointer Output 7(fvec4) 921 238(@entryPointOutput.Color): 237(ptr) Variable Output 922 241: TypePointer Output 6(float) 923 242(@entryPointOutput.Depth): 241(ptr) Variable Output 924 245(g_sSamp2d): 19(ptr) Variable UniformConstant 925 246: TypeImage 6(float) 1D sampled format:Unknown 926 247: TypePointer UniformConstant 246 927 248(g_tTex1df4a): 247(ptr) Variable UniformConstant 928 249(g_tTex1df4): 247(ptr) Variable UniformConstant 929 250: TypeImage 29(int) 1D sampled format:Unknown 930 251: TypePointer UniformConstant 250 931 252(g_tTex1di4): 251(ptr) Variable UniformConstant 932 253: TypeImage 49(int) 1D sampled format:Unknown 933 254: TypePointer UniformConstant 253 934 255(g_tTex1du4): 254(ptr) Variable UniformConstant 935 256: TypeImage 6(float) 3D sampled format:Unknown 936 257: TypePointer UniformConstant 256 937 258(g_tTex3df4): 257(ptr) Variable UniformConstant 938 259: TypeImage 29(int) 3D sampled format:Unknown 939 260: TypePointer UniformConstant 259 940 261(g_tTex3di4): 260(ptr) Variable UniformConstant 941 262: TypeImage 49(int) 3D sampled format:Unknown 942 263: TypePointer UniformConstant 262 943 264(g_tTex3du4): 263(ptr) Variable UniformConstant 944 4(main): 2 Function None 3 945 5: Label 946 235(flattenTemp): 225(ptr) Variable Function 947 236:8(PS_OUTPUT) FunctionCall 10(@main() 948 Store 235(flattenTemp) 236 949 239: 12(ptr) AccessChain 235(flattenTemp) 34 950 240: 7(fvec4) Load 239 951 Store 238(@entryPointOutput.Color) 240 952 243: 230(ptr) AccessChain 235(flattenTemp) 30 953 244: 6(float) Load 243 954 Store 242(@entryPointOutput.Depth) 244 955 Return 956 FunctionEnd 957 10(@main():8(PS_OUTPUT) Function None 9 958 11: Label 959 13(txval00): 12(ptr) Variable Function 960 38(txval01): 37(ptr) Variable Function 961 52(txval02): 51(ptr) Variable Function 962 63(txval10): 12(ptr) Variable Function 963 70(txval11): 37(ptr) Variable Function 964 77(txval12): 51(ptr) Variable Function 965 84(txval20): 12(ptr) Variable Function 966 92(txval21): 37(ptr) Variable Function 967 99(txval22): 51(ptr) Variable Function 968 106(txval30): 12(ptr) Variable Function 969 114(txval31): 37(ptr) Variable Function 970 121(txval32): 51(ptr) Variable Function 971 128(txval40): 12(ptr) Variable Function 972 140(txval41): 37(ptr) Variable Function 973 151(txval42): 51(ptr) Variable Function 974 162(txval50): 12(ptr) Variable Function 975 169(txval51): 37(ptr) Variable Function 976 176(txval52): 51(ptr) Variable Function 977 183(txval60): 12(ptr) Variable Function 978 190(txval61): 37(ptr) Variable Function 979 197(txval62): 51(ptr) Variable Function 980 204(txval70): 12(ptr) Variable Function 981 211(txval71): 37(ptr) Variable Function 982 218(txval72): 51(ptr) Variable Function 983 226(psout): 225(ptr) Variable Function 984 17: 14 Load 16(g_tTex2df4) 985 21: 18 Load 20(g_sSamp) 986 23: 22 SampledImage 17 21 987 32: 31(ptr) AccessChain 28 30 988 33: 24(fvec2) Load 32 989 35: 7(fvec4) ImageGather 23 33 34 990 Store 13(txval00) 35 991 42: 39 Load 41(g_tTex2di4) 992 43: 18 Load 20(g_sSamp) 993 45: 44 SampledImage 42 43 994 46: 31(ptr) AccessChain 28 30 995 47: 24(fvec2) Load 46 996 48: 36(ivec4) ImageGather 45 47 34 997 Store 38(txval01) 48 998 56: 53 Load 55(g_tTex2du4) 999 57: 18 Load 20(g_sSamp) 1000 59: 58 SampledImage 56 57 1001 60: 31(ptr) AccessChain 28 30 1002 61: 24(fvec2) Load 60 1003 62: 50(ivec4) ImageGather 59 61 34 1004 Store 52(txval02) 62 1005 64: 14 Load 16(g_tTex2df4) 1006 65: 18 Load 20(g_sSamp) 1007 66: 22 SampledImage 64 65 1008 67: 31(ptr) AccessChain 28 30 1009 68: 24(fvec2) Load 67 1010 69: 7(fvec4) ImageGather 66 68 30 1011 Store 63(txval10) 69 1012 71: 39 Load 41(g_tTex2di4) 1013 72: 18 Load 20(g_sSamp) 1014 73: 44 SampledImage 71 72 1015 74: 31(ptr) AccessChain 28 30 1016 75: 24(fvec2) Load 74 1017 76: 36(ivec4) ImageGather 73 75 30 1018 Store 70(txval11) 76 1019 78: 53 Load 55(g_tTex2du4) 1020 79: 18 Load 20(g_sSamp) 1021 80: 58 SampledImage 78 79 1022 81: 31(ptr) AccessChain 28 30 1023 82: 24(fvec2) Load 81 1024 83: 50(ivec4) ImageGather 80 82 30 1025 Store 77(txval12) 83 1026 85: 14 Load 16(g_tTex2df4) 1027 86: 18 Load 20(g_sSamp) 1028 87: 22 SampledImage 85 86 1029 88: 31(ptr) AccessChain 28 30 1030 89: 24(fvec2) Load 88 1031 91: 7(fvec4) ImageGather 87 89 90 1032 Store 84(txval20) 91 1033 93: 39 Load 41(g_tTex2di4) 1034 94: 18 Load 20(g_sSamp) 1035 95: 44 SampledImage 93 94 1036 96: 31(ptr) AccessChain 28 30 1037 97: 24(fvec2) Load 96 1038 98: 36(ivec4) ImageGather 95 97 90 1039 Store 92(txval21) 98 1040 100: 53 Load 55(g_tTex2du4) 1041 101: 18 Load 20(g_sSamp) 1042 102: 58 SampledImage 100 101 1043 103: 31(ptr) AccessChain 28 30 1044 104: 24(fvec2) Load 103 1045 105: 50(ivec4) ImageGather 102 104 90 1046 Store 99(txval22) 105 1047 107: 14 Load 16(g_tTex2df4) 1048 108: 18 Load 20(g_sSamp) 1049 109: 22 SampledImage 107 108 1050 110: 31(ptr) AccessChain 28 30 1051 111: 24(fvec2) Load 110 1052 113: 7(fvec4) ImageGather 109 111 112 1053 Store 106(txval30) 113 1054 115: 39 Load 41(g_tTex2di4) 1055 116: 18 Load 20(g_sSamp) 1056 117: 44 SampledImage 115 116 1057 118: 31(ptr) AccessChain 28 30 1058 119: 24(fvec2) Load 118 1059 120: 36(ivec4) ImageGather 117 119 112 1060 Store 114(txval31) 120 1061 122: 53 Load 55(g_tTex2du4) 1062 123: 18 Load 20(g_sSamp) 1063 124: 58 SampledImage 122 123 1064 125: 31(ptr) AccessChain 28 30 1065 126: 24(fvec2) Load 125 1066 127: 50(ivec4) ImageGather 124 126 112 1067 Store 121(txval32) 127 1068 132: 129 Load 131(g_tTexcdf4) 1069 133: 18 Load 20(g_sSamp) 1070 135: 134 SampledImage 132 133 1071 137: 136(ptr) AccessChain 28 90 1072 138: 25(fvec3) Load 137 1073 139: 7(fvec4) ImageGather 135 138 34 1074 Store 128(txval40) 139 1075 144: 141 Load 143(g_tTexcdi4) 1076 145: 18 Load 20(g_sSamp) 1077 147: 146 SampledImage 144 145 1078 148: 136(ptr) AccessChain 28 90 1079 149: 25(fvec3) Load 148 1080 150: 36(ivec4) ImageGather 147 149 34 1081 Store 140(txval41) 150 1082 155: 152 Load 154(g_tTexcdu4) 1083 156: 18 Load 20(g_sSamp) 1084 158: 157 SampledImage 155 156 1085 159: 136(ptr) AccessChain 28 90 1086 160: 25(fvec3) Load 159 1087 161: 50(ivec4) ImageGather 158 160 34 1088 Store 151(txval42) 161 1089 163: 129 Load 131(g_tTexcdf4) 1090 164: 18 Load 20(g_sSamp) 1091 165: 134 SampledImage 163 164 1092 166: 136(ptr) AccessChain 28 90 1093 167: 25(fvec3) Load 166 1094 168: 7(fvec4) ImageGather 165 167 30 1095 Store 162(txval50) 168 1096 170: 141 Load 143(g_tTexcdi4) 1097 171: 18 Load 20(g_sSamp) 1098 172: 146 SampledImage 170 171 1099 173: 136(ptr) AccessChain 28 90 1100 174: 25(fvec3) Load 173 1101 175: 36(ivec4) ImageGather 172 174 30 1102 Store 169(txval51) 175 1103 177: 152 Load 154(g_tTexcdu4) 1104 178: 18 Load 20(g_sSamp) 1105 179: 157 SampledImage 177 178 1106 180: 136(ptr) AccessChain 28 90 1107 181: 25(fvec3) Load 180 1108 182: 50(ivec4) ImageGather 179 181 30 1109 Store 176(txval52) 182 1110 184: 129 Load 131(g_tTexcdf4) 1111 185: 18 Load 20(g_sSamp) 1112 186: 134 SampledImage 184 185 1113 187: 136(ptr) AccessChain 28 90 1114 188: 25(fvec3) Load 187 1115 189: 7(fvec4) ImageGather 186 188 90 1116 Store 183(txval60) 189 1117 191: 141 Load 143(g_tTexcdi4) 1118 192: 18 Load 20(g_sSamp) 1119 193: 146 SampledImage 191 192 1120 194: 136(ptr) AccessChain 28 90 1121 195: 25(fvec3) Load 194 1122 196: 36(ivec4) ImageGather 193 195 90 1123 Store 190(txval61) 196 1124 198: 152 Load 154(g_tTexcdu4) 1125 199: 18 Load 20(g_sSamp) 1126 200: 157 SampledImage 198 199 1127 201: 136(ptr) AccessChain 28 90 1128 202: 25(fvec3) Load 201 1129 203: 50(ivec4) ImageGather 200 202 90 1130 Store 197(txval62) 203 1131 205: 129 Load 131(g_tTexcdf4) 1132 206: 18 Load 20(g_sSamp) 1133 207: 134 SampledImage 205 206 1134 208: 136(ptr) AccessChain 28 90 1135 209: 25(fvec3) Load 208 1136 210: 7(fvec4) ImageGather 207 209 112 1137 Store 204(txval70) 210 1138 212: 141 Load 143(g_tTexcdi4) 1139 213: 18 Load 20(g_sSamp) 1140 214: 146 SampledImage 212 213 1141 215: 136(ptr) AccessChain 28 90 1142 216: 25(fvec3) Load 215 1143 217: 36(ivec4) ImageGather 214 216 112 1144 Store 211(txval71) 217 1145 219: 152 Load 154(g_tTexcdu4) 1146 220: 18 Load 20(g_sSamp) 1147 221: 157 SampledImage 219 220 1148 222: 136(ptr) AccessChain 28 90 1149 223: 25(fvec3) Load 222 1150 224: 50(ivec4) ImageGather 221 223 112 1151 Store 218(txval72) 224 1152 229: 12(ptr) AccessChain 226(psout) 34 1153 Store 229 228 1154 231: 230(ptr) AccessChain 226(psout) 30 1155 Store 231 227 1156 232:8(PS_OUTPUT) Load 226(psout) 1157 ReturnValue 232 1158 FunctionEnd 1159