1 hlsl.sample.array.dx10.frag 2 Shader version: 500 3 gl_FragCoord origin is upper left 4 using depth_any 5 0:? Sequence 6 0:24 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 7 0:24 Function Parameters: 8 0:? Sequence 9 0:27 Sequence 10 0:27 move second child to first child ( temp 4-component vector of float) 11 0:27 'txval10' ( temp 4-component vector of float) 12 0:27 texture ( temp 4-component vector of float) 13 0:27 Construct combined texture-sampler ( temp sampler1DArray) 14 0:27 'g_tTex1df4' (layout( binding=0) uniform texture1DArray) 15 0:27 'g_sSamp' (layout( binding=0) uniform sampler) 16 0:? Constant: 17 0:? 0.100000 18 0:? 0.200000 19 0:28 Sequence 20 0:28 move second child to first child ( temp 4-component vector of int) 21 0:28 'txval11' ( temp 4-component vector of int) 22 0:28 texture ( temp 4-component vector of int) 23 0:28 Construct combined texture-sampler ( temp isampler1DArray) 24 0:28 'g_tTex1di4' ( uniform itexture1DArray) 25 0:28 'g_sSamp' (layout( binding=0) uniform sampler) 26 0:? Constant: 27 0:? 0.200000 28 0:? 0.300000 29 0:29 Sequence 30 0:29 move second child to first child ( temp 4-component vector of uint) 31 0:29 'txval12' ( temp 4-component vector of uint) 32 0:29 texture ( temp 4-component vector of uint) 33 0:29 Construct combined texture-sampler ( temp usampler1DArray) 34 0:29 'g_tTex1du4' ( uniform utexture1DArray) 35 0:29 'g_sSamp' (layout( binding=0) uniform sampler) 36 0:? Constant: 37 0:? 0.300000 38 0:? 0.400000 39 0:31 Sequence 40 0:31 move second child to first child ( temp 4-component vector of float) 41 0:31 'txval20' ( temp 4-component vector of float) 42 0:31 texture ( temp 4-component vector of float) 43 0:31 Construct combined texture-sampler ( temp sampler2DArray) 44 0:31 'g_tTex2df4' ( uniform texture2DArray) 45 0:31 'g_sSamp' (layout( binding=0) uniform sampler) 46 0:? Constant: 47 0:? 0.100000 48 0:? 0.200000 49 0:? 0.300000 50 0:32 Sequence 51 0:32 move second child to first child ( temp 4-component vector of int) 52 0:32 'txval21' ( temp 4-component vector of int) 53 0:32 texture ( temp 4-component vector of int) 54 0:32 Construct combined texture-sampler ( temp isampler2DArray) 55 0:32 'g_tTex2di4' ( uniform itexture2DArray) 56 0:32 'g_sSamp' (layout( binding=0) uniform sampler) 57 0:? Constant: 58 0:? 0.300000 59 0:? 0.400000 60 0:? 0.500000 61 0:33 Sequence 62 0:33 move second child to first child ( temp 4-component vector of uint) 63 0:33 'txval22' ( temp 4-component vector of uint) 64 0:33 texture ( temp 4-component vector of uint) 65 0:33 Construct combined texture-sampler ( temp usampler2DArray) 66 0:33 'g_tTex2du4' ( uniform utexture2DArray) 67 0:33 'g_sSamp' (layout( binding=0) uniform sampler) 68 0:? Constant: 69 0:? 0.500000 70 0:? 0.600000 71 0:? 0.700000 72 0:35 Sequence 73 0:35 move second child to first child ( temp 4-component vector of float) 74 0:35 'txval40' ( temp 4-component vector of float) 75 0:35 texture ( temp 4-component vector of float) 76 0:35 Construct combined texture-sampler ( temp samplerCubeArray) 77 0:35 'g_tTexcdf4' ( uniform textureCubeArray) 78 0:35 'g_sSamp' (layout( binding=0) uniform sampler) 79 0:? Constant: 80 0:? 0.100000 81 0:? 0.200000 82 0:? 0.300000 83 0:? 0.400000 84 0:36 Sequence 85 0:36 move second child to first child ( temp 4-component vector of int) 86 0:36 'txval41' ( temp 4-component vector of int) 87 0:36 texture ( temp 4-component vector of int) 88 0:36 Construct combined texture-sampler ( temp isamplerCubeArray) 89 0:36 'g_tTexcdi4' ( uniform itextureCubeArray) 90 0:36 'g_sSamp' (layout( binding=0) uniform sampler) 91 0:? Constant: 92 0:? 0.400000 93 0:? 0.500000 94 0:? 0.600000 95 0:? 0.700000 96 0:37 Sequence 97 0:37 move second child to first child ( temp 4-component vector of uint) 98 0:37 'txval42' ( temp 4-component vector of uint) 99 0:37 texture ( temp 4-component vector of uint) 100 0:37 Construct combined texture-sampler ( temp usamplerCubeArray) 101 0:37 'g_tTexcdu4' ( uniform utextureCubeArray) 102 0:37 'g_sSamp' (layout( binding=0) uniform sampler) 103 0:? Constant: 104 0:? 0.700000 105 0:? 0.800000 106 0:? 0.900000 107 0:? 1.000000 108 0:39 move second child to first child ( temp 4-component vector of float) 109 0:39 Color: direct index for structure ( temp 4-component vector of float) 110 0:39 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 111 0:39 Constant: 112 0:39 0 (const int) 113 0:39 Constant: 114 0:39 1.000000 115 0:39 1.000000 116 0:39 1.000000 117 0:39 1.000000 118 0:40 move second child to first child ( temp float) 119 0:40 Depth: direct index for structure ( temp float) 120 0:40 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 121 0:40 Constant: 122 0:40 1 (const int) 123 0:40 Constant: 124 0:40 1.000000 125 0:42 Branch: Return with expression 126 0:42 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 127 0:24 Function Definition: main( ( temp void) 128 0:24 Function Parameters: 129 0:? Sequence 130 0:24 Sequence 131 0:24 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 132 0:24 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 133 0:24 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 134 0:24 move second child to first child ( temp 4-component vector of float) 135 0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 136 0:24 Color: direct index for structure ( temp 4-component vector of float) 137 0:24 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 138 0:24 Constant: 139 0:24 0 (const int) 140 0:24 move second child to first child ( temp float) 141 0:? '@entryPointOutput.Depth' ( out float FragDepth) 142 0:24 Depth: direct index for structure ( temp float) 143 0:24 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 144 0:24 Constant: 145 0:24 1 (const int) 146 0:? Linker Objects 147 0:? 'g_sSamp' (layout( binding=0) uniform sampler) 148 0:? 'g_tTex1df4a' (layout( binding=1) uniform texture1DArray) 149 0:? 'g_tTex1df4' (layout( binding=0) uniform texture1DArray) 150 0:? 'g_tTex1di4' ( uniform itexture1DArray) 151 0:? 'g_tTex1du4' ( uniform utexture1DArray) 152 0:? 'g_tTex2df4' ( uniform texture2DArray) 153 0:? 'g_tTex2di4' ( uniform itexture2DArray) 154 0:? 'g_tTex2du4' ( uniform utexture2DArray) 155 0:? 'g_tTexcdf4' ( uniform textureCubeArray) 156 0:? 'g_tTexcdi4' ( uniform itextureCubeArray) 157 0:? 'g_tTexcdu4' ( uniform utextureCubeArray) 158 0:? '@entryPointOutput.Depth' ( out float FragDepth) 159 0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 160 161 162 Linked fragment stage: 163 164 165 Shader version: 500 166 gl_FragCoord origin is upper left 167 using depth_any 168 0:? Sequence 169 0:24 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 170 0:24 Function Parameters: 171 0:? Sequence 172 0:27 Sequence 173 0:27 move second child to first child ( temp 4-component vector of float) 174 0:27 'txval10' ( temp 4-component vector of float) 175 0:27 texture ( temp 4-component vector of float) 176 0:27 Construct combined texture-sampler ( temp sampler1DArray) 177 0:27 'g_tTex1df4' (layout( binding=0) uniform texture1DArray) 178 0:27 'g_sSamp' (layout( binding=0) uniform sampler) 179 0:? Constant: 180 0:? 0.100000 181 0:? 0.200000 182 0:28 Sequence 183 0:28 move second child to first child ( temp 4-component vector of int) 184 0:28 'txval11' ( temp 4-component vector of int) 185 0:28 texture ( temp 4-component vector of int) 186 0:28 Construct combined texture-sampler ( temp isampler1DArray) 187 0:28 'g_tTex1di4' ( uniform itexture1DArray) 188 0:28 'g_sSamp' (layout( binding=0) uniform sampler) 189 0:? Constant: 190 0:? 0.200000 191 0:? 0.300000 192 0:29 Sequence 193 0:29 move second child to first child ( temp 4-component vector of uint) 194 0:29 'txval12' ( temp 4-component vector of uint) 195 0:29 texture ( temp 4-component vector of uint) 196 0:29 Construct combined texture-sampler ( temp usampler1DArray) 197 0:29 'g_tTex1du4' ( uniform utexture1DArray) 198 0:29 'g_sSamp' (layout( binding=0) uniform sampler) 199 0:? Constant: 200 0:? 0.300000 201 0:? 0.400000 202 0:31 Sequence 203 0:31 move second child to first child ( temp 4-component vector of float) 204 0:31 'txval20' ( temp 4-component vector of float) 205 0:31 texture ( temp 4-component vector of float) 206 0:31 Construct combined texture-sampler ( temp sampler2DArray) 207 0:31 'g_tTex2df4' ( uniform texture2DArray) 208 0:31 'g_sSamp' (layout( binding=0) uniform sampler) 209 0:? Constant: 210 0:? 0.100000 211 0:? 0.200000 212 0:? 0.300000 213 0:32 Sequence 214 0:32 move second child to first child ( temp 4-component vector of int) 215 0:32 'txval21' ( temp 4-component vector of int) 216 0:32 texture ( temp 4-component vector of int) 217 0:32 Construct combined texture-sampler ( temp isampler2DArray) 218 0:32 'g_tTex2di4' ( uniform itexture2DArray) 219 0:32 'g_sSamp' (layout( binding=0) uniform sampler) 220 0:? Constant: 221 0:? 0.300000 222 0:? 0.400000 223 0:? 0.500000 224 0:33 Sequence 225 0:33 move second child to first child ( temp 4-component vector of uint) 226 0:33 'txval22' ( temp 4-component vector of uint) 227 0:33 texture ( temp 4-component vector of uint) 228 0:33 Construct combined texture-sampler ( temp usampler2DArray) 229 0:33 'g_tTex2du4' ( uniform utexture2DArray) 230 0:33 'g_sSamp' (layout( binding=0) uniform sampler) 231 0:? Constant: 232 0:? 0.500000 233 0:? 0.600000 234 0:? 0.700000 235 0:35 Sequence 236 0:35 move second child to first child ( temp 4-component vector of float) 237 0:35 'txval40' ( temp 4-component vector of float) 238 0:35 texture ( temp 4-component vector of float) 239 0:35 Construct combined texture-sampler ( temp samplerCubeArray) 240 0:35 'g_tTexcdf4' ( uniform textureCubeArray) 241 0:35 'g_sSamp' (layout( binding=0) uniform sampler) 242 0:? Constant: 243 0:? 0.100000 244 0:? 0.200000 245 0:? 0.300000 246 0:? 0.400000 247 0:36 Sequence 248 0:36 move second child to first child ( temp 4-component vector of int) 249 0:36 'txval41' ( temp 4-component vector of int) 250 0:36 texture ( temp 4-component vector of int) 251 0:36 Construct combined texture-sampler ( temp isamplerCubeArray) 252 0:36 'g_tTexcdi4' ( uniform itextureCubeArray) 253 0:36 'g_sSamp' (layout( binding=0) uniform sampler) 254 0:? Constant: 255 0:? 0.400000 256 0:? 0.500000 257 0:? 0.600000 258 0:? 0.700000 259 0:37 Sequence 260 0:37 move second child to first child ( temp 4-component vector of uint) 261 0:37 'txval42' ( temp 4-component vector of uint) 262 0:37 texture ( temp 4-component vector of uint) 263 0:37 Construct combined texture-sampler ( temp usamplerCubeArray) 264 0:37 'g_tTexcdu4' ( uniform utextureCubeArray) 265 0:37 'g_sSamp' (layout( binding=0) uniform sampler) 266 0:? Constant: 267 0:? 0.700000 268 0:? 0.800000 269 0:? 0.900000 270 0:? 1.000000 271 0:39 move second child to first child ( temp 4-component vector of float) 272 0:39 Color: direct index for structure ( temp 4-component vector of float) 273 0:39 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 274 0:39 Constant: 275 0:39 0 (const int) 276 0:39 Constant: 277 0:39 1.000000 278 0:39 1.000000 279 0:39 1.000000 280 0:39 1.000000 281 0:40 move second child to first child ( temp float) 282 0:40 Depth: direct index for structure ( temp float) 283 0:40 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 284 0:40 Constant: 285 0:40 1 (const int) 286 0:40 Constant: 287 0:40 1.000000 288 0:42 Branch: Return with expression 289 0:42 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 290 0:24 Function Definition: main( ( temp void) 291 0:24 Function Parameters: 292 0:? Sequence 293 0:24 Sequence 294 0:24 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 295 0:24 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 296 0:24 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 297 0:24 move second child to first child ( temp 4-component vector of float) 298 0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 299 0:24 Color: direct index for structure ( temp 4-component vector of float) 300 0:24 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 301 0:24 Constant: 302 0:24 0 (const int) 303 0:24 move second child to first child ( temp float) 304 0:? '@entryPointOutput.Depth' ( out float FragDepth) 305 0:24 Depth: direct index for structure ( temp float) 306 0:24 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 307 0:24 Constant: 308 0:24 1 (const int) 309 0:? Linker Objects 310 0:? 'g_sSamp' (layout( binding=0) uniform sampler) 311 0:? 'g_tTex1df4a' (layout( binding=1) uniform texture1DArray) 312 0:? 'g_tTex1df4' (layout( binding=0) uniform texture1DArray) 313 0:? 'g_tTex1di4' ( uniform itexture1DArray) 314 0:? 'g_tTex1du4' ( uniform utexture1DArray) 315 0:? 'g_tTex2df4' ( uniform texture2DArray) 316 0:? 'g_tTex2di4' ( uniform itexture2DArray) 317 0:? 'g_tTex2du4' ( uniform utexture2DArray) 318 0:? 'g_tTexcdf4' ( uniform textureCubeArray) 319 0:? 'g_tTexcdi4' ( uniform itextureCubeArray) 320 0:? 'g_tTexcdu4' ( uniform utextureCubeArray) 321 0:? '@entryPointOutput.Depth' ( out float FragDepth) 322 0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 323 324 // Module Version 10000 325 // Generated by (magic number): 80007 326 // Id's are bound by 146 327 328 Capability Shader 329 Capability Sampled1D 330 Capability SampledCubeArray 331 1: ExtInstImport "GLSL.std.450" 332 MemoryModel Logical GLSL450 333 EntryPoint Fragment 4 "main" 138 142 334 ExecutionMode 4 OriginUpperLeft 335 ExecutionMode 4 DepthReplacing 336 Source HLSL 500 337 Name 4 "main" 338 Name 8 "PS_OUTPUT" 339 MemberName 8(PS_OUTPUT) 0 "Color" 340 MemberName 8(PS_OUTPUT) 1 "Depth" 341 Name 10 "@main(" 342 Name 13 "txval10" 343 Name 16 "g_tTex1df4" 344 Name 20 "g_sSamp" 345 Name 32 "txval11" 346 Name 35 "g_tTex1di4" 347 Name 46 "txval12" 348 Name 49 "g_tTex1du4" 349 Name 57 "txval20" 350 Name 60 "g_tTex2df4" 351 Name 68 "txval21" 352 Name 71 "g_tTex2di4" 353 Name 79 "txval22" 354 Name 82 "g_tTex2du4" 355 Name 91 "txval40" 356 Name 94 "g_tTexcdf4" 357 Name 101 "txval41" 358 Name 104 "g_tTexcdi4" 359 Name 111 "txval42" 360 Name 114 "g_tTexcdu4" 361 Name 125 "psout" 362 Name 135 "flattenTemp" 363 Name 138 "@entryPointOutput.Color" 364 Name 142 "@entryPointOutput.Depth" 365 Name 145 "g_tTex1df4a" 366 Decorate 16(g_tTex1df4) DescriptorSet 0 367 Decorate 16(g_tTex1df4) Binding 0 368 Decorate 20(g_sSamp) DescriptorSet 0 369 Decorate 20(g_sSamp) Binding 0 370 Decorate 35(g_tTex1di4) DescriptorSet 0 371 Decorate 35(g_tTex1di4) Binding 0 372 Decorate 49(g_tTex1du4) DescriptorSet 0 373 Decorate 49(g_tTex1du4) Binding 0 374 Decorate 60(g_tTex2df4) DescriptorSet 0 375 Decorate 60(g_tTex2df4) Binding 0 376 Decorate 71(g_tTex2di4) DescriptorSet 0 377 Decorate 71(g_tTex2di4) Binding 0 378 Decorate 82(g_tTex2du4) DescriptorSet 0 379 Decorate 82(g_tTex2du4) Binding 0 380 Decorate 94(g_tTexcdf4) DescriptorSet 0 381 Decorate 94(g_tTexcdf4) Binding 0 382 Decorate 104(g_tTexcdi4) DescriptorSet 0 383 Decorate 104(g_tTexcdi4) Binding 0 384 Decorate 114(g_tTexcdu4) DescriptorSet 0 385 Decorate 114(g_tTexcdu4) Binding 0 386 Decorate 138(@entryPointOutput.Color) Location 0 387 Decorate 142(@entryPointOutput.Depth) BuiltIn FragDepth 388 Decorate 145(g_tTex1df4a) DescriptorSet 0 389 Decorate 145(g_tTex1df4a) Binding 1 390 2: TypeVoid 391 3: TypeFunction 2 392 6: TypeFloat 32 393 7: TypeVector 6(float) 4 394 8(PS_OUTPUT): TypeStruct 7(fvec4) 6(float) 395 9: TypeFunction 8(PS_OUTPUT) 396 12: TypePointer Function 7(fvec4) 397 14: TypeImage 6(float) 1D array sampled format:Unknown 398 15: TypePointer UniformConstant 14 399 16(g_tTex1df4): 15(ptr) Variable UniformConstant 400 18: TypeSampler 401 19: TypePointer UniformConstant 18 402 20(g_sSamp): 19(ptr) Variable UniformConstant 403 22: TypeSampledImage 14 404 24: TypeVector 6(float) 2 405 25: 6(float) Constant 1036831949 406 26: 6(float) Constant 1045220557 407 27: 24(fvec2) ConstantComposite 25 26 408 29: TypeInt 32 1 409 30: TypeVector 29(int) 4 410 31: TypePointer Function 30(ivec4) 411 33: TypeImage 29(int) 1D array sampled format:Unknown 412 34: TypePointer UniformConstant 33 413 35(g_tTex1di4): 34(ptr) Variable UniformConstant 414 38: TypeSampledImage 33 415 40: 6(float) Constant 1050253722 416 41: 24(fvec2) ConstantComposite 26 40 417 43: TypeInt 32 0 418 44: TypeVector 43(int) 4 419 45: TypePointer Function 44(ivec4) 420 47: TypeImage 43(int) 1D array sampled format:Unknown 421 48: TypePointer UniformConstant 47 422 49(g_tTex1du4): 48(ptr) Variable UniformConstant 423 52: TypeSampledImage 47 424 54: 6(float) Constant 1053609165 425 55: 24(fvec2) ConstantComposite 40 54 426 58: TypeImage 6(float) 2D array sampled format:Unknown 427 59: TypePointer UniformConstant 58 428 60(g_tTex2df4): 59(ptr) Variable UniformConstant 429 63: TypeSampledImage 58 430 65: TypeVector 6(float) 3 431 66: 65(fvec3) ConstantComposite 25 26 40 432 69: TypeImage 29(int) 2D array sampled format:Unknown 433 70: TypePointer UniformConstant 69 434 71(g_tTex2di4): 70(ptr) Variable UniformConstant 435 74: TypeSampledImage 69 436 76: 6(float) Constant 1056964608 437 77: 65(fvec3) ConstantComposite 40 54 76 438 80: TypeImage 43(int) 2D array sampled format:Unknown 439 81: TypePointer UniformConstant 80 440 82(g_tTex2du4): 81(ptr) Variable UniformConstant 441 85: TypeSampledImage 80 442 87: 6(float) Constant 1058642330 443 88: 6(float) Constant 1060320051 444 89: 65(fvec3) ConstantComposite 76 87 88 445 92: TypeImage 6(float) Cube array sampled format:Unknown 446 93: TypePointer UniformConstant 92 447 94(g_tTexcdf4): 93(ptr) Variable UniformConstant 448 97: TypeSampledImage 92 449 99: 7(fvec4) ConstantComposite 25 26 40 54 450 102: TypeImage 29(int) Cube array sampled format:Unknown 451 103: TypePointer UniformConstant 102 452 104(g_tTexcdi4): 103(ptr) Variable UniformConstant 453 107: TypeSampledImage 102 454 109: 7(fvec4) ConstantComposite 54 76 87 88 455 112: TypeImage 43(int) Cube array sampled format:Unknown 456 113: TypePointer UniformConstant 112 457 114(g_tTexcdu4): 113(ptr) Variable UniformConstant 458 117: TypeSampledImage 112 459 119: 6(float) Constant 1061997773 460 120: 6(float) Constant 1063675494 461 121: 6(float) Constant 1065353216 462 122: 7(fvec4) ConstantComposite 88 119 120 121 463 124: TypePointer Function 8(PS_OUTPUT) 464 126: 29(int) Constant 0 465 127: 7(fvec4) ConstantComposite 121 121 121 121 466 129: 29(int) Constant 1 467 130: TypePointer Function 6(float) 468 137: TypePointer Output 7(fvec4) 469 138(@entryPointOutput.Color): 137(ptr) Variable Output 470 141: TypePointer Output 6(float) 471 142(@entryPointOutput.Depth): 141(ptr) Variable Output 472 145(g_tTex1df4a): 15(ptr) Variable UniformConstant 473 4(main): 2 Function None 3 474 5: Label 475 135(flattenTemp): 124(ptr) Variable Function 476 136:8(PS_OUTPUT) FunctionCall 10(@main() 477 Store 135(flattenTemp) 136 478 139: 12(ptr) AccessChain 135(flattenTemp) 126 479 140: 7(fvec4) Load 139 480 Store 138(@entryPointOutput.Color) 140 481 143: 130(ptr) AccessChain 135(flattenTemp) 129 482 144: 6(float) Load 143 483 Store 142(@entryPointOutput.Depth) 144 484 Return 485 FunctionEnd 486 10(@main():8(PS_OUTPUT) Function None 9 487 11: Label 488 13(txval10): 12(ptr) Variable Function 489 32(txval11): 31(ptr) Variable Function 490 46(txval12): 45(ptr) Variable Function 491 57(txval20): 12(ptr) Variable Function 492 68(txval21): 31(ptr) Variable Function 493 79(txval22): 45(ptr) Variable Function 494 91(txval40): 12(ptr) Variable Function 495 101(txval41): 31(ptr) Variable Function 496 111(txval42): 45(ptr) Variable Function 497 125(psout): 124(ptr) Variable Function 498 17: 14 Load 16(g_tTex1df4) 499 21: 18 Load 20(g_sSamp) 500 23: 22 SampledImage 17 21 501 28: 7(fvec4) ImageSampleImplicitLod 23 27 502 Store 13(txval10) 28 503 36: 33 Load 35(g_tTex1di4) 504 37: 18 Load 20(g_sSamp) 505 39: 38 SampledImage 36 37 506 42: 30(ivec4) ImageSampleImplicitLod 39 41 507 Store 32(txval11) 42 508 50: 47 Load 49(g_tTex1du4) 509 51: 18 Load 20(g_sSamp) 510 53: 52 SampledImage 50 51 511 56: 44(ivec4) ImageSampleImplicitLod 53 55 512 Store 46(txval12) 56 513 61: 58 Load 60(g_tTex2df4) 514 62: 18 Load 20(g_sSamp) 515 64: 63 SampledImage 61 62 516 67: 7(fvec4) ImageSampleImplicitLod 64 66 517 Store 57(txval20) 67 518 72: 69 Load 71(g_tTex2di4) 519 73: 18 Load 20(g_sSamp) 520 75: 74 SampledImage 72 73 521 78: 30(ivec4) ImageSampleImplicitLod 75 77 522 Store 68(txval21) 78 523 83: 80 Load 82(g_tTex2du4) 524 84: 18 Load 20(g_sSamp) 525 86: 85 SampledImage 83 84 526 90: 44(ivec4) ImageSampleImplicitLod 86 89 527 Store 79(txval22) 90 528 95: 92 Load 94(g_tTexcdf4) 529 96: 18 Load 20(g_sSamp) 530 98: 97 SampledImage 95 96 531 100: 7(fvec4) ImageSampleImplicitLod 98 99 532 Store 91(txval40) 100 533 105: 102 Load 104(g_tTexcdi4) 534 106: 18 Load 20(g_sSamp) 535 108: 107 SampledImage 105 106 536 110: 30(ivec4) ImageSampleImplicitLod 108 109 537 Store 101(txval41) 110 538 115: 112 Load 114(g_tTexcdu4) 539 116: 18 Load 20(g_sSamp) 540 118: 117 SampledImage 115 116 541 123: 44(ivec4) ImageSampleImplicitLod 118 122 542 Store 111(txval42) 123 543 128: 12(ptr) AccessChain 125(psout) 126 544 Store 128 127 545 131: 130(ptr) AccessChain 125(psout) 129 546 Store 131 121 547 132:8(PS_OUTPUT) Load 125(psout) 548 ReturnValue 132 549 FunctionEnd 550