Commit 6212e86f by John Kessenich Committed by GitHub

Merge pull request #764 from steve-lunarg/imagequery-sign

Preserve signedness in SPIR-V image query ops
parents 757bc874 0b5c2ae7
...@@ -2922,6 +2922,10 @@ spv::Id TGlslangToSpvTraverser::createImageTextureFunctionCall(glslang::TIntermO ...@@ -2922,6 +2922,10 @@ spv::Id TGlslangToSpvTraverser::createImageTextureFunctionCall(glslang::TIntermO
glslang::TCrackedTextureOp cracked; glslang::TCrackedTextureOp cracked;
node->crackTexture(sampler, cracked); node->crackTexture(sampler, cracked);
const bool isUnsignedResult =
node->getType().getBasicType() == glslang::EbtUint64 ||
node->getType().getBasicType() == glslang::EbtUint;
// Check for queries // Check for queries
if (cracked.query) { if (cracked.query) {
// OpImageQueryLod works on a sampled image, for other queries the image has to be extracted first // OpImageQueryLod works on a sampled image, for other queries the image has to be extracted first
...@@ -2933,17 +2937,17 @@ spv::Id TGlslangToSpvTraverser::createImageTextureFunctionCall(glslang::TIntermO ...@@ -2933,17 +2937,17 @@ spv::Id TGlslangToSpvTraverser::createImageTextureFunctionCall(glslang::TIntermO
case glslang::EOpTextureQuerySize: case glslang::EOpTextureQuerySize:
if (arguments.size() > 1) { if (arguments.size() > 1) {
params.lod = arguments[1]; params.lod = arguments[1];
return builder.createTextureQueryCall(spv::OpImageQuerySizeLod, params); return builder.createTextureQueryCall(spv::OpImageQuerySizeLod, params, isUnsignedResult);
} else } else
return builder.createTextureQueryCall(spv::OpImageQuerySize, params); return builder.createTextureQueryCall(spv::OpImageQuerySize, params, isUnsignedResult);
case glslang::EOpImageQuerySamples: case glslang::EOpImageQuerySamples:
case glslang::EOpTextureQuerySamples: case glslang::EOpTextureQuerySamples:
return builder.createTextureQueryCall(spv::OpImageQuerySamples, params); return builder.createTextureQueryCall(spv::OpImageQuerySamples, params, isUnsignedResult);
case glslang::EOpTextureQueryLod: case glslang::EOpTextureQueryLod:
params.coords = arguments[1]; params.coords = arguments[1];
return builder.createTextureQueryCall(spv::OpImageQueryLod, params); return builder.createTextureQueryCall(spv::OpImageQueryLod, params, isUnsignedResult);
case glslang::EOpTextureQueryLevels: case glslang::EOpTextureQueryLevels:
return builder.createTextureQueryCall(spv::OpImageQueryLevels, params); return builder.createTextureQueryCall(spv::OpImageQueryLevels, params, isUnsignedResult);
case glslang::EOpSparseTexelsResident: case glslang::EOpSparseTexelsResident:
return builder.createUnaryOp(spv::OpImageSparseTexelsResident, builder.makeBoolType(), arguments[0]); return builder.createUnaryOp(spv::OpImageSparseTexelsResident, builder.makeBoolType(), arguments[0]);
default: default:
......
...@@ -1662,7 +1662,7 @@ Id Builder::createTextureCall(Decoration precision, Id resultType, bool sparse, ...@@ -1662,7 +1662,7 @@ Id Builder::createTextureCall(Decoration precision, Id resultType, bool sparse,
} }
// Comments in header // Comments in header
Id Builder::createTextureQueryCall(Op opCode, const TextureParameters& parameters) Id Builder::createTextureQueryCall(Op opCode, const TextureParameters& parameters, bool isUnsignedResult)
{ {
// All these need a capability // All these need a capability
addCapability(CapabilityImageQuery); addCapability(CapabilityImageQuery);
...@@ -1695,10 +1695,12 @@ Id Builder::createTextureQueryCall(Op opCode, const TextureParameters& parameter ...@@ -1695,10 +1695,12 @@ Id Builder::createTextureQueryCall(Op opCode, const TextureParameters& parameter
} }
if (isArrayedImageType(getImageType(parameters.sampler))) if (isArrayedImageType(getImageType(parameters.sampler)))
++numComponents; ++numComponents;
Id intType = isUnsignedResult ? makeUintType(32) : makeIntType(32);
if (numComponents == 1) if (numComponents == 1)
resultType = makeIntType(32); resultType = intType;
else else
resultType = makeVectorType(makeIntType(32), numComponents); resultType = makeVectorType(intType, numComponents);
break; break;
} }
...@@ -1707,7 +1709,7 @@ Id Builder::createTextureQueryCall(Op opCode, const TextureParameters& parameter ...@@ -1707,7 +1709,7 @@ Id Builder::createTextureQueryCall(Op opCode, const TextureParameters& parameter
break; break;
case OpImageQueryLevels: case OpImageQueryLevels:
case OpImageQuerySamples: case OpImageQuerySamples:
resultType = makeIntType(32); resultType = isUnsignedResult ? makeUintType(32) : makeIntType(32);
break; break;
default: default:
assert(0); assert(0);
......
...@@ -335,7 +335,7 @@ public: ...@@ -335,7 +335,7 @@ public:
// Emit the OpTextureQuery* instruction that was passed in. // Emit the OpTextureQuery* instruction that was passed in.
// Figure out the right return value and type, and return it. // Figure out the right return value and type, and return it.
Id createTextureQueryCall(Op, const TextureParameters&); Id createTextureQueryCall(Op, const TextureParameters&, bool isUnsignedResult);
Id createSamplePositionCall(Decoration precision, Id, Id); Id createSamplePositionCall(Decoration precision, Id, Id);
......
...@@ -2317,7 +2317,7 @@ gl_FragCoord origin is upper left ...@@ -2317,7 +2317,7 @@ gl_FragCoord origin is upper left
// Module Version 10000 // Module Version 10000
// Generated by (magic number): 80001 // Generated by (magic number): 80001
// Id's are bound by 552 // Id's are bound by 550
Capability Shader Capability Shader
Capability Sampled1D Capability Sampled1D
...@@ -2326,7 +2326,7 @@ gl_FragCoord origin is upper left ...@@ -2326,7 +2326,7 @@ gl_FragCoord origin is upper left
Capability ImageQuery Capability ImageQuery
1: ExtInstImport "GLSL.std.450" 1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450 MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 542 546 EntryPoint Fragment 4 "main" 540 544
ExecutionMode 4 OriginUpperLeft ExecutionMode 4 OriginUpperLeft
Name 4 "main" Name 4 "main"
Name 8 "PS_OUTPUT" Name 8 "PS_OUTPUT"
...@@ -2346,111 +2346,111 @@ gl_FragCoord origin is upper left ...@@ -2346,111 +2346,111 @@ gl_FragCoord origin is upper left
Name 52 "sizeQueryTemp" Name 52 "sizeQueryTemp"
Name 60 "sizeQueryTemp" Name 60 "sizeQueryTemp"
Name 63 "g_tTex1df4a" Name 63 "g_tTex1df4a"
Name 70 "ElementsU" Name 69 "ElementsU"
Name 74 "sizeQueryTemp" Name 73 "sizeQueryTemp"
Name 83 "sizeQueryTemp" Name 82 "sizeQueryTemp"
Name 86 "g_tTex1di4a" Name 85 "g_tTex1di4a"
Name 93 "sizeQueryTemp" Name 92 "sizeQueryTemp"
Name 102 "sizeQueryTemp" Name 101 "sizeQueryTemp"
Name 105 "g_tTex1du4a" Name 104 "g_tTex1du4a"
Name 112 "sizeQueryTemp" Name 111 "sizeQueryTemp"
Name 121 "sizeQueryTemp" Name 120 "sizeQueryTemp"
Name 124 "g_tTex2df4" Name 123 "g_tTex2df4"
Name 129 "HeightU" Name 128 "HeightU"
Name 132 "sizeQueryTemp" Name 131 "sizeQueryTemp"
Name 141 "sizeQueryTemp" Name 140 "sizeQueryTemp"
Name 144 "g_tTex2di4" Name 143 "g_tTex2di4"
Name 151 "sizeQueryTemp" Name 150 "sizeQueryTemp"
Name 160 "sizeQueryTemp" Name 159 "sizeQueryTemp"
Name 163 "g_tTex2du4" Name 162 "g_tTex2du4"
Name 170 "sizeQueryTemp" Name 169 "sizeQueryTemp"
Name 181 "sizeQueryTemp" Name 180 "sizeQueryTemp"
Name 184 "g_tTex2df4a" Name 183 "g_tTex2df4a"
Name 195 "sizeQueryTemp" Name 193 "sizeQueryTemp"
Name 206 "sizeQueryTemp" Name 204 "sizeQueryTemp"
Name 209 "g_tTex2di4a" Name 207 "g_tTex2di4a"
Name 218 "sizeQueryTemp" Name 216 "sizeQueryTemp"
Name 229 "sizeQueryTemp" Name 227 "sizeQueryTemp"
Name 232 "g_tTex2du4a" Name 230 "g_tTex2du4a"
Name 241 "sizeQueryTemp" Name 239 "sizeQueryTemp"
Name 252 "sizeQueryTemp" Name 250 "sizeQueryTemp"
Name 255 "g_tTex3df4" Name 253 "g_tTex3df4"
Name 262 "DepthU" Name 260 "DepthU"
Name 265 "sizeQueryTemp" Name 263 "sizeQueryTemp"
Name 276 "sizeQueryTemp" Name 274 "sizeQueryTemp"
Name 279 "g_tTex3di4" Name 277 "g_tTex3di4"
Name 288 "sizeQueryTemp" Name 286 "sizeQueryTemp"
Name 299 "sizeQueryTemp" Name 297 "sizeQueryTemp"
Name 302 "g_tTex3du4" Name 300 "g_tTex3du4"
Name 311 "sizeQueryTemp" Name 309 "sizeQueryTemp"
Name 322 "sizeQueryTemp" Name 320 "sizeQueryTemp"
Name 325 "g_tTexcdf4" Name 323 "g_tTexcdf4"
Name 332 "sizeQueryTemp" Name 330 "sizeQueryTemp"
Name 341 "sizeQueryTemp" Name 339 "sizeQueryTemp"
Name 344 "g_tTexcdi4" Name 342 "g_tTexcdi4"
Name 351 "sizeQueryTemp" Name 349 "sizeQueryTemp"
Name 360 "sizeQueryTemp" Name 358 "sizeQueryTemp"
Name 363 "g_tTexcdu4" Name 361 "g_tTexcdu4"
Name 370 "sizeQueryTemp" Name 368 "sizeQueryTemp"
Name 379 "sizeQueryTemp" Name 377 "sizeQueryTemp"
Name 382 "g_tTexcdf4a" Name 380 "g_tTexcdf4a"
Name 391 "sizeQueryTemp" Name 389 "sizeQueryTemp"
Name 402 "sizeQueryTemp" Name 400 "sizeQueryTemp"
Name 405 "g_tTexcdi4a" Name 403 "g_tTexcdi4a"
Name 414 "sizeQueryTemp" Name 412 "sizeQueryTemp"
Name 425 "sizeQueryTemp" Name 423 "sizeQueryTemp"
Name 428 "g_tTexcdu4a" Name 426 "g_tTexcdu4a"
Name 437 "sizeQueryTemp" Name 435 "sizeQueryTemp"
Name 448 "sizeQueryTemp" Name 446 "sizeQueryTemp"
Name 451 "g_tTex2dmsf4" Name 449 "g_tTex2dmsf4"
Name 458 "NumberOfSamplesU" Name 456 "NumberOfSamplesU"
Name 461 "sizeQueryTemp" Name 459 "sizeQueryTemp"
Name 464 "g_tTex2dmsi4" Name 462 "g_tTex2dmsi4"
Name 473 "sizeQueryTemp" Name 471 "sizeQueryTemp"
Name 476 "g_tTex2dmsu4" Name 474 "g_tTex2dmsu4"
Name 485 "sizeQueryTemp" Name 483 "sizeQueryTemp"
Name 488 "g_tTex2dmsf4a" Name 486 "g_tTex2dmsf4a"
Name 499 "sizeQueryTemp" Name 497 "sizeQueryTemp"
Name 502 "g_tTex2dmsi4a" Name 500 "g_tTex2dmsi4a"
Name 513 "sizeQueryTemp" Name 511 "sizeQueryTemp"
Name 516 "g_tTex2dmsu4a" Name 514 "g_tTex2dmsu4a"
Name 528 "psout" Name 526 "psout"
Name 539 "flattenTemp" Name 537 "flattenTemp"
Name 542 "Color" Name 540 "Color"
Name 546 "Depth" Name 544 "Depth"
Name 551 "g_sSamp" Name 549 "g_sSamp"
Decorate 17(g_tTex1df4) DescriptorSet 0 Decorate 17(g_tTex1df4) DescriptorSet 0
Decorate 17(g_tTex1df4) Binding 0 Decorate 17(g_tTex1df4) Binding 0
Decorate 35(g_tTex1di4) DescriptorSet 0 Decorate 35(g_tTex1di4) DescriptorSet 0
Decorate 48(g_tTex1du4) DescriptorSet 0 Decorate 48(g_tTex1du4) DescriptorSet 0
Decorate 63(g_tTex1df4a) DescriptorSet 0 Decorate 63(g_tTex1df4a) DescriptorSet 0
Decorate 86(g_tTex1di4a) DescriptorSet 0 Decorate 85(g_tTex1di4a) DescriptorSet 0
Decorate 105(g_tTex1du4a) DescriptorSet 0 Decorate 104(g_tTex1du4a) DescriptorSet 0
Decorate 124(g_tTex2df4) DescriptorSet 0 Decorate 123(g_tTex2df4) DescriptorSet 0
Decorate 144(g_tTex2di4) DescriptorSet 0 Decorate 143(g_tTex2di4) DescriptorSet 0
Decorate 163(g_tTex2du4) DescriptorSet 0 Decorate 162(g_tTex2du4) DescriptorSet 0
Decorate 184(g_tTex2df4a) DescriptorSet 0 Decorate 183(g_tTex2df4a) DescriptorSet 0
Decorate 209(g_tTex2di4a) DescriptorSet 0 Decorate 207(g_tTex2di4a) DescriptorSet 0
Decorate 232(g_tTex2du4a) DescriptorSet 0 Decorate 230(g_tTex2du4a) DescriptorSet 0
Decorate 255(g_tTex3df4) DescriptorSet 0 Decorate 253(g_tTex3df4) DescriptorSet 0
Decorate 279(g_tTex3di4) DescriptorSet 0 Decorate 277(g_tTex3di4) DescriptorSet 0
Decorate 302(g_tTex3du4) DescriptorSet 0 Decorate 300(g_tTex3du4) DescriptorSet 0
Decorate 325(g_tTexcdf4) DescriptorSet 0 Decorate 323(g_tTexcdf4) DescriptorSet 0
Decorate 344(g_tTexcdi4) DescriptorSet 0 Decorate 342(g_tTexcdi4) DescriptorSet 0
Decorate 363(g_tTexcdu4) DescriptorSet 0 Decorate 361(g_tTexcdu4) DescriptorSet 0
Decorate 382(g_tTexcdf4a) DescriptorSet 0 Decorate 380(g_tTexcdf4a) DescriptorSet 0
Decorate 405(g_tTexcdi4a) DescriptorSet 0 Decorate 403(g_tTexcdi4a) DescriptorSet 0
Decorate 428(g_tTexcdu4a) DescriptorSet 0 Decorate 426(g_tTexcdu4a) DescriptorSet 0
Decorate 451(g_tTex2dmsf4) DescriptorSet 0 Decorate 449(g_tTex2dmsf4) DescriptorSet 0
Decorate 464(g_tTex2dmsi4) DescriptorSet 0 Decorate 462(g_tTex2dmsi4) DescriptorSet 0
Decorate 476(g_tTex2dmsu4) DescriptorSet 0 Decorate 474(g_tTex2dmsu4) DescriptorSet 0
Decorate 488(g_tTex2dmsf4a) DescriptorSet 0 Decorate 486(g_tTex2dmsf4a) DescriptorSet 0
Decorate 502(g_tTex2dmsi4a) DescriptorSet 0 Decorate 500(g_tTex2dmsi4a) DescriptorSet 0
Decorate 516(g_tTex2dmsu4a) DescriptorSet 0 Decorate 514(g_tTex2dmsu4a) DescriptorSet 0
Decorate 542(Color) Location 0 Decorate 540(Color) Location 0
Decorate 546(Depth) BuiltIn FragDepth Decorate 544(Depth) BuiltIn FragDepth
Decorate 551(g_sSamp) DescriptorSet 0 Decorate 549(g_sSamp) DescriptorSet 0
Decorate 551(g_sSamp) Binding 0 Decorate 549(g_sSamp) Binding 0
2: TypeVoid 2: TypeVoid
3: TypeFunction 2 3: TypeFunction 2
6: TypeFloat 32 6: TypeFloat 32
...@@ -2476,106 +2476,104 @@ gl_FragCoord origin is upper left ...@@ -2476,106 +2476,104 @@ gl_FragCoord origin is upper left
61: TypeImage 6(float) 1D array sampled format:Unknown 61: TypeImage 6(float) 1D array sampled format:Unknown
62: TypePointer UniformConstant 61 62: TypePointer UniformConstant 61
63(g_tTex1df4a): 62(ptr) Variable UniformConstant 63(g_tTex1df4a): 62(ptr) Variable UniformConstant
65: TypeVector 19(int) 2 66: 12(int) Constant 0
67: 12(int) Constant 0 70: 12(int) Constant 1
71: 12(int) Constant 1 83: TypeImage 19(int) 1D array sampled format:Unknown
84: TypeImage 19(int) 1D array sampled format:Unknown 84: TypePointer UniformConstant 83
85: TypePointer UniformConstant 84 85(g_tTex1di4a): 84(ptr) Variable UniformConstant
86(g_tTex1di4a): 85(ptr) Variable UniformConstant 102: TypeImage 12(int) 1D array sampled format:Unknown
103: TypeImage 12(int) 1D array sampled format:Unknown 103: TypePointer UniformConstant 102
104: TypePointer UniformConstant 103 104(g_tTex1du4a): 103(ptr) Variable UniformConstant
105(g_tTex1du4a): 104(ptr) Variable UniformConstant 121: TypeImage 6(float) 2D sampled format:Unknown
122: TypeImage 6(float) 2D sampled format:Unknown 122: TypePointer UniformConstant 121
123: TypePointer UniformConstant 122 123(g_tTex2df4): 122(ptr) Variable UniformConstant
124(g_tTex2df4): 123(ptr) Variable UniformConstant 141: TypeImage 19(int) 2D sampled format:Unknown
142: TypeImage 19(int) 2D sampled format:Unknown 142: TypePointer UniformConstant 141
143: TypePointer UniformConstant 142 143(g_tTex2di4): 142(ptr) Variable UniformConstant
144(g_tTex2di4): 143(ptr) Variable UniformConstant 160: TypeImage 12(int) 2D sampled format:Unknown
161: TypeImage 12(int) 2D sampled format:Unknown 161: TypePointer UniformConstant 160
162: TypePointer UniformConstant 161 162(g_tTex2du4): 161(ptr) Variable UniformConstant
163(g_tTex2du4): 162(ptr) Variable UniformConstant 178: TypeVector 12(int) 3
179: TypeVector 12(int) 3 179: TypePointer Function 178(ivec3)
180: TypePointer Function 179(ivec3) 181: TypeImage 6(float) 2D array sampled format:Unknown
182: TypeImage 6(float) 2D array sampled format:Unknown 182: TypePointer UniformConstant 181
183: TypePointer UniformConstant 182 183(g_tTex2df4a): 182(ptr) Variable UniformConstant
184(g_tTex2df4a): 183(ptr) Variable UniformConstant 190: 12(int) Constant 2
186: TypeVector 19(int) 3 205: TypeImage 19(int) 2D array sampled format:Unknown
192: 12(int) Constant 2 206: TypePointer UniformConstant 205
207: TypeImage 19(int) 2D array sampled format:Unknown 207(g_tTex2di4a): 206(ptr) Variable UniformConstant
208: TypePointer UniformConstant 207 228: TypeImage 12(int) 2D array sampled format:Unknown
209(g_tTex2di4a): 208(ptr) Variable UniformConstant 229: TypePointer UniformConstant 228
230: TypeImage 12(int) 2D array sampled format:Unknown 230(g_tTex2du4a): 229(ptr) Variable UniformConstant
231: TypePointer UniformConstant 230 251: TypeImage 6(float) 3D sampled format:Unknown
232(g_tTex2du4a): 231(ptr) Variable UniformConstant 252: TypePointer UniformConstant 251
253: TypeImage 6(float) 3D sampled format:Unknown 253(g_tTex3df4): 252(ptr) Variable UniformConstant
254: TypePointer UniformConstant 253 275: TypeImage 19(int) 3D sampled format:Unknown
255(g_tTex3df4): 254(ptr) Variable UniformConstant 276: TypePointer UniformConstant 275
277: TypeImage 19(int) 3D sampled format:Unknown 277(g_tTex3di4): 276(ptr) Variable UniformConstant
278: TypePointer UniformConstant 277 298: TypeImage 12(int) 3D sampled format:Unknown
279(g_tTex3di4): 278(ptr) Variable UniformConstant 299: TypePointer UniformConstant 298
300: TypeImage 12(int) 3D sampled format:Unknown 300(g_tTex3du4): 299(ptr) Variable UniformConstant
301: TypePointer UniformConstant 300 321: TypeImage 6(float) Cube sampled format:Unknown
302(g_tTex3du4): 301(ptr) Variable UniformConstant 322: TypePointer UniformConstant 321
323: TypeImage 6(float) Cube sampled format:Unknown 323(g_tTexcdf4): 322(ptr) Variable UniformConstant
324: TypePointer UniformConstant 323 340: TypeImage 19(int) Cube sampled format:Unknown
325(g_tTexcdf4): 324(ptr) Variable UniformConstant 341: TypePointer UniformConstant 340
342: TypeImage 19(int) Cube sampled format:Unknown 342(g_tTexcdi4): 341(ptr) Variable UniformConstant
343: TypePointer UniformConstant 342 359: TypeImage 12(int) Cube sampled format:Unknown
344(g_tTexcdi4): 343(ptr) Variable UniformConstant 360: TypePointer UniformConstant 359
361: TypeImage 12(int) Cube sampled format:Unknown 361(g_tTexcdu4): 360(ptr) Variable UniformConstant
362: TypePointer UniformConstant 361 378: TypeImage 6(float) Cube array sampled format:Unknown
363(g_tTexcdu4): 362(ptr) Variable UniformConstant 379: TypePointer UniformConstant 378
380: TypeImage 6(float) Cube array sampled format:Unknown 380(g_tTexcdf4a): 379(ptr) Variable UniformConstant
381: TypePointer UniformConstant 380 401: TypeImage 19(int) Cube array sampled format:Unknown
382(g_tTexcdf4a): 381(ptr) Variable UniformConstant 402: TypePointer UniformConstant 401
403: TypeImage 19(int) Cube array sampled format:Unknown 403(g_tTexcdi4a): 402(ptr) Variable UniformConstant
404: TypePointer UniformConstant 403 424: TypeImage 12(int) Cube array sampled format:Unknown
405(g_tTexcdi4a): 404(ptr) Variable UniformConstant 425: TypePointer UniformConstant 424
426: TypeImage 12(int) Cube array sampled format:Unknown 426(g_tTexcdu4a): 425(ptr) Variable UniformConstant
427: TypePointer UniformConstant 426 447: TypeImage 6(float) 2D multi-sampled sampled format:Unknown
428(g_tTexcdu4a): 427(ptr) Variable UniformConstant 448: TypePointer UniformConstant 447
449: TypeImage 6(float) 2D multi-sampled sampled format:Unknown 449(g_tTex2dmsf4): 448(ptr) Variable UniformConstant
450: TypePointer UniformConstant 449 460: TypeImage 19(int) 2D multi-sampled sampled format:Unknown
451(g_tTex2dmsf4): 450(ptr) Variable UniformConstant 461: TypePointer UniformConstant 460
462: TypeImage 19(int) 2D multi-sampled sampled format:Unknown 462(g_tTex2dmsi4): 461(ptr) Variable UniformConstant
463: TypePointer UniformConstant 462 472: TypeImage 12(int) 2D multi-sampled sampled format:Unknown
464(g_tTex2dmsi4): 463(ptr) Variable UniformConstant 473: TypePointer UniformConstant 472
474: TypeImage 12(int) 2D multi-sampled sampled format:Unknown 474(g_tTex2dmsu4): 473(ptr) Variable UniformConstant
475: TypePointer UniformConstant 474 484: TypeImage 6(float) 2D array multi-sampled sampled format:Unknown
476(g_tTex2dmsu4): 475(ptr) Variable UniformConstant 485: TypePointer UniformConstant 484
486: TypeImage 6(float) 2D array multi-sampled sampled format:Unknown 486(g_tTex2dmsf4a): 485(ptr) Variable UniformConstant
487: TypePointer UniformConstant 486 498: TypeImage 19(int) 2D array multi-sampled sampled format:Unknown
488(g_tTex2dmsf4a): 487(ptr) Variable UniformConstant 499: TypePointer UniformConstant 498
500: TypeImage 19(int) 2D array multi-sampled sampled format:Unknown 500(g_tTex2dmsi4a): 499(ptr) Variable UniformConstant
501: TypePointer UniformConstant 500 512: TypeImage 12(int) 2D array multi-sampled sampled format:Unknown
502(g_tTex2dmsi4a): 501(ptr) Variable UniformConstant 513: TypePointer UniformConstant 512
514: TypeImage 12(int) 2D array multi-sampled sampled format:Unknown 514(g_tTex2dmsu4a): 513(ptr) Variable UniformConstant
515: TypePointer UniformConstant 514 525: TypePointer Function 8(PS_OUTPUT)
516(g_tTex2dmsu4a): 515(ptr) Variable UniformConstant 527: 6(float) Constant 1065353216
527: TypePointer Function 8(PS_OUTPUT) 528: 7(fvec4) ConstantComposite 527 527 527 527
529: 6(float) Constant 1065353216 529: TypePointer Function 7(fvec4)
530: 7(fvec4) ConstantComposite 529 529 529 529 531: 19(int) Constant 1
531: TypePointer Function 7(fvec4) 532: TypePointer Function 6(float)
533: 19(int) Constant 1 539: TypePointer Output 7(fvec4)
534: TypePointer Function 6(float) 540(Color): 539(ptr) Variable Output
541: TypePointer Output 7(fvec4) 543: TypePointer Output 6(float)
542(Color): 541(ptr) Variable Output 544(Depth): 543(ptr) Variable Output
545: TypePointer Output 6(float) 547: TypeSampler
546(Depth): 545(ptr) Variable Output 548: TypePointer UniformConstant 547
549: TypeSampler 549(g_sSamp): 548(ptr) Variable UniformConstant
550: TypePointer UniformConstant 549
551(g_sSamp): 550(ptr) Variable UniformConstant
4(main): 2 Function None 3 4(main): 2 Function None 3
5: Label 5: Label
539(flattenTemp): 527(ptr) Variable Function 537(flattenTemp): 525(ptr) Variable Function
540:8(PS_OUTPUT) FunctionCall 10(@main() 538:8(PS_OUTPUT) FunctionCall 10(@main()
Store 539(flattenTemp) 540 Store 537(flattenTemp) 538
543: 531(ptr) AccessChain 539(flattenTemp) 20 541: 529(ptr) AccessChain 537(flattenTemp) 20
544: 7(fvec4) Load 543 542: 7(fvec4) Load 541
Store 542(Color) 544 Store 540(Color) 542
547: 534(ptr) AccessChain 539(flattenTemp) 533 545: 532(ptr) AccessChain 537(flattenTemp) 531
548: 6(float) Load 547 546: 6(float) Load 545
Store 546(Depth) 548 Store 544(Depth) 546
Return Return
FunctionEnd FunctionEnd
10(@main():8(PS_OUTPUT) Function None 9 10(@main():8(PS_OUTPUT) Function None 9
...@@ -2589,608 +2587,608 @@ gl_FragCoord origin is upper left ...@@ -2589,608 +2587,608 @@ gl_FragCoord origin is upper left
45(sizeQueryTemp): 13(ptr) Variable Function 45(sizeQueryTemp): 13(ptr) Variable Function
52(sizeQueryTemp): 13(ptr) Variable Function 52(sizeQueryTemp): 13(ptr) Variable Function
60(sizeQueryTemp): 59(ptr) Variable Function 60(sizeQueryTemp): 59(ptr) Variable Function
70(ElementsU): 13(ptr) Variable Function 69(ElementsU): 13(ptr) Variable Function
74(sizeQueryTemp): 59(ptr) Variable Function 73(sizeQueryTemp): 59(ptr) Variable Function
83(sizeQueryTemp): 59(ptr) Variable Function 82(sizeQueryTemp): 59(ptr) Variable Function
93(sizeQueryTemp): 59(ptr) Variable Function 92(sizeQueryTemp): 59(ptr) Variable Function
102(sizeQueryTemp): 59(ptr) Variable Function 101(sizeQueryTemp): 59(ptr) Variable Function
112(sizeQueryTemp): 59(ptr) Variable Function 111(sizeQueryTemp): 59(ptr) Variable Function
121(sizeQueryTemp): 59(ptr) Variable Function 120(sizeQueryTemp): 59(ptr) Variable Function
129(HeightU): 13(ptr) Variable Function 128(HeightU): 13(ptr) Variable Function
132(sizeQueryTemp): 59(ptr) Variable Function 131(sizeQueryTemp): 59(ptr) Variable Function
141(sizeQueryTemp): 59(ptr) Variable Function 140(sizeQueryTemp): 59(ptr) Variable Function
151(sizeQueryTemp): 59(ptr) Variable Function 150(sizeQueryTemp): 59(ptr) Variable Function
160(sizeQueryTemp): 59(ptr) Variable Function 159(sizeQueryTemp): 59(ptr) Variable Function
170(sizeQueryTemp): 59(ptr) Variable Function 169(sizeQueryTemp): 59(ptr) Variable Function
181(sizeQueryTemp): 180(ptr) Variable Function 180(sizeQueryTemp): 179(ptr) Variable Function
195(sizeQueryTemp): 180(ptr) Variable Function 193(sizeQueryTemp): 179(ptr) Variable Function
206(sizeQueryTemp): 180(ptr) Variable Function 204(sizeQueryTemp): 179(ptr) Variable Function
218(sizeQueryTemp): 180(ptr) Variable Function 216(sizeQueryTemp): 179(ptr) Variable Function
229(sizeQueryTemp): 180(ptr) Variable Function 227(sizeQueryTemp): 179(ptr) Variable Function
241(sizeQueryTemp): 180(ptr) Variable Function 239(sizeQueryTemp): 179(ptr) Variable Function
252(sizeQueryTemp): 180(ptr) Variable Function 250(sizeQueryTemp): 179(ptr) Variable Function
262(DepthU): 13(ptr) Variable Function 260(DepthU): 13(ptr) Variable Function
265(sizeQueryTemp): 180(ptr) Variable Function 263(sizeQueryTemp): 179(ptr) Variable Function
276(sizeQueryTemp): 180(ptr) Variable Function 274(sizeQueryTemp): 179(ptr) Variable Function
288(sizeQueryTemp): 180(ptr) Variable Function 286(sizeQueryTemp): 179(ptr) Variable Function
299(sizeQueryTemp): 180(ptr) Variable Function 297(sizeQueryTemp): 179(ptr) Variable Function
311(sizeQueryTemp): 180(ptr) Variable Function 309(sizeQueryTemp): 179(ptr) Variable Function
322(sizeQueryTemp): 59(ptr) Variable Function 320(sizeQueryTemp): 59(ptr) Variable Function
332(sizeQueryTemp): 59(ptr) Variable Function 330(sizeQueryTemp): 59(ptr) Variable Function
341(sizeQueryTemp): 59(ptr) Variable Function 339(sizeQueryTemp): 59(ptr) Variable Function
351(sizeQueryTemp): 59(ptr) Variable Function 349(sizeQueryTemp): 59(ptr) Variable Function
360(sizeQueryTemp): 59(ptr) Variable Function 358(sizeQueryTemp): 59(ptr) Variable Function
370(sizeQueryTemp): 59(ptr) Variable Function 368(sizeQueryTemp): 59(ptr) Variable Function
379(sizeQueryTemp): 180(ptr) Variable Function 377(sizeQueryTemp): 179(ptr) Variable Function
391(sizeQueryTemp): 180(ptr) Variable Function 389(sizeQueryTemp): 179(ptr) Variable Function
402(sizeQueryTemp): 180(ptr) Variable Function 400(sizeQueryTemp): 179(ptr) Variable Function
414(sizeQueryTemp): 180(ptr) Variable Function 412(sizeQueryTemp): 179(ptr) Variable Function
425(sizeQueryTemp): 180(ptr) Variable Function 423(sizeQueryTemp): 179(ptr) Variable Function
437(sizeQueryTemp): 180(ptr) Variable Function 435(sizeQueryTemp): 179(ptr) Variable Function
448(sizeQueryTemp): 59(ptr) Variable Function 446(sizeQueryTemp): 59(ptr) Variable Function
458(NumberOfSamplesU): 13(ptr) Variable Function 456(NumberOfSamplesU): 13(ptr) Variable Function
461(sizeQueryTemp): 59(ptr) Variable Function 459(sizeQueryTemp): 59(ptr) Variable Function
473(sizeQueryTemp): 59(ptr) Variable Function 471(sizeQueryTemp): 59(ptr) Variable Function
485(sizeQueryTemp): 180(ptr) Variable Function 483(sizeQueryTemp): 179(ptr) Variable Function
499(sizeQueryTemp): 180(ptr) Variable Function 497(sizeQueryTemp): 179(ptr) Variable Function
513(sizeQueryTemp): 180(ptr) Variable Function 511(sizeQueryTemp): 179(ptr) Variable Function
528(psout): 527(ptr) Variable Function 526(psout): 525(ptr) Variable Function
18: 15 Load 17(g_tTex1df4) 18: 15 Load 17(g_tTex1df4)
21: 19(int) ImageQuerySizeLod 18 20 21: 12(int) ImageQuerySizeLod 18 20
Store 14(sizeQueryTemp) 21 Store 14(sizeQueryTemp) 21
23: 12(int) Load 14(sizeQueryTemp) 23: 12(int) Load 14(sizeQueryTemp)
Store 22(WidthU) 23 Store 22(WidthU) 23
25: 15 Load 17(g_tTex1df4) 25: 15 Load 17(g_tTex1df4)
27: 19(int) ImageQuerySizeLod 25 26 27: 12(int) ImageQuerySizeLod 25 26
Store 24(sizeQueryTemp) 27 Store 24(sizeQueryTemp) 27
28: 12(int) Load 24(sizeQueryTemp) 28: 12(int) Load 24(sizeQueryTemp)
Store 22(WidthU) 28 Store 22(WidthU) 28
30: 15 Load 17(g_tTex1df4) 30: 15 Load 17(g_tTex1df4)
31: 19(int) ImageQueryLevels 30 31: 12(int) ImageQueryLevels 30
Store 29(NumberOfLevelsU) 31 Store 29(NumberOfLevelsU) 31
36: 33 Load 35(g_tTex1di4) 36: 33 Load 35(g_tTex1di4)
37: 19(int) ImageQuerySizeLod 36 20 37: 12(int) ImageQuerySizeLod 36 20
Store 32(sizeQueryTemp) 37 Store 32(sizeQueryTemp) 37
38: 12(int) Load 32(sizeQueryTemp) 38: 12(int) Load 32(sizeQueryTemp)
Store 22(WidthU) 38 Store 22(WidthU) 38
40: 33 Load 35(g_tTex1di4) 40: 33 Load 35(g_tTex1di4)
41: 19(int) ImageQuerySizeLod 40 26 41: 12(int) ImageQuerySizeLod 40 26
Store 39(sizeQueryTemp) 41 Store 39(sizeQueryTemp) 41
42: 12(int) Load 39(sizeQueryTemp) 42: 12(int) Load 39(sizeQueryTemp)
Store 22(WidthU) 42 Store 22(WidthU) 42
43: 33 Load 35(g_tTex1di4) 43: 33 Load 35(g_tTex1di4)
44: 19(int) ImageQueryLevels 43 44: 12(int) ImageQueryLevels 43
Store 29(NumberOfLevelsU) 44 Store 29(NumberOfLevelsU) 44
49: 46 Load 48(g_tTex1du4) 49: 46 Load 48(g_tTex1du4)
50: 19(int) ImageQuerySizeLod 49 20 50: 12(int) ImageQuerySizeLod 49 20
Store 45(sizeQueryTemp) 50 Store 45(sizeQueryTemp) 50
51: 12(int) Load 45(sizeQueryTemp) 51: 12(int) Load 45(sizeQueryTemp)
Store 22(WidthU) 51 Store 22(WidthU) 51
53: 46 Load 48(g_tTex1du4) 53: 46 Load 48(g_tTex1du4)
54: 19(int) ImageQuerySizeLod 53 26 54: 12(int) ImageQuerySizeLod 53 26
Store 52(sizeQueryTemp) 54 Store 52(sizeQueryTemp) 54
55: 12(int) Load 52(sizeQueryTemp) 55: 12(int) Load 52(sizeQueryTemp)
Store 22(WidthU) 55 Store 22(WidthU) 55
56: 46 Load 48(g_tTex1du4) 56: 46 Load 48(g_tTex1du4)
57: 19(int) ImageQueryLevels 56 57: 12(int) ImageQueryLevels 56
Store 29(NumberOfLevelsU) 57 Store 29(NumberOfLevelsU) 57
64: 61 Load 63(g_tTex1df4a) 64: 61 Load 63(g_tTex1df4a)
66: 65(ivec2) ImageQuerySizeLod 64 20 65: 58(ivec2) ImageQuerySizeLod 64 20
Store 60(sizeQueryTemp) 66 Store 60(sizeQueryTemp) 65
68: 13(ptr) AccessChain 60(sizeQueryTemp) 67 67: 13(ptr) AccessChain 60(sizeQueryTemp) 66
69: 12(int) Load 68 68: 12(int) Load 67
Store 22(WidthU) 69 Store 22(WidthU) 68
72: 13(ptr) AccessChain 60(sizeQueryTemp) 71 71: 13(ptr) AccessChain 60(sizeQueryTemp) 70
73: 12(int) Load 72 72: 12(int) Load 71
Store 70(ElementsU) 73 Store 69(ElementsU) 72
75: 61 Load 63(g_tTex1df4a) 74: 61 Load 63(g_tTex1df4a)
76: 65(ivec2) ImageQuerySizeLod 75 26 75: 58(ivec2) ImageQuerySizeLod 74 26
Store 74(sizeQueryTemp) 76 Store 73(sizeQueryTemp) 75
77: 13(ptr) AccessChain 74(sizeQueryTemp) 67 76: 13(ptr) AccessChain 73(sizeQueryTemp) 66
78: 12(int) Load 77 77: 12(int) Load 76
Store 22(WidthU) 78 Store 22(WidthU) 77
79: 13(ptr) AccessChain 74(sizeQueryTemp) 71 78: 13(ptr) AccessChain 73(sizeQueryTemp) 70
80: 12(int) Load 79 79: 12(int) Load 78
Store 70(ElementsU) 80 Store 69(ElementsU) 79
81: 61 Load 63(g_tTex1df4a) 80: 61 Load 63(g_tTex1df4a)
82: 19(int) ImageQueryLevels 81 81: 12(int) ImageQueryLevels 80
Store 29(NumberOfLevelsU) 82 Store 29(NumberOfLevelsU) 81
87: 84 Load 86(g_tTex1di4a) 86: 83 Load 85(g_tTex1di4a)
88: 65(ivec2) ImageQuerySizeLod 87 20 87: 58(ivec2) ImageQuerySizeLod 86 20
Store 83(sizeQueryTemp) 88 Store 82(sizeQueryTemp) 87
89: 13(ptr) AccessChain 83(sizeQueryTemp) 67 88: 13(ptr) AccessChain 82(sizeQueryTemp) 66
90: 12(int) Load 89 89: 12(int) Load 88
Store 22(WidthU) 90 Store 22(WidthU) 89
91: 13(ptr) AccessChain 83(sizeQueryTemp) 71 90: 13(ptr) AccessChain 82(sizeQueryTemp) 70
92: 12(int) Load 91 91: 12(int) Load 90
Store 70(ElementsU) 92 Store 69(ElementsU) 91
94: 84 Load 86(g_tTex1di4a) 93: 83 Load 85(g_tTex1di4a)
95: 65(ivec2) ImageQuerySizeLod 94 26 94: 58(ivec2) ImageQuerySizeLod 93 26
Store 93(sizeQueryTemp) 95 Store 92(sizeQueryTemp) 94
96: 13(ptr) AccessChain 93(sizeQueryTemp) 67 95: 13(ptr) AccessChain 92(sizeQueryTemp) 66
97: 12(int) Load 96 96: 12(int) Load 95
Store 22(WidthU) 97 Store 22(WidthU) 96
98: 13(ptr) AccessChain 93(sizeQueryTemp) 71 97: 13(ptr) AccessChain 92(sizeQueryTemp) 70
99: 12(int) Load 98 98: 12(int) Load 97
Store 70(ElementsU) 99 Store 69(ElementsU) 98
100: 84 Load 86(g_tTex1di4a) 99: 83 Load 85(g_tTex1di4a)
101: 19(int) ImageQueryLevels 100 100: 12(int) ImageQueryLevels 99
Store 29(NumberOfLevelsU) 101 Store 29(NumberOfLevelsU) 100
106: 103 Load 105(g_tTex1du4a) 105: 102 Load 104(g_tTex1du4a)
107: 65(ivec2) ImageQuerySizeLod 106 20 106: 58(ivec2) ImageQuerySizeLod 105 20
Store 102(sizeQueryTemp) 107 Store 101(sizeQueryTemp) 106
108: 13(ptr) AccessChain 102(sizeQueryTemp) 67 107: 13(ptr) AccessChain 101(sizeQueryTemp) 66
109: 12(int) Load 108 108: 12(int) Load 107
Store 22(WidthU) 109 Store 22(WidthU) 108
110: 13(ptr) AccessChain 102(sizeQueryTemp) 71 109: 13(ptr) AccessChain 101(sizeQueryTemp) 70
111: 12(int) Load 110 110: 12(int) Load 109
Store 70(ElementsU) 111 Store 69(ElementsU) 110
113: 103 Load 105(g_tTex1du4a) 112: 102 Load 104(g_tTex1du4a)
114: 65(ivec2) ImageQuerySizeLod 113 26 113: 58(ivec2) ImageQuerySizeLod 112 26
Store 112(sizeQueryTemp) 114 Store 111(sizeQueryTemp) 113
115: 13(ptr) AccessChain 112(sizeQueryTemp) 67 114: 13(ptr) AccessChain 111(sizeQueryTemp) 66
116: 12(int) Load 115 115: 12(int) Load 114
Store 22(WidthU) 116 Store 22(WidthU) 115
117: 13(ptr) AccessChain 112(sizeQueryTemp) 71 116: 13(ptr) AccessChain 111(sizeQueryTemp) 70
118: 12(int) Load 117 117: 12(int) Load 116
Store 70(ElementsU) 118 Store 69(ElementsU) 117
119: 103 Load 105(g_tTex1du4a) 118: 102 Load 104(g_tTex1du4a)
120: 19(int) ImageQueryLevels 119 119: 12(int) ImageQueryLevels 118
Store 29(NumberOfLevelsU) 120 Store 29(NumberOfLevelsU) 119
125: 122 Load 124(g_tTex2df4) 124: 121 Load 123(g_tTex2df4)
126: 65(ivec2) ImageQuerySizeLod 125 20 125: 58(ivec2) ImageQuerySizeLod 124 20
Store 121(sizeQueryTemp) 126 Store 120(sizeQueryTemp) 125
127: 13(ptr) AccessChain 121(sizeQueryTemp) 67 126: 13(ptr) AccessChain 120(sizeQueryTemp) 66
128: 12(int) Load 127 127: 12(int) Load 126
Store 22(WidthU) 128 Store 22(WidthU) 127
130: 13(ptr) AccessChain 121(sizeQueryTemp) 71 129: 13(ptr) AccessChain 120(sizeQueryTemp) 70
131: 12(int) Load 130 130: 12(int) Load 129
Store 129(HeightU) 131 Store 128(HeightU) 130
133: 122 Load 124(g_tTex2df4) 132: 121 Load 123(g_tTex2df4)
134: 65(ivec2) ImageQuerySizeLod 133 26 133: 58(ivec2) ImageQuerySizeLod 132 26
Store 132(sizeQueryTemp) 134 Store 131(sizeQueryTemp) 133
135: 13(ptr) AccessChain 132(sizeQueryTemp) 67 134: 13(ptr) AccessChain 131(sizeQueryTemp) 66
136: 12(int) Load 135 135: 12(int) Load 134
Store 22(WidthU) 136 Store 22(WidthU) 135
137: 13(ptr) AccessChain 132(sizeQueryTemp) 71 136: 13(ptr) AccessChain 131(sizeQueryTemp) 70
138: 12(int) Load 137 137: 12(int) Load 136
Store 129(HeightU) 138 Store 128(HeightU) 137
139: 122 Load 124(g_tTex2df4) 138: 121 Load 123(g_tTex2df4)
140: 19(int) ImageQueryLevels 139 139: 12(int) ImageQueryLevels 138
Store 29(NumberOfLevelsU) 140 Store 29(NumberOfLevelsU) 139
145: 142 Load 144(g_tTex2di4) 144: 141 Load 143(g_tTex2di4)
146: 65(ivec2) ImageQuerySizeLod 145 20 145: 58(ivec2) ImageQuerySizeLod 144 20
Store 141(sizeQueryTemp) 146 Store 140(sizeQueryTemp) 145
147: 13(ptr) AccessChain 141(sizeQueryTemp) 67 146: 13(ptr) AccessChain 140(sizeQueryTemp) 66
148: 12(int) Load 147 147: 12(int) Load 146
Store 22(WidthU) 148 Store 22(WidthU) 147
149: 13(ptr) AccessChain 141(sizeQueryTemp) 71 148: 13(ptr) AccessChain 140(sizeQueryTemp) 70
150: 12(int) Load 149 149: 12(int) Load 148
Store 129(HeightU) 150 Store 128(HeightU) 149
152: 142 Load 144(g_tTex2di4) 151: 141 Load 143(g_tTex2di4)
153: 65(ivec2) ImageQuerySizeLod 152 26 152: 58(ivec2) ImageQuerySizeLod 151 26
Store 151(sizeQueryTemp) 153 Store 150(sizeQueryTemp) 152
154: 13(ptr) AccessChain 151(sizeQueryTemp) 67 153: 13(ptr) AccessChain 150(sizeQueryTemp) 66
155: 12(int) Load 154 154: 12(int) Load 153
Store 22(WidthU) 155 Store 22(WidthU) 154
156: 13(ptr) AccessChain 151(sizeQueryTemp) 71 155: 13(ptr) AccessChain 150(sizeQueryTemp) 70
157: 12(int) Load 156 156: 12(int) Load 155
Store 129(HeightU) 157 Store 128(HeightU) 156
158: 142 Load 144(g_tTex2di4) 157: 141 Load 143(g_tTex2di4)
159: 19(int) ImageQueryLevels 158 158: 12(int) ImageQueryLevels 157
Store 29(NumberOfLevelsU) 159 Store 29(NumberOfLevelsU) 158
164: 161 Load 163(g_tTex2du4) 163: 160 Load 162(g_tTex2du4)
165: 65(ivec2) ImageQuerySizeLod 164 20 164: 58(ivec2) ImageQuerySizeLod 163 20
Store 160(sizeQueryTemp) 165 Store 159(sizeQueryTemp) 164
166: 13(ptr) AccessChain 160(sizeQueryTemp) 67 165: 13(ptr) AccessChain 159(sizeQueryTemp) 66
167: 12(int) Load 166 166: 12(int) Load 165
Store 22(WidthU) 167 Store 22(WidthU) 166
168: 13(ptr) AccessChain 160(sizeQueryTemp) 71 167: 13(ptr) AccessChain 159(sizeQueryTemp) 70
169: 12(int) Load 168 168: 12(int) Load 167
Store 129(HeightU) 169 Store 128(HeightU) 168
171: 161 Load 163(g_tTex2du4) 170: 160 Load 162(g_tTex2du4)
172: 65(ivec2) ImageQuerySizeLod 171 26 171: 58(ivec2) ImageQuerySizeLod 170 26
Store 170(sizeQueryTemp) 172 Store 169(sizeQueryTemp) 171
173: 13(ptr) AccessChain 170(sizeQueryTemp) 67 172: 13(ptr) AccessChain 169(sizeQueryTemp) 66
174: 12(int) Load 173 173: 12(int) Load 172
Store 22(WidthU) 174 Store 22(WidthU) 173
175: 13(ptr) AccessChain 170(sizeQueryTemp) 71 174: 13(ptr) AccessChain 169(sizeQueryTemp) 70
176: 12(int) Load 175 175: 12(int) Load 174
Store 129(HeightU) 176 Store 128(HeightU) 175
177: 161 Load 163(g_tTex2du4) 176: 160 Load 162(g_tTex2du4)
178: 19(int) ImageQueryLevels 177 177: 12(int) ImageQueryLevels 176
Store 29(NumberOfLevelsU) 178 Store 29(NumberOfLevelsU) 177
185: 182 Load 184(g_tTex2df4a) 184: 181 Load 183(g_tTex2df4a)
187: 186(ivec3) ImageQuerySizeLod 185 20 185: 178(ivec3) ImageQuerySizeLod 184 20
Store 181(sizeQueryTemp) 187 Store 180(sizeQueryTemp) 185
188: 13(ptr) AccessChain 181(sizeQueryTemp) 67 186: 13(ptr) AccessChain 180(sizeQueryTemp) 66
187: 12(int) Load 186
Store 22(WidthU) 187
188: 13(ptr) AccessChain 180(sizeQueryTemp) 70
189: 12(int) Load 188 189: 12(int) Load 188
Store 22(WidthU) 189 Store 128(HeightU) 189
190: 13(ptr) AccessChain 181(sizeQueryTemp) 71 191: 13(ptr) AccessChain 180(sizeQueryTemp) 190
191: 12(int) Load 190 192: 12(int) Load 191
Store 129(HeightU) 191 Store 69(ElementsU) 192
193: 13(ptr) AccessChain 181(sizeQueryTemp) 192 194: 181 Load 183(g_tTex2df4a)
194: 12(int) Load 193 195: 178(ivec3) ImageQuerySizeLod 194 26
Store 70(ElementsU) 194 Store 193(sizeQueryTemp) 195
196: 182 Load 184(g_tTex2df4a) 196: 13(ptr) AccessChain 193(sizeQueryTemp) 66
197: 186(ivec3) ImageQuerySizeLod 196 26 197: 12(int) Load 196
Store 195(sizeQueryTemp) 197 Store 22(WidthU) 197
198: 13(ptr) AccessChain 195(sizeQueryTemp) 67 198: 13(ptr) AccessChain 193(sizeQueryTemp) 70
199: 12(int) Load 198 199: 12(int) Load 198
Store 22(WidthU) 199 Store 128(HeightU) 199
200: 13(ptr) AccessChain 195(sizeQueryTemp) 71 200: 13(ptr) AccessChain 193(sizeQueryTemp) 190
201: 12(int) Load 200 201: 12(int) Load 200
Store 129(HeightU) 201 Store 69(ElementsU) 201
202: 13(ptr) AccessChain 195(sizeQueryTemp) 192 202: 181 Load 183(g_tTex2df4a)
203: 12(int) Load 202 203: 12(int) ImageQueryLevels 202
Store 70(ElementsU) 203 Store 29(NumberOfLevelsU) 203
204: 182 Load 184(g_tTex2df4a) 208: 205 Load 207(g_tTex2di4a)
205: 19(int) ImageQueryLevels 204 209: 178(ivec3) ImageQuerySizeLod 208 20
Store 29(NumberOfLevelsU) 205 Store 204(sizeQueryTemp) 209
210: 207 Load 209(g_tTex2di4a) 210: 13(ptr) AccessChain 204(sizeQueryTemp) 66
211: 186(ivec3) ImageQuerySizeLod 210 20 211: 12(int) Load 210
Store 206(sizeQueryTemp) 211 Store 22(WidthU) 211
212: 13(ptr) AccessChain 206(sizeQueryTemp) 67 212: 13(ptr) AccessChain 204(sizeQueryTemp) 70
213: 12(int) Load 212 213: 12(int) Load 212
Store 22(WidthU) 213 Store 128(HeightU) 213
214: 13(ptr) AccessChain 206(sizeQueryTemp) 71 214: 13(ptr) AccessChain 204(sizeQueryTemp) 190
215: 12(int) Load 214 215: 12(int) Load 214
Store 129(HeightU) 215 Store 69(ElementsU) 215
216: 13(ptr) AccessChain 206(sizeQueryTemp) 192 217: 205 Load 207(g_tTex2di4a)
217: 12(int) Load 216 218: 178(ivec3) ImageQuerySizeLod 217 26
Store 70(ElementsU) 217 Store 216(sizeQueryTemp) 218
219: 207 Load 209(g_tTex2di4a) 219: 13(ptr) AccessChain 216(sizeQueryTemp) 66
220: 186(ivec3) ImageQuerySizeLod 219 26 220: 12(int) Load 219
Store 218(sizeQueryTemp) 220 Store 22(WidthU) 220
221: 13(ptr) AccessChain 218(sizeQueryTemp) 67 221: 13(ptr) AccessChain 216(sizeQueryTemp) 70
222: 12(int) Load 221 222: 12(int) Load 221
Store 22(WidthU) 222 Store 128(HeightU) 222
223: 13(ptr) AccessChain 218(sizeQueryTemp) 71 223: 13(ptr) AccessChain 216(sizeQueryTemp) 190
224: 12(int) Load 223 224: 12(int) Load 223
Store 129(HeightU) 224 Store 69(ElementsU) 224
225: 13(ptr) AccessChain 218(sizeQueryTemp) 192 225: 205 Load 207(g_tTex2di4a)
226: 12(int) Load 225 226: 12(int) ImageQueryLevels 225
Store 70(ElementsU) 226 Store 29(NumberOfLevelsU) 226
227: 207 Load 209(g_tTex2di4a) 231: 228 Load 230(g_tTex2du4a)
228: 19(int) ImageQueryLevels 227 232: 178(ivec3) ImageQuerySizeLod 231 20
Store 29(NumberOfLevelsU) 228 Store 227(sizeQueryTemp) 232
233: 230 Load 232(g_tTex2du4a) 233: 13(ptr) AccessChain 227(sizeQueryTemp) 66
234: 186(ivec3) ImageQuerySizeLod 233 20 234: 12(int) Load 233
Store 229(sizeQueryTemp) 234 Store 22(WidthU) 234
235: 13(ptr) AccessChain 229(sizeQueryTemp) 67 235: 13(ptr) AccessChain 227(sizeQueryTemp) 70
236: 12(int) Load 235 236: 12(int) Load 235
Store 22(WidthU) 236 Store 128(HeightU) 236
237: 13(ptr) AccessChain 229(sizeQueryTemp) 71 237: 13(ptr) AccessChain 227(sizeQueryTemp) 190
238: 12(int) Load 237 238: 12(int) Load 237
Store 129(HeightU) 238 Store 69(ElementsU) 238
239: 13(ptr) AccessChain 229(sizeQueryTemp) 192 240: 228 Load 230(g_tTex2du4a)
240: 12(int) Load 239 241: 178(ivec3) ImageQuerySizeLod 240 26
Store 70(ElementsU) 240 Store 239(sizeQueryTemp) 241
242: 230 Load 232(g_tTex2du4a) 242: 13(ptr) AccessChain 239(sizeQueryTemp) 66
243: 186(ivec3) ImageQuerySizeLod 242 26 243: 12(int) Load 242
Store 241(sizeQueryTemp) 243 Store 22(WidthU) 243
244: 13(ptr) AccessChain 241(sizeQueryTemp) 67 244: 13(ptr) AccessChain 239(sizeQueryTemp) 70
245: 12(int) Load 244 245: 12(int) Load 244
Store 22(WidthU) 245 Store 128(HeightU) 245
246: 13(ptr) AccessChain 241(sizeQueryTemp) 71 246: 13(ptr) AccessChain 239(sizeQueryTemp) 190
247: 12(int) Load 246 247: 12(int) Load 246
Store 129(HeightU) 247 Store 69(ElementsU) 247
248: 13(ptr) AccessChain 241(sizeQueryTemp) 192 248: 228 Load 230(g_tTex2du4a)
249: 12(int) Load 248 249: 12(int) ImageQueryLevels 248
Store 70(ElementsU) 249 Store 29(NumberOfLevelsU) 249
250: 230 Load 232(g_tTex2du4a) 254: 251 Load 253(g_tTex3df4)
251: 19(int) ImageQueryLevels 250 255: 178(ivec3) ImageQuerySizeLod 254 20
Store 29(NumberOfLevelsU) 251 Store 250(sizeQueryTemp) 255
256: 253 Load 255(g_tTex3df4) 256: 13(ptr) AccessChain 250(sizeQueryTemp) 66
257: 186(ivec3) ImageQuerySizeLod 256 20 257: 12(int) Load 256
Store 252(sizeQueryTemp) 257 Store 22(WidthU) 257
258: 13(ptr) AccessChain 252(sizeQueryTemp) 67 258: 13(ptr) AccessChain 250(sizeQueryTemp) 70
259: 12(int) Load 258 259: 12(int) Load 258
Store 22(WidthU) 259 Store 128(HeightU) 259
260: 13(ptr) AccessChain 252(sizeQueryTemp) 71 261: 13(ptr) AccessChain 250(sizeQueryTemp) 190
261: 12(int) Load 260 262: 12(int) Load 261
Store 129(HeightU) 261 Store 260(DepthU) 262
263: 13(ptr) AccessChain 252(sizeQueryTemp) 192 264: 251 Load 253(g_tTex3df4)
264: 12(int) Load 263 265: 178(ivec3) ImageQuerySizeLod 264 26
Store 262(DepthU) 264 Store 263(sizeQueryTemp) 265
266: 253 Load 255(g_tTex3df4) 266: 13(ptr) AccessChain 263(sizeQueryTemp) 66
267: 186(ivec3) ImageQuerySizeLod 266 26 267: 12(int) Load 266
Store 265(sizeQueryTemp) 267 Store 22(WidthU) 267
268: 13(ptr) AccessChain 265(sizeQueryTemp) 67 268: 13(ptr) AccessChain 263(sizeQueryTemp) 70
269: 12(int) Load 268 269: 12(int) Load 268
Store 22(WidthU) 269 Store 128(HeightU) 269
270: 13(ptr) AccessChain 265(sizeQueryTemp) 71 270: 13(ptr) AccessChain 263(sizeQueryTemp) 190
271: 12(int) Load 270 271: 12(int) Load 270
Store 129(HeightU) 271 Store 260(DepthU) 271
272: 13(ptr) AccessChain 265(sizeQueryTemp) 192 272: 251 Load 253(g_tTex3df4)
273: 12(int) Load 272 273: 12(int) ImageQueryLevels 272
Store 262(DepthU) 273 Store 29(NumberOfLevelsU) 273
274: 253 Load 255(g_tTex3df4) 278: 275 Load 277(g_tTex3di4)
275: 19(int) ImageQueryLevels 274 279: 178(ivec3) ImageQuerySizeLod 278 20
Store 29(NumberOfLevelsU) 275 Store 274(sizeQueryTemp) 279
280: 277 Load 279(g_tTex3di4) 280: 13(ptr) AccessChain 274(sizeQueryTemp) 66
281: 186(ivec3) ImageQuerySizeLod 280 20 281: 12(int) Load 280
Store 276(sizeQueryTemp) 281 Store 22(WidthU) 281
282: 13(ptr) AccessChain 276(sizeQueryTemp) 67 282: 13(ptr) AccessChain 274(sizeQueryTemp) 70
283: 12(int) Load 282 283: 12(int) Load 282
Store 22(WidthU) 283 Store 128(HeightU) 283
284: 13(ptr) AccessChain 276(sizeQueryTemp) 71 284: 13(ptr) AccessChain 274(sizeQueryTemp) 190
285: 12(int) Load 284 285: 12(int) Load 284
Store 129(HeightU) 285 Store 260(DepthU) 285
286: 13(ptr) AccessChain 276(sizeQueryTemp) 192 287: 275 Load 277(g_tTex3di4)
287: 12(int) Load 286 288: 178(ivec3) ImageQuerySizeLod 287 26
Store 262(DepthU) 287 Store 286(sizeQueryTemp) 288
289: 277 Load 279(g_tTex3di4) 289: 13(ptr) AccessChain 286(sizeQueryTemp) 66
290: 186(ivec3) ImageQuerySizeLod 289 26 290: 12(int) Load 289
Store 288(sizeQueryTemp) 290 Store 22(WidthU) 290
291: 13(ptr) AccessChain 288(sizeQueryTemp) 67 291: 13(ptr) AccessChain 286(sizeQueryTemp) 70
292: 12(int) Load 291 292: 12(int) Load 291
Store 22(WidthU) 292 Store 128(HeightU) 292
293: 13(ptr) AccessChain 288(sizeQueryTemp) 71 293: 13(ptr) AccessChain 286(sizeQueryTemp) 190
294: 12(int) Load 293 294: 12(int) Load 293
Store 129(HeightU) 294 Store 260(DepthU) 294
295: 13(ptr) AccessChain 288(sizeQueryTemp) 192 295: 275 Load 277(g_tTex3di4)
296: 12(int) Load 295 296: 12(int) ImageQueryLevels 295
Store 262(DepthU) 296 Store 29(NumberOfLevelsU) 296
297: 277 Load 279(g_tTex3di4) 301: 298 Load 300(g_tTex3du4)
298: 19(int) ImageQueryLevels 297 302: 178(ivec3) ImageQuerySizeLod 301 20
Store 29(NumberOfLevelsU) 298 Store 297(sizeQueryTemp) 302
303: 300 Load 302(g_tTex3du4) 303: 13(ptr) AccessChain 297(sizeQueryTemp) 66
304: 186(ivec3) ImageQuerySizeLod 303 20 304: 12(int) Load 303
Store 299(sizeQueryTemp) 304 Store 22(WidthU) 304
305: 13(ptr) AccessChain 299(sizeQueryTemp) 67 305: 13(ptr) AccessChain 297(sizeQueryTemp) 70
306: 12(int) Load 305 306: 12(int) Load 305
Store 22(WidthU) 306 Store 128(HeightU) 306
307: 13(ptr) AccessChain 299(sizeQueryTemp) 71 307: 13(ptr) AccessChain 297(sizeQueryTemp) 190
308: 12(int) Load 307 308: 12(int) Load 307
Store 129(HeightU) 308 Store 260(DepthU) 308
309: 13(ptr) AccessChain 299(sizeQueryTemp) 192 310: 298 Load 300(g_tTex3du4)
310: 12(int) Load 309 311: 178(ivec3) ImageQuerySizeLod 310 26
Store 262(DepthU) 310 Store 309(sizeQueryTemp) 311
312: 300 Load 302(g_tTex3du4) 312: 13(ptr) AccessChain 309(sizeQueryTemp) 66
313: 186(ivec3) ImageQuerySizeLod 312 26 313: 12(int) Load 312
Store 311(sizeQueryTemp) 313 Store 22(WidthU) 313
314: 13(ptr) AccessChain 311(sizeQueryTemp) 67 314: 13(ptr) AccessChain 309(sizeQueryTemp) 70
315: 12(int) Load 314 315: 12(int) Load 314
Store 22(WidthU) 315 Store 128(HeightU) 315
316: 13(ptr) AccessChain 311(sizeQueryTemp) 71 316: 13(ptr) AccessChain 309(sizeQueryTemp) 190
317: 12(int) Load 316 317: 12(int) Load 316
Store 129(HeightU) 317 Store 260(DepthU) 317
318: 13(ptr) AccessChain 311(sizeQueryTemp) 192 318: 298 Load 300(g_tTex3du4)
319: 12(int) Load 318 319: 12(int) ImageQueryLevels 318
Store 262(DepthU) 319 Store 29(NumberOfLevelsU) 319
320: 300 Load 302(g_tTex3du4) 324: 321 Load 323(g_tTexcdf4)
321: 19(int) ImageQueryLevels 320 325: 58(ivec2) ImageQuerySizeLod 324 20
Store 29(NumberOfLevelsU) 321 Store 320(sizeQueryTemp) 325
326: 323 Load 325(g_tTexcdf4) 326: 13(ptr) AccessChain 320(sizeQueryTemp) 66
327: 65(ivec2) ImageQuerySizeLod 326 20 327: 12(int) Load 326
Store 322(sizeQueryTemp) 327 Store 22(WidthU) 327
328: 13(ptr) AccessChain 322(sizeQueryTemp) 67 328: 13(ptr) AccessChain 320(sizeQueryTemp) 70
329: 12(int) Load 328 329: 12(int) Load 328
Store 22(WidthU) 329 Store 128(HeightU) 329
330: 13(ptr) AccessChain 322(sizeQueryTemp) 71 331: 321 Load 323(g_tTexcdf4)
331: 12(int) Load 330 332: 58(ivec2) ImageQuerySizeLod 331 26
Store 129(HeightU) 331 Store 330(sizeQueryTemp) 332
333: 323 Load 325(g_tTexcdf4) 333: 13(ptr) AccessChain 330(sizeQueryTemp) 66
334: 65(ivec2) ImageQuerySizeLod 333 26 334: 12(int) Load 333
Store 332(sizeQueryTemp) 334 Store 22(WidthU) 334
335: 13(ptr) AccessChain 332(sizeQueryTemp) 67 335: 13(ptr) AccessChain 330(sizeQueryTemp) 70
336: 12(int) Load 335 336: 12(int) Load 335
Store 22(WidthU) 336 Store 128(HeightU) 336
337: 13(ptr) AccessChain 332(sizeQueryTemp) 71 337: 321 Load 323(g_tTexcdf4)
338: 12(int) Load 337 338: 12(int) ImageQueryLevels 337
Store 129(HeightU) 338 Store 29(NumberOfLevelsU) 338
339: 323 Load 325(g_tTexcdf4) 343: 340 Load 342(g_tTexcdi4)
340: 19(int) ImageQueryLevels 339 344: 58(ivec2) ImageQuerySizeLod 343 20
Store 29(NumberOfLevelsU) 340 Store 339(sizeQueryTemp) 344
345: 342 Load 344(g_tTexcdi4) 345: 13(ptr) AccessChain 339(sizeQueryTemp) 66
346: 65(ivec2) ImageQuerySizeLod 345 20 346: 12(int) Load 345
Store 341(sizeQueryTemp) 346 Store 22(WidthU) 346
347: 13(ptr) AccessChain 341(sizeQueryTemp) 67 347: 13(ptr) AccessChain 339(sizeQueryTemp) 70
348: 12(int) Load 347 348: 12(int) Load 347
Store 22(WidthU) 348 Store 128(HeightU) 348
349: 13(ptr) AccessChain 341(sizeQueryTemp) 71 350: 340 Load 342(g_tTexcdi4)
350: 12(int) Load 349 351: 58(ivec2) ImageQuerySizeLod 350 26
Store 129(HeightU) 350 Store 349(sizeQueryTemp) 351
352: 342 Load 344(g_tTexcdi4) 352: 13(ptr) AccessChain 349(sizeQueryTemp) 66
353: 65(ivec2) ImageQuerySizeLod 352 26 353: 12(int) Load 352
Store 351(sizeQueryTemp) 353 Store 22(WidthU) 353
354: 13(ptr) AccessChain 351(sizeQueryTemp) 67 354: 13(ptr) AccessChain 349(sizeQueryTemp) 70
355: 12(int) Load 354 355: 12(int) Load 354
Store 22(WidthU) 355 Store 128(HeightU) 355
356: 13(ptr) AccessChain 351(sizeQueryTemp) 71 356: 340 Load 342(g_tTexcdi4)
357: 12(int) Load 356 357: 12(int) ImageQueryLevels 356
Store 129(HeightU) 357 Store 29(NumberOfLevelsU) 357
358: 342 Load 344(g_tTexcdi4) 362: 359 Load 361(g_tTexcdu4)
359: 19(int) ImageQueryLevels 358 363: 58(ivec2) ImageQuerySizeLod 362 20
Store 29(NumberOfLevelsU) 359 Store 358(sizeQueryTemp) 363
364: 361 Load 363(g_tTexcdu4) 364: 13(ptr) AccessChain 358(sizeQueryTemp) 66
365: 65(ivec2) ImageQuerySizeLod 364 20 365: 12(int) Load 364
Store 360(sizeQueryTemp) 365 Store 22(WidthU) 365
366: 13(ptr) AccessChain 360(sizeQueryTemp) 67 366: 13(ptr) AccessChain 358(sizeQueryTemp) 70
367: 12(int) Load 366 367: 12(int) Load 366
Store 22(WidthU) 367 Store 128(HeightU) 367
368: 13(ptr) AccessChain 360(sizeQueryTemp) 71 369: 359 Load 361(g_tTexcdu4)
369: 12(int) Load 368 370: 58(ivec2) ImageQuerySizeLod 369 26
Store 129(HeightU) 369 Store 368(sizeQueryTemp) 370
371: 361 Load 363(g_tTexcdu4) 371: 13(ptr) AccessChain 368(sizeQueryTemp) 66
372: 65(ivec2) ImageQuerySizeLod 371 26 372: 12(int) Load 371
Store 370(sizeQueryTemp) 372 Store 22(WidthU) 372
373: 13(ptr) AccessChain 370(sizeQueryTemp) 67 373: 13(ptr) AccessChain 368(sizeQueryTemp) 70
374: 12(int) Load 373 374: 12(int) Load 373
Store 22(WidthU) 374 Store 128(HeightU) 374
375: 13(ptr) AccessChain 370(sizeQueryTemp) 71 375: 359 Load 361(g_tTexcdu4)
376: 12(int) Load 375 376: 12(int) ImageQueryLevels 375
Store 129(HeightU) 376 Store 29(NumberOfLevelsU) 376
377: 361 Load 363(g_tTexcdu4) 381: 378 Load 380(g_tTexcdf4a)
378: 19(int) ImageQueryLevels 377 382: 178(ivec3) ImageQuerySizeLod 381 20
Store 29(NumberOfLevelsU) 378 Store 377(sizeQueryTemp) 382
383: 380 Load 382(g_tTexcdf4a) 383: 13(ptr) AccessChain 377(sizeQueryTemp) 66
384: 186(ivec3) ImageQuerySizeLod 383 20 384: 12(int) Load 383
Store 379(sizeQueryTemp) 384 Store 22(WidthU) 384
385: 13(ptr) AccessChain 379(sizeQueryTemp) 67 385: 13(ptr) AccessChain 377(sizeQueryTemp) 70
386: 12(int) Load 385 386: 12(int) Load 385
Store 22(WidthU) 386 Store 128(HeightU) 386
387: 13(ptr) AccessChain 379(sizeQueryTemp) 71 387: 13(ptr) AccessChain 377(sizeQueryTemp) 190
388: 12(int) Load 387 388: 12(int) Load 387
Store 129(HeightU) 388 Store 69(ElementsU) 388
389: 13(ptr) AccessChain 379(sizeQueryTemp) 192 390: 378 Load 380(g_tTexcdf4a)
390: 12(int) Load 389 391: 178(ivec3) ImageQuerySizeLod 390 26
Store 70(ElementsU) 390 Store 389(sizeQueryTemp) 391
392: 380 Load 382(g_tTexcdf4a) 392: 13(ptr) AccessChain 389(sizeQueryTemp) 66
393: 186(ivec3) ImageQuerySizeLod 392 26 393: 12(int) Load 392
Store 391(sizeQueryTemp) 393 Store 22(WidthU) 393
394: 13(ptr) AccessChain 391(sizeQueryTemp) 67 394: 13(ptr) AccessChain 389(sizeQueryTemp) 70
395: 12(int) Load 394 395: 12(int) Load 394
Store 22(WidthU) 395 Store 128(HeightU) 395
396: 13(ptr) AccessChain 391(sizeQueryTemp) 71 396: 13(ptr) AccessChain 389(sizeQueryTemp) 190
397: 12(int) Load 396 397: 12(int) Load 396
Store 129(HeightU) 397 Store 69(ElementsU) 397
398: 13(ptr) AccessChain 391(sizeQueryTemp) 192 398: 378 Load 380(g_tTexcdf4a)
399: 12(int) Load 398 399: 12(int) ImageQueryLevels 398
Store 70(ElementsU) 399 Store 29(NumberOfLevelsU) 399
400: 380 Load 382(g_tTexcdf4a) 404: 401 Load 403(g_tTexcdi4a)
401: 19(int) ImageQueryLevels 400 405: 178(ivec3) ImageQuerySizeLod 404 20
Store 29(NumberOfLevelsU) 401 Store 400(sizeQueryTemp) 405
406: 403 Load 405(g_tTexcdi4a) 406: 13(ptr) AccessChain 400(sizeQueryTemp) 66
407: 186(ivec3) ImageQuerySizeLod 406 20 407: 12(int) Load 406
Store 402(sizeQueryTemp) 407 Store 22(WidthU) 407
408: 13(ptr) AccessChain 402(sizeQueryTemp) 67 408: 13(ptr) AccessChain 400(sizeQueryTemp) 70
409: 12(int) Load 408 409: 12(int) Load 408
Store 22(WidthU) 409 Store 128(HeightU) 409
410: 13(ptr) AccessChain 402(sizeQueryTemp) 71 410: 13(ptr) AccessChain 400(sizeQueryTemp) 190
411: 12(int) Load 410 411: 12(int) Load 410
Store 129(HeightU) 411 Store 69(ElementsU) 411
412: 13(ptr) AccessChain 402(sizeQueryTemp) 192 413: 401 Load 403(g_tTexcdi4a)
413: 12(int) Load 412 414: 178(ivec3) ImageQuerySizeLod 413 26
Store 70(ElementsU) 413 Store 412(sizeQueryTemp) 414
415: 403 Load 405(g_tTexcdi4a) 415: 13(ptr) AccessChain 412(sizeQueryTemp) 66
416: 186(ivec3) ImageQuerySizeLod 415 26 416: 12(int) Load 415
Store 414(sizeQueryTemp) 416 Store 22(WidthU) 416
417: 13(ptr) AccessChain 414(sizeQueryTemp) 67 417: 13(ptr) AccessChain 412(sizeQueryTemp) 70
418: 12(int) Load 417 418: 12(int) Load 417
Store 22(WidthU) 418 Store 128(HeightU) 418
419: 13(ptr) AccessChain 414(sizeQueryTemp) 71 419: 13(ptr) AccessChain 412(sizeQueryTemp) 190
420: 12(int) Load 419 420: 12(int) Load 419
Store 129(HeightU) 420 Store 69(ElementsU) 420
421: 13(ptr) AccessChain 414(sizeQueryTemp) 192 421: 401 Load 403(g_tTexcdi4a)
422: 12(int) Load 421 422: 12(int) ImageQueryLevels 421
Store 70(ElementsU) 422 Store 29(NumberOfLevelsU) 422
423: 403 Load 405(g_tTexcdi4a) 427: 424 Load 426(g_tTexcdu4a)
424: 19(int) ImageQueryLevels 423 428: 178(ivec3) ImageQuerySizeLod 427 20
Store 29(NumberOfLevelsU) 424 Store 423(sizeQueryTemp) 428
429: 426 Load 428(g_tTexcdu4a) 429: 13(ptr) AccessChain 423(sizeQueryTemp) 66
430: 186(ivec3) ImageQuerySizeLod 429 20 430: 12(int) Load 429
Store 425(sizeQueryTemp) 430 Store 22(WidthU) 430
431: 13(ptr) AccessChain 425(sizeQueryTemp) 67 431: 13(ptr) AccessChain 423(sizeQueryTemp) 70
432: 12(int) Load 431 432: 12(int) Load 431
Store 22(WidthU) 432 Store 128(HeightU) 432
433: 13(ptr) AccessChain 425(sizeQueryTemp) 71 433: 13(ptr) AccessChain 423(sizeQueryTemp) 190
434: 12(int) Load 433 434: 12(int) Load 433
Store 129(HeightU) 434 Store 69(ElementsU) 434
435: 13(ptr) AccessChain 425(sizeQueryTemp) 192 436: 424 Load 426(g_tTexcdu4a)
436: 12(int) Load 435 437: 178(ivec3) ImageQuerySizeLod 436 26
Store 70(ElementsU) 436 Store 435(sizeQueryTemp) 437
438: 426 Load 428(g_tTexcdu4a) 438: 13(ptr) AccessChain 435(sizeQueryTemp) 66
439: 186(ivec3) ImageQuerySizeLod 438 26 439: 12(int) Load 438
Store 437(sizeQueryTemp) 439 Store 22(WidthU) 439
440: 13(ptr) AccessChain 437(sizeQueryTemp) 67 440: 13(ptr) AccessChain 435(sizeQueryTemp) 70
441: 12(int) Load 440 441: 12(int) Load 440
Store 22(WidthU) 441 Store 128(HeightU) 441
442: 13(ptr) AccessChain 437(sizeQueryTemp) 71 442: 13(ptr) AccessChain 435(sizeQueryTemp) 190
443: 12(int) Load 442 443: 12(int) Load 442
Store 129(HeightU) 443 Store 69(ElementsU) 443
444: 13(ptr) AccessChain 437(sizeQueryTemp) 192 444: 424 Load 426(g_tTexcdu4a)
445: 12(int) Load 444 445: 12(int) ImageQueryLevels 444
Store 70(ElementsU) 445 Store 29(NumberOfLevelsU) 445
446: 426 Load 428(g_tTexcdu4a) 450: 447 Load 449(g_tTex2dmsf4)
447: 19(int) ImageQueryLevels 446 451: 58(ivec2) ImageQuerySize 450
Store 29(NumberOfLevelsU) 447 Store 446(sizeQueryTemp) 451
452: 449 Load 451(g_tTex2dmsf4) 452: 13(ptr) AccessChain 446(sizeQueryTemp) 66
453: 65(ivec2) ImageQuerySize 452 453: 12(int) Load 452
Store 448(sizeQueryTemp) 453 Store 22(WidthU) 453
454: 13(ptr) AccessChain 448(sizeQueryTemp) 67 454: 13(ptr) AccessChain 446(sizeQueryTemp) 70
455: 12(int) Load 454 455: 12(int) Load 454
Store 22(WidthU) 455 Store 128(HeightU) 455
456: 13(ptr) AccessChain 448(sizeQueryTemp) 71 457: 447 Load 449(g_tTex2dmsf4)
457: 12(int) Load 456 458: 12(int) ImageQuerySamples 457
Store 129(HeightU) 457 Store 456(NumberOfSamplesU) 458
459: 449 Load 451(g_tTex2dmsf4) 463: 460 Load 462(g_tTex2dmsi4)
460: 19(int) ImageQuerySamples 459 464: 58(ivec2) ImageQuerySize 463
Store 458(NumberOfSamplesU) 460 Store 459(sizeQueryTemp) 464
465: 462 Load 464(g_tTex2dmsi4) 465: 13(ptr) AccessChain 459(sizeQueryTemp) 66
466: 65(ivec2) ImageQuerySize 465 466: 12(int) Load 465
Store 461(sizeQueryTemp) 466 Store 22(WidthU) 466
467: 13(ptr) AccessChain 461(sizeQueryTemp) 67 467: 13(ptr) AccessChain 459(sizeQueryTemp) 70
468: 12(int) Load 467 468: 12(int) Load 467
Store 22(WidthU) 468 Store 128(HeightU) 468
469: 13(ptr) AccessChain 461(sizeQueryTemp) 71 469: 460 Load 462(g_tTex2dmsi4)
470: 12(int) Load 469 470: 12(int) ImageQuerySamples 469
Store 129(HeightU) 470 Store 456(NumberOfSamplesU) 470
471: 462 Load 464(g_tTex2dmsi4) 475: 472 Load 474(g_tTex2dmsu4)
472: 19(int) ImageQuerySamples 471 476: 58(ivec2) ImageQuerySize 475
Store 458(NumberOfSamplesU) 472 Store 471(sizeQueryTemp) 476
477: 474 Load 476(g_tTex2dmsu4) 477: 13(ptr) AccessChain 471(sizeQueryTemp) 66
478: 65(ivec2) ImageQuerySize 477 478: 12(int) Load 477
Store 473(sizeQueryTemp) 478 Store 22(WidthU) 478
479: 13(ptr) AccessChain 473(sizeQueryTemp) 67 479: 13(ptr) AccessChain 471(sizeQueryTemp) 70
480: 12(int) Load 479 480: 12(int) Load 479
Store 22(WidthU) 480 Store 128(HeightU) 480
481: 13(ptr) AccessChain 473(sizeQueryTemp) 71 481: 472 Load 474(g_tTex2dmsu4)
482: 12(int) Load 481 482: 12(int) ImageQuerySamples 481
Store 129(HeightU) 482 Store 456(NumberOfSamplesU) 482
483: 474 Load 476(g_tTex2dmsu4) 487: 484 Load 486(g_tTex2dmsf4a)
484: 19(int) ImageQuerySamples 483 488: 178(ivec3) ImageQuerySize 487
Store 458(NumberOfSamplesU) 484 Store 483(sizeQueryTemp) 488
489: 486 Load 488(g_tTex2dmsf4a) 489: 13(ptr) AccessChain 483(sizeQueryTemp) 66
490: 186(ivec3) ImageQuerySize 489 490: 12(int) Load 489
Store 485(sizeQueryTemp) 490 Store 22(WidthU) 490
491: 13(ptr) AccessChain 485(sizeQueryTemp) 67 491: 13(ptr) AccessChain 483(sizeQueryTemp) 70
492: 12(int) Load 491 492: 12(int) Load 491
Store 22(WidthU) 492 Store 128(HeightU) 492
493: 13(ptr) AccessChain 485(sizeQueryTemp) 71 493: 13(ptr) AccessChain 483(sizeQueryTemp) 190
494: 12(int) Load 493 494: 12(int) Load 493
Store 129(HeightU) 494 Store 69(ElementsU) 494
495: 13(ptr) AccessChain 485(sizeQueryTemp) 192 495: 484 Load 486(g_tTex2dmsf4a)
496: 12(int) Load 495 496: 12(int) ImageQuerySamples 495
Store 70(ElementsU) 496 Store 456(NumberOfSamplesU) 496
497: 486 Load 488(g_tTex2dmsf4a) 501: 498 Load 500(g_tTex2dmsi4a)
498: 19(int) ImageQuerySamples 497 502: 178(ivec3) ImageQuerySize 501
Store 458(NumberOfSamplesU) 498 Store 497(sizeQueryTemp) 502
503: 500 Load 502(g_tTex2dmsi4a) 503: 13(ptr) AccessChain 497(sizeQueryTemp) 66
504: 186(ivec3) ImageQuerySize 503 504: 12(int) Load 503
Store 499(sizeQueryTemp) 504 Store 22(WidthU) 504
505: 13(ptr) AccessChain 499(sizeQueryTemp) 67 505: 13(ptr) AccessChain 497(sizeQueryTemp) 70
506: 12(int) Load 505 506: 12(int) Load 505
Store 22(WidthU) 506 Store 128(HeightU) 506
507: 13(ptr) AccessChain 499(sizeQueryTemp) 71 507: 13(ptr) AccessChain 497(sizeQueryTemp) 190
508: 12(int) Load 507 508: 12(int) Load 507
Store 129(HeightU) 508 Store 69(ElementsU) 508
509: 13(ptr) AccessChain 499(sizeQueryTemp) 192 509: 498 Load 500(g_tTex2dmsi4a)
510: 12(int) Load 509 510: 12(int) ImageQuerySamples 509
Store 70(ElementsU) 510 Store 456(NumberOfSamplesU) 510
511: 500 Load 502(g_tTex2dmsi4a) 515: 512 Load 514(g_tTex2dmsu4a)
512: 19(int) ImageQuerySamples 511 516: 178(ivec3) ImageQuerySize 515
Store 458(NumberOfSamplesU) 512 Store 511(sizeQueryTemp) 516
517: 514 Load 516(g_tTex2dmsu4a) 517: 13(ptr) AccessChain 511(sizeQueryTemp) 66
518: 186(ivec3) ImageQuerySize 517 518: 12(int) Load 517
Store 513(sizeQueryTemp) 518 Store 22(WidthU) 518
519: 13(ptr) AccessChain 513(sizeQueryTemp) 67 519: 13(ptr) AccessChain 511(sizeQueryTemp) 70
520: 12(int) Load 519 520: 12(int) Load 519
Store 22(WidthU) 520 Store 128(HeightU) 520
521: 13(ptr) AccessChain 513(sizeQueryTemp) 71 521: 13(ptr) AccessChain 511(sizeQueryTemp) 190
522: 12(int) Load 521 522: 12(int) Load 521
Store 129(HeightU) 522 Store 69(ElementsU) 522
523: 13(ptr) AccessChain 513(sizeQueryTemp) 192 523: 512 Load 514(g_tTex2dmsu4a)
524: 12(int) Load 523 524: 12(int) ImageQuerySamples 523
Store 70(ElementsU) 524 Store 456(NumberOfSamplesU) 524
525: 514 Load 516(g_tTex2dmsu4a) 530: 529(ptr) AccessChain 526(psout) 20
526: 19(int) ImageQuerySamples 525 Store 530 528
Store 458(NumberOfSamplesU) 526 533: 532(ptr) AccessChain 526(psout) 531
532: 531(ptr) AccessChain 528(psout) 20 Store 533 527
Store 532 530 534:8(PS_OUTPUT) Load 526(psout)
535: 534(ptr) AccessChain 528(psout) 533 ReturnValue 534
Store 535 529
536:8(PS_OUTPUT) Load 528(psout)
ReturnValue 536
FunctionEnd FunctionEnd
...@@ -186,17 +186,17 @@ Shader version: 450 ...@@ -186,17 +186,17 @@ Shader version: 450
29(NumberOfLevelsU): 13(ptr) Variable Function 29(NumberOfLevelsU): 13(ptr) Variable Function
33(vsout): 32(ptr) Variable Function 33(vsout): 32(ptr) Variable Function
18: 15 Load 17(g_tTex1df4) 18: 15 Load 17(g_tTex1df4)
21: 19(int) ImageQuerySizeLod 18 20 21: 12(int) ImageQuerySizeLod 18 20
Store 14(sizeQueryTemp) 21 Store 14(sizeQueryTemp) 21
23: 12(int) Load 14(sizeQueryTemp) 23: 12(int) Load 14(sizeQueryTemp)
Store 22(WidthU) 23 Store 22(WidthU) 23
25: 15 Load 17(g_tTex1df4) 25: 15 Load 17(g_tTex1df4)
27: 19(int) ImageQuerySizeLod 25 26 27: 12(int) ImageQuerySizeLod 25 26
Store 24(sizeQueryTemp) 27 Store 24(sizeQueryTemp) 27
28: 12(int) Load 24(sizeQueryTemp) 28: 12(int) Load 24(sizeQueryTemp)
Store 22(WidthU) 28 Store 22(WidthU) 28
30: 15 Load 17(g_tTex1df4) 30: 15 Load 17(g_tTex1df4)
31: 19(int) ImageQueryLevels 30 31: 12(int) ImageQueryLevels 30
Store 29(NumberOfLevelsU) 31 Store 29(NumberOfLevelsU) 31
37: 36(ptr) AccessChain 33(vsout) 20 37: 36(ptr) AccessChain 33(vsout) 20
Store 37 35 Store 37 35
......
...@@ -725,7 +725,7 @@ gl_FragCoord origin is upper left ...@@ -725,7 +725,7 @@ gl_FragCoord origin is upper left
Capability ImageQuery Capability ImageQuery
1: ExtInstImport "GLSL.std.450" 1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450 MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 218 222 EntryPoint Fragment 4 "main" 216 220
ExecutionMode 4 OriginUpperLeft ExecutionMode 4 OriginUpperLeft
Name 4 "main" Name 4 "main"
Name 8 "PS_OUTPUT" Name 8 "PS_OUTPUT"
...@@ -734,8 +734,8 @@ gl_FragCoord origin is upper left ...@@ -734,8 +734,8 @@ gl_FragCoord origin is upper left
Name 10 "@main(" Name 10 "@main("
Name 14 "sizeQueryTemp" Name 14 "sizeQueryTemp"
Name 17 "g_tTex1df4" Name 17 "g_tTex1df4"
Name 21 "WidthU" Name 20 "WidthU"
Name 23 "sizeQueryTemp" Name 22 "sizeQueryTemp"
Name 26 "g_tTex1di4" Name 26 "g_tTex1di4"
Name 30 "sizeQueryTemp" Name 30 "sizeQueryTemp"
Name 33 "g_tTex1du4" Name 33 "g_tTex1du4"
...@@ -747,36 +747,36 @@ gl_FragCoord origin is upper left ...@@ -747,36 +747,36 @@ gl_FragCoord origin is upper left
Name 54 "g_tBuffU" Name 54 "g_tBuffU"
Name 60 "sizeQueryTemp" Name 60 "sizeQueryTemp"
Name 63 "g_tTex1df4a" Name 63 "g_tTex1df4a"
Name 70 "ElementsU" Name 69 "ElementsU"
Name 74 "sizeQueryTemp" Name 73 "sizeQueryTemp"
Name 77 "g_tTex1di4a" Name 76 "g_tTex1di4a"
Name 84 "sizeQueryTemp" Name 83 "sizeQueryTemp"
Name 87 "g_tTex1du4a" Name 86 "g_tTex1du4a"
Name 94 "sizeQueryTemp" Name 93 "sizeQueryTemp"
Name 97 "g_tTex2df4" Name 96 "g_tTex2df4"
Name 102 "HeightU" Name 101 "HeightU"
Name 105 "sizeQueryTemp" Name 104 "sizeQueryTemp"
Name 108 "g_tTex2di4" Name 107 "g_tTex2di4"
Name 115 "sizeQueryTemp" Name 114 "sizeQueryTemp"
Name 118 "g_tTex2du4" Name 117 "g_tTex2du4"
Name 127 "sizeQueryTemp" Name 126 "sizeQueryTemp"
Name 130 "g_tTex2df4a" Name 129 "g_tTex2df4a"
Name 141 "sizeQueryTemp" Name 139 "sizeQueryTemp"
Name 144 "g_tTex2di4a" Name 142 "g_tTex2di4a"
Name 153 "sizeQueryTemp" Name 151 "sizeQueryTemp"
Name 156 "g_tTex2du4a" Name 154 "g_tTex2du4a"
Name 165 "sizeQueryTemp" Name 163 "sizeQueryTemp"
Name 168 "g_tTex3df4" Name 166 "g_tTex3df4"
Name 175 "DepthU" Name 173 "DepthU"
Name 178 "sizeQueryTemp" Name 176 "sizeQueryTemp"
Name 181 "g_tTex3di4" Name 179 "g_tTex3di4"
Name 190 "sizeQueryTemp" Name 188 "sizeQueryTemp"
Name 193 "g_tTex3du4" Name 191 "g_tTex3du4"
Name 203 "psout" Name 201 "psout"
Name 215 "flattenTemp" Name 213 "flattenTemp"
Name 218 "Color" Name 216 "Color"
Name 222 "Depth" Name 220 "Depth"
Name 227 "g_sSamp" Name 225 "g_sSamp"
Name 229 "$Global" Name 229 "$Global"
MemberName 229($Global) 0 "c1" MemberName 229($Global) 0 "c1"
MemberName 229($Global) 1 "c2" MemberName 229($Global) 1 "c2"
...@@ -795,21 +795,21 @@ gl_FragCoord origin is upper left ...@@ -795,21 +795,21 @@ gl_FragCoord origin is upper left
Decorate 47(g_tBuffI) DescriptorSet 0 Decorate 47(g_tBuffI) DescriptorSet 0
Decorate 54(g_tBuffU) DescriptorSet 0 Decorate 54(g_tBuffU) DescriptorSet 0
Decorate 63(g_tTex1df4a) DescriptorSet 0 Decorate 63(g_tTex1df4a) DescriptorSet 0
Decorate 77(g_tTex1di4a) DescriptorSet 0 Decorate 76(g_tTex1di4a) DescriptorSet 0
Decorate 87(g_tTex1du4a) DescriptorSet 0 Decorate 86(g_tTex1du4a) DescriptorSet 0
Decorate 97(g_tTex2df4) DescriptorSet 0 Decorate 96(g_tTex2df4) DescriptorSet 0
Decorate 108(g_tTex2di4) DescriptorSet 0 Decorate 107(g_tTex2di4) DescriptorSet 0
Decorate 118(g_tTex2du4) DescriptorSet 0 Decorate 117(g_tTex2du4) DescriptorSet 0
Decorate 130(g_tTex2df4a) DescriptorSet 0 Decorate 129(g_tTex2df4a) DescriptorSet 0
Decorate 144(g_tTex2di4a) DescriptorSet 0 Decorate 142(g_tTex2di4a) DescriptorSet 0
Decorate 156(g_tTex2du4a) DescriptorSet 0 Decorate 154(g_tTex2du4a) DescriptorSet 0
Decorate 168(g_tTex3df4) DescriptorSet 0 Decorate 166(g_tTex3df4) DescriptorSet 0
Decorate 181(g_tTex3di4) DescriptorSet 0 Decorate 179(g_tTex3di4) DescriptorSet 0
Decorate 193(g_tTex3du4) DescriptorSet 0 Decorate 191(g_tTex3du4) DescriptorSet 0
Decorate 218(Color) Location 0 Decorate 216(Color) Location 0
Decorate 222(Depth) BuiltIn FragDepth Decorate 220(Depth) BuiltIn FragDepth
Decorate 227(g_sSamp) DescriptorSet 0 Decorate 225(g_sSamp) DescriptorSet 0
Decorate 227(g_sSamp) Binding 0 Decorate 225(g_sSamp) Binding 0
MemberDecorate 229($Global) 0 Offset 0 MemberDecorate 229($Global) 0 Offset 0
MemberDecorate 229($Global) 1 Offset 8 MemberDecorate 229($Global) 1 Offset 8
MemberDecorate 229($Global) 2 Offset 16 MemberDecorate 229($Global) 2 Offset 16
...@@ -831,8 +831,8 @@ gl_FragCoord origin is upper left ...@@ -831,8 +831,8 @@ gl_FragCoord origin is upper left
15: TypeImage 6(float) 1D nonsampled format:Rgba32f 15: TypeImage 6(float) 1D nonsampled format:Rgba32f
16: TypePointer UniformConstant 15 16: TypePointer UniformConstant 15
17(g_tTex1df4): 16(ptr) Variable UniformConstant 17(g_tTex1df4): 16(ptr) Variable UniformConstant
19: TypeInt 32 1 23: TypeInt 32 1
24: TypeImage 19(int) 1D nonsampled format:Rgba32i 24: TypeImage 23(int) 1D nonsampled format:Rgba32i
25: TypePointer UniformConstant 24 25: TypePointer UniformConstant 24
26(g_tTex1di4): 25(ptr) Variable UniformConstant 26(g_tTex1di4): 25(ptr) Variable UniformConstant
31: TypeImage 12(int) 1D nonsampled format:Rgba32ui 31: TypeImage 12(int) 1D nonsampled format:Rgba32ui
...@@ -841,7 +841,7 @@ gl_FragCoord origin is upper left ...@@ -841,7 +841,7 @@ gl_FragCoord origin is upper left
38: TypeImage 6(float) Buffer nonsampled format:Rgba32f 38: TypeImage 6(float) Buffer nonsampled format:Rgba32f
39: TypePointer UniformConstant 38 39: TypePointer UniformConstant 38
40(g_tBuffF): 39(ptr) Variable UniformConstant 40(g_tBuffF): 39(ptr) Variable UniformConstant
45: TypeImage 19(int) Buffer nonsampled format:Rgba32i 45: TypeImage 23(int) Buffer nonsampled format:Rgba32i
46: TypePointer UniformConstant 45 46: TypePointer UniformConstant 45
47(g_tBuffI): 46(ptr) Variable UniformConstant 47(g_tBuffI): 46(ptr) Variable UniformConstant
52: TypeImage 12(int) Buffer nonsampled format:Rgba32ui 52: TypeImage 12(int) Buffer nonsampled format:Rgba32ui
...@@ -852,262 +852,262 @@ gl_FragCoord origin is upper left ...@@ -852,262 +852,262 @@ gl_FragCoord origin is upper left
61: TypeImage 6(float) 1D array nonsampled format:Rgba32f 61: TypeImage 6(float) 1D array nonsampled format:Rgba32f
62: TypePointer UniformConstant 61 62: TypePointer UniformConstant 61
63(g_tTex1df4a): 62(ptr) Variable UniformConstant 63(g_tTex1df4a): 62(ptr) Variable UniformConstant
65: TypeVector 19(int) 2 66: 12(int) Constant 0
67: 12(int) Constant 0 70: 12(int) Constant 1
71: 12(int) Constant 1 74: TypeImage 23(int) 1D array nonsampled format:Rgba32i
75: TypeImage 19(int) 1D array nonsampled format:Rgba32i 75: TypePointer UniformConstant 74
76: TypePointer UniformConstant 75 76(g_tTex1di4a): 75(ptr) Variable UniformConstant
77(g_tTex1di4a): 76(ptr) Variable UniformConstant 84: TypeImage 12(int) 1D array nonsampled format:Rgba32ui
85: TypeImage 12(int) 1D array nonsampled format:Rgba32ui 85: TypePointer UniformConstant 84
86: TypePointer UniformConstant 85 86(g_tTex1du4a): 85(ptr) Variable UniformConstant
87(g_tTex1du4a): 86(ptr) Variable UniformConstant 94: TypeImage 6(float) 2D nonsampled format:Rgba32f
95: TypeImage 6(float) 2D nonsampled format:Rgba32f 95: TypePointer UniformConstant 94
96: TypePointer UniformConstant 95 96(g_tTex2df4): 95(ptr) Variable UniformConstant
97(g_tTex2df4): 96(ptr) Variable UniformConstant 105: TypeImage 23(int) 2D nonsampled format:Rgba32i
106: TypeImage 19(int) 2D nonsampled format:Rgba32i 106: TypePointer UniformConstant 105
107: TypePointer UniformConstant 106 107(g_tTex2di4): 106(ptr) Variable UniformConstant
108(g_tTex2di4): 107(ptr) Variable UniformConstant 115: TypeImage 12(int) 2D nonsampled format:Rgba32ui
116: TypeImage 12(int) 2D nonsampled format:Rgba32ui 116: TypePointer UniformConstant 115
117: TypePointer UniformConstant 116 117(g_tTex2du4): 116(ptr) Variable UniformConstant
118(g_tTex2du4): 117(ptr) Variable UniformConstant 124: TypeVector 12(int) 3
125: TypeVector 12(int) 3 125: TypePointer Function 124(ivec3)
126: TypePointer Function 125(ivec3) 127: TypeImage 6(float) 2D array nonsampled format:Rgba32f
128: TypeImage 6(float) 2D array nonsampled format:Rgba32f 128: TypePointer UniformConstant 127
129: TypePointer UniformConstant 128 129(g_tTex2df4a): 128(ptr) Variable UniformConstant
130(g_tTex2df4a): 129(ptr) Variable UniformConstant 136: 12(int) Constant 2
132: TypeVector 19(int) 3 140: TypeImage 23(int) 2D array nonsampled format:Rgba32i
138: 12(int) Constant 2 141: TypePointer UniformConstant 140
142: TypeImage 19(int) 2D array nonsampled format:Rgba32i 142(g_tTex2di4a): 141(ptr) Variable UniformConstant
143: TypePointer UniformConstant 142 152: TypeImage 12(int) 2D array nonsampled format:Rgba32ui
144(g_tTex2di4a): 143(ptr) Variable UniformConstant 153: TypePointer UniformConstant 152
154: TypeImage 12(int) 2D array nonsampled format:Rgba32ui 154(g_tTex2du4a): 153(ptr) Variable UniformConstant
155: TypePointer UniformConstant 154 164: TypeImage 6(float) 3D nonsampled format:Rgba32f
156(g_tTex2du4a): 155(ptr) Variable UniformConstant 165: TypePointer UniformConstant 164
166: TypeImage 6(float) 3D nonsampled format:Rgba32f 166(g_tTex3df4): 165(ptr) Variable UniformConstant
167: TypePointer UniformConstant 166 177: TypeImage 23(int) 3D nonsampled format:Rgba32i
168(g_tTex3df4): 167(ptr) Variable UniformConstant 178: TypePointer UniformConstant 177
179: TypeImage 19(int) 3D nonsampled format:Rgba32i 179(g_tTex3di4): 178(ptr) Variable UniformConstant
180: TypePointer UniformConstant 179 189: TypeImage 12(int) 3D nonsampled format:Rgba32ui
181(g_tTex3di4): 180(ptr) Variable UniformConstant 190: TypePointer UniformConstant 189
191: TypeImage 12(int) 3D nonsampled format:Rgba32ui 191(g_tTex3du4): 190(ptr) Variable UniformConstant
192: TypePointer UniformConstant 191 200: TypePointer Function 8(PS_OUTPUT)
193(g_tTex3du4): 192(ptr) Variable UniformConstant 202: 23(int) Constant 0
202: TypePointer Function 8(PS_OUTPUT) 203: 6(float) Constant 1065353216
204: 19(int) Constant 0 204: 7(fvec4) ConstantComposite 203 203 203 203
205: 6(float) Constant 1065353216 205: TypePointer Function 7(fvec4)
206: 7(fvec4) ConstantComposite 205 205 205 205 207: 23(int) Constant 1
207: TypePointer Function 7(fvec4) 208: TypePointer Function 6(float)
209: 19(int) Constant 1 215: TypePointer Output 7(fvec4)
210: TypePointer Function 6(float) 216(Color): 215(ptr) Variable Output
217: TypePointer Output 7(fvec4) 219: TypePointer Output 6(float)
218(Color): 217(ptr) Variable Output 220(Depth): 219(ptr) Variable Output
221: TypePointer Output 6(float) 223: TypeSampler
222(Depth): 221(ptr) Variable Output 224: TypePointer UniformConstant 223
225: TypeSampler 225(g_sSamp): 224(ptr) Variable UniformConstant
226: TypePointer UniformConstant 225 226: TypeVector 23(int) 2
227(g_sSamp): 226(ptr) Variable UniformConstant 227: TypeVector 23(int) 3
228: TypeVector 19(int) 4 228: TypeVector 23(int) 4
229($Global): TypeStruct 19(int) 65(ivec2) 132(ivec3) 228(ivec4) 19(int) 65(ivec2) 132(ivec3) 228(ivec4) 229($Global): TypeStruct 23(int) 226(ivec2) 227(ivec3) 228(ivec4) 23(int) 226(ivec2) 227(ivec3) 228(ivec4)
230: TypePointer Uniform 229($Global) 230: TypePointer Uniform 229($Global)
231: 230(ptr) Variable Uniform 231: 230(ptr) Variable Uniform
4(main): 2 Function None 3 4(main): 2 Function None 3
5: Label 5: Label
215(flattenTemp): 202(ptr) Variable Function 213(flattenTemp): 200(ptr) Variable Function
216:8(PS_OUTPUT) FunctionCall 10(@main() 214:8(PS_OUTPUT) FunctionCall 10(@main()
Store 215(flattenTemp) 216 Store 213(flattenTemp) 214
219: 207(ptr) AccessChain 215(flattenTemp) 204 217: 205(ptr) AccessChain 213(flattenTemp) 202
220: 7(fvec4) Load 219 218: 7(fvec4) Load 217
Store 218(Color) 220 Store 216(Color) 218
223: 210(ptr) AccessChain 215(flattenTemp) 209 221: 208(ptr) AccessChain 213(flattenTemp) 207
224: 6(float) Load 223 222: 6(float) Load 221
Store 222(Depth) 224 Store 220(Depth) 222
Return Return
FunctionEnd FunctionEnd
10(@main():8(PS_OUTPUT) Function None 9 10(@main():8(PS_OUTPUT) Function None 9
11: Label 11: Label
14(sizeQueryTemp): 13(ptr) Variable Function 14(sizeQueryTemp): 13(ptr) Variable Function
21(WidthU): 13(ptr) Variable Function 20(WidthU): 13(ptr) Variable Function
23(sizeQueryTemp): 13(ptr) Variable Function 22(sizeQueryTemp): 13(ptr) Variable Function
30(sizeQueryTemp): 13(ptr) Variable Function 30(sizeQueryTemp): 13(ptr) Variable Function
37(sizeQueryTemp): 13(ptr) Variable Function 37(sizeQueryTemp): 13(ptr) Variable Function
44(sizeQueryTemp): 13(ptr) Variable Function 44(sizeQueryTemp): 13(ptr) Variable Function
51(sizeQueryTemp): 13(ptr) Variable Function 51(sizeQueryTemp): 13(ptr) Variable Function
60(sizeQueryTemp): 59(ptr) Variable Function 60(sizeQueryTemp): 59(ptr) Variable Function
70(ElementsU): 13(ptr) Variable Function 69(ElementsU): 13(ptr) Variable Function
74(sizeQueryTemp): 59(ptr) Variable Function 73(sizeQueryTemp): 59(ptr) Variable Function
84(sizeQueryTemp): 59(ptr) Variable Function 83(sizeQueryTemp): 59(ptr) Variable Function
94(sizeQueryTemp): 59(ptr) Variable Function 93(sizeQueryTemp): 59(ptr) Variable Function
102(HeightU): 13(ptr) Variable Function 101(HeightU): 13(ptr) Variable Function
105(sizeQueryTemp): 59(ptr) Variable Function 104(sizeQueryTemp): 59(ptr) Variable Function
115(sizeQueryTemp): 59(ptr) Variable Function 114(sizeQueryTemp): 59(ptr) Variable Function
127(sizeQueryTemp): 126(ptr) Variable Function 126(sizeQueryTemp): 125(ptr) Variable Function
141(sizeQueryTemp): 126(ptr) Variable Function 139(sizeQueryTemp): 125(ptr) Variable Function
153(sizeQueryTemp): 126(ptr) Variable Function 151(sizeQueryTemp): 125(ptr) Variable Function
165(sizeQueryTemp): 126(ptr) Variable Function 163(sizeQueryTemp): 125(ptr) Variable Function
175(DepthU): 13(ptr) Variable Function 173(DepthU): 13(ptr) Variable Function
178(sizeQueryTemp): 126(ptr) Variable Function 176(sizeQueryTemp): 125(ptr) Variable Function
190(sizeQueryTemp): 126(ptr) Variable Function 188(sizeQueryTemp): 125(ptr) Variable Function
203(psout): 202(ptr) Variable Function 201(psout): 200(ptr) Variable Function
18: 15 Load 17(g_tTex1df4) 18: 15 Load 17(g_tTex1df4)
20: 19(int) ImageQuerySize 18 19: 12(int) ImageQuerySize 18
Store 14(sizeQueryTemp) 20 Store 14(sizeQueryTemp) 19
22: 12(int) Load 14(sizeQueryTemp) 21: 12(int) Load 14(sizeQueryTemp)
Store 21(WidthU) 22 Store 20(WidthU) 21
27: 24 Load 26(g_tTex1di4) 27: 24 Load 26(g_tTex1di4)
28: 19(int) ImageQuerySize 27 28: 12(int) ImageQuerySize 27
Store 23(sizeQueryTemp) 28 Store 22(sizeQueryTemp) 28
29: 12(int) Load 23(sizeQueryTemp) 29: 12(int) Load 22(sizeQueryTemp)
Store 21(WidthU) 29 Store 20(WidthU) 29
34: 31 Load 33(g_tTex1du4) 34: 31 Load 33(g_tTex1du4)
35: 19(int) ImageQuerySize 34 35: 12(int) ImageQuerySize 34
Store 30(sizeQueryTemp) 35 Store 30(sizeQueryTemp) 35
36: 12(int) Load 30(sizeQueryTemp) 36: 12(int) Load 30(sizeQueryTemp)
Store 21(WidthU) 36 Store 20(WidthU) 36
41: 38 Load 40(g_tBuffF) 41: 38 Load 40(g_tBuffF)
42: 19(int) ImageQuerySize 41 42: 12(int) ImageQuerySize 41
Store 37(sizeQueryTemp) 42 Store 37(sizeQueryTemp) 42
43: 12(int) Load 37(sizeQueryTemp) 43: 12(int) Load 37(sizeQueryTemp)
Store 21(WidthU) 43 Store 20(WidthU) 43
48: 45 Load 47(g_tBuffI) 48: 45 Load 47(g_tBuffI)
49: 19(int) ImageQuerySize 48 49: 12(int) ImageQuerySize 48
Store 44(sizeQueryTemp) 49 Store 44(sizeQueryTemp) 49
50: 12(int) Load 44(sizeQueryTemp) 50: 12(int) Load 44(sizeQueryTemp)
Store 21(WidthU) 50 Store 20(WidthU) 50
55: 52 Load 54(g_tBuffU) 55: 52 Load 54(g_tBuffU)
56: 19(int) ImageQuerySize 55 56: 12(int) ImageQuerySize 55
Store 51(sizeQueryTemp) 56 Store 51(sizeQueryTemp) 56
57: 12(int) Load 51(sizeQueryTemp) 57: 12(int) Load 51(sizeQueryTemp)
Store 21(WidthU) 57 Store 20(WidthU) 57
64: 61 Load 63(g_tTex1df4a) 64: 61 Load 63(g_tTex1df4a)
66: 65(ivec2) ImageQuerySize 64 65: 58(ivec2) ImageQuerySize 64
Store 60(sizeQueryTemp) 66 Store 60(sizeQueryTemp) 65
68: 13(ptr) AccessChain 60(sizeQueryTemp) 67 67: 13(ptr) AccessChain 60(sizeQueryTemp) 66
69: 12(int) Load 68 68: 12(int) Load 67
Store 21(WidthU) 69 Store 20(WidthU) 68
72: 13(ptr) AccessChain 60(sizeQueryTemp) 71 71: 13(ptr) AccessChain 60(sizeQueryTemp) 70
73: 12(int) Load 72 72: 12(int) Load 71
Store 70(ElementsU) 73 Store 69(ElementsU) 72
78: 75 Load 77(g_tTex1di4a) 77: 74 Load 76(g_tTex1di4a)
79: 65(ivec2) ImageQuerySize 78 78: 58(ivec2) ImageQuerySize 77
Store 74(sizeQueryTemp) 79 Store 73(sizeQueryTemp) 78
80: 13(ptr) AccessChain 74(sizeQueryTemp) 67 79: 13(ptr) AccessChain 73(sizeQueryTemp) 66
81: 12(int) Load 80 80: 12(int) Load 79
Store 21(WidthU) 81 Store 20(WidthU) 80
82: 13(ptr) AccessChain 74(sizeQueryTemp) 71 81: 13(ptr) AccessChain 73(sizeQueryTemp) 70
83: 12(int) Load 82 82: 12(int) Load 81
Store 70(ElementsU) 83 Store 69(ElementsU) 82
88: 85 Load 87(g_tTex1du4a) 87: 84 Load 86(g_tTex1du4a)
89: 65(ivec2) ImageQuerySize 88 88: 58(ivec2) ImageQuerySize 87
Store 84(sizeQueryTemp) 89 Store 83(sizeQueryTemp) 88
90: 13(ptr) AccessChain 84(sizeQueryTemp) 67 89: 13(ptr) AccessChain 83(sizeQueryTemp) 66
91: 12(int) Load 90 90: 12(int) Load 89
Store 21(WidthU) 91 Store 20(WidthU) 90
92: 13(ptr) AccessChain 84(sizeQueryTemp) 71 91: 13(ptr) AccessChain 83(sizeQueryTemp) 70
93: 12(int) Load 92 92: 12(int) Load 91
Store 70(ElementsU) 93 Store 69(ElementsU) 92
98: 95 Load 97(g_tTex2df4) 97: 94 Load 96(g_tTex2df4)
99: 65(ivec2) ImageQuerySize 98 98: 58(ivec2) ImageQuerySize 97
Store 94(sizeQueryTemp) 99 Store 93(sizeQueryTemp) 98
100: 13(ptr) AccessChain 94(sizeQueryTemp) 67 99: 13(ptr) AccessChain 93(sizeQueryTemp) 66
101: 12(int) Load 100 100: 12(int) Load 99
Store 21(WidthU) 101 Store 20(WidthU) 100
103: 13(ptr) AccessChain 94(sizeQueryTemp) 71 102: 13(ptr) AccessChain 93(sizeQueryTemp) 70
104: 12(int) Load 103 103: 12(int) Load 102
Store 102(HeightU) 104 Store 101(HeightU) 103
109: 106 Load 108(g_tTex2di4) 108: 105 Load 107(g_tTex2di4)
110: 65(ivec2) ImageQuerySize 109 109: 58(ivec2) ImageQuerySize 108
Store 105(sizeQueryTemp) 110 Store 104(sizeQueryTemp) 109
111: 13(ptr) AccessChain 105(sizeQueryTemp) 67 110: 13(ptr) AccessChain 104(sizeQueryTemp) 66
112: 12(int) Load 111 111: 12(int) Load 110
Store 21(WidthU) 112 Store 20(WidthU) 111
113: 13(ptr) AccessChain 105(sizeQueryTemp) 71 112: 13(ptr) AccessChain 104(sizeQueryTemp) 70
114: 12(int) Load 113 113: 12(int) Load 112
Store 102(HeightU) 114 Store 101(HeightU) 113
119: 116 Load 118(g_tTex2du4) 118: 115 Load 117(g_tTex2du4)
120: 65(ivec2) ImageQuerySize 119 119: 58(ivec2) ImageQuerySize 118
Store 115(sizeQueryTemp) 120 Store 114(sizeQueryTemp) 119
121: 13(ptr) AccessChain 115(sizeQueryTemp) 67 120: 13(ptr) AccessChain 114(sizeQueryTemp) 66
122: 12(int) Load 121 121: 12(int) Load 120
Store 21(WidthU) 122 Store 20(WidthU) 121
123: 13(ptr) AccessChain 115(sizeQueryTemp) 71 122: 13(ptr) AccessChain 114(sizeQueryTemp) 70
124: 12(int) Load 123 123: 12(int) Load 122
Store 102(HeightU) 124 Store 101(HeightU) 123
131: 128 Load 130(g_tTex2df4a) 130: 127 Load 129(g_tTex2df4a)
133: 132(ivec3) ImageQuerySize 131 131: 124(ivec3) ImageQuerySize 130
Store 127(sizeQueryTemp) 133 Store 126(sizeQueryTemp) 131
134: 13(ptr) AccessChain 127(sizeQueryTemp) 67 132: 13(ptr) AccessChain 126(sizeQueryTemp) 66
133: 12(int) Load 132
Store 20(WidthU) 133
134: 13(ptr) AccessChain 126(sizeQueryTemp) 70
135: 12(int) Load 134 135: 12(int) Load 134
Store 21(WidthU) 135 Store 101(HeightU) 135
136: 13(ptr) AccessChain 127(sizeQueryTemp) 71 137: 13(ptr) AccessChain 126(sizeQueryTemp) 136
137: 12(int) Load 136 138: 12(int) Load 137
Store 102(HeightU) 137 Store 69(ElementsU) 138
139: 13(ptr) AccessChain 127(sizeQueryTemp) 138 143: 140 Load 142(g_tTex2di4a)
140: 12(int) Load 139 144: 124(ivec3) ImageQuerySize 143
Store 70(ElementsU) 140 Store 139(sizeQueryTemp) 144
145: 142 Load 144(g_tTex2di4a) 145: 13(ptr) AccessChain 139(sizeQueryTemp) 66
146: 132(ivec3) ImageQuerySize 145 146: 12(int) Load 145
Store 141(sizeQueryTemp) 146 Store 20(WidthU) 146
147: 13(ptr) AccessChain 141(sizeQueryTemp) 67 147: 13(ptr) AccessChain 139(sizeQueryTemp) 70
148: 12(int) Load 147 148: 12(int) Load 147
Store 21(WidthU) 148 Store 101(HeightU) 148
149: 13(ptr) AccessChain 141(sizeQueryTemp) 71 149: 13(ptr) AccessChain 139(sizeQueryTemp) 136
150: 12(int) Load 149 150: 12(int) Load 149
Store 102(HeightU) 150 Store 69(ElementsU) 150
151: 13(ptr) AccessChain 141(sizeQueryTemp) 138 155: 152 Load 154(g_tTex2du4a)
152: 12(int) Load 151 156: 124(ivec3) ImageQuerySize 155
Store 70(ElementsU) 152 Store 151(sizeQueryTemp) 156
157: 154 Load 156(g_tTex2du4a) 157: 13(ptr) AccessChain 151(sizeQueryTemp) 66
158: 132(ivec3) ImageQuerySize 157 158: 12(int) Load 157
Store 153(sizeQueryTemp) 158 Store 20(WidthU) 158
159: 13(ptr) AccessChain 153(sizeQueryTemp) 67 159: 13(ptr) AccessChain 151(sizeQueryTemp) 70
160: 12(int) Load 159 160: 12(int) Load 159
Store 21(WidthU) 160 Store 101(HeightU) 160
161: 13(ptr) AccessChain 153(sizeQueryTemp) 71 161: 13(ptr) AccessChain 151(sizeQueryTemp) 136
162: 12(int) Load 161 162: 12(int) Load 161
Store 102(HeightU) 162 Store 69(ElementsU) 162
163: 13(ptr) AccessChain 153(sizeQueryTemp) 138 167: 164 Load 166(g_tTex3df4)
164: 12(int) Load 163 168: 124(ivec3) ImageQuerySize 167
Store 70(ElementsU) 164 Store 163(sizeQueryTemp) 168
169: 166 Load 168(g_tTex3df4) 169: 13(ptr) AccessChain 163(sizeQueryTemp) 66
170: 132(ivec3) ImageQuerySize 169 170: 12(int) Load 169
Store 165(sizeQueryTemp) 170 Store 20(WidthU) 170
171: 13(ptr) AccessChain 165(sizeQueryTemp) 67 171: 13(ptr) AccessChain 163(sizeQueryTemp) 70
172: 12(int) Load 171 172: 12(int) Load 171
Store 21(WidthU) 172 Store 101(HeightU) 172
173: 13(ptr) AccessChain 165(sizeQueryTemp) 71 174: 13(ptr) AccessChain 163(sizeQueryTemp) 136
174: 12(int) Load 173 175: 12(int) Load 174
Store 102(HeightU) 174 Store 173(DepthU) 175
176: 13(ptr) AccessChain 165(sizeQueryTemp) 138 180: 177 Load 179(g_tTex3di4)
177: 12(int) Load 176 181: 124(ivec3) ImageQuerySize 180
Store 175(DepthU) 177 Store 176(sizeQueryTemp) 181
182: 179 Load 181(g_tTex3di4) 182: 13(ptr) AccessChain 176(sizeQueryTemp) 66
183: 132(ivec3) ImageQuerySize 182 183: 12(int) Load 182
Store 178(sizeQueryTemp) 183 Store 20(WidthU) 183
184: 13(ptr) AccessChain 178(sizeQueryTemp) 67 184: 13(ptr) AccessChain 176(sizeQueryTemp) 70
185: 12(int) Load 184 185: 12(int) Load 184
Store 21(WidthU) 185 Store 101(HeightU) 185
186: 13(ptr) AccessChain 178(sizeQueryTemp) 71 186: 13(ptr) AccessChain 176(sizeQueryTemp) 136
187: 12(int) Load 186 187: 12(int) Load 186
Store 102(HeightU) 187 Store 173(DepthU) 187
188: 13(ptr) AccessChain 178(sizeQueryTemp) 138 192: 189 Load 191(g_tTex3du4)
189: 12(int) Load 188 193: 124(ivec3) ImageQuerySize 192
Store 175(DepthU) 189 Store 188(sizeQueryTemp) 193
194: 191 Load 193(g_tTex3du4) 194: 13(ptr) AccessChain 188(sizeQueryTemp) 66
195: 132(ivec3) ImageQuerySize 194 195: 12(int) Load 194
Store 190(sizeQueryTemp) 195 Store 20(WidthU) 195
196: 13(ptr) AccessChain 190(sizeQueryTemp) 67 196: 13(ptr) AccessChain 188(sizeQueryTemp) 70
197: 12(int) Load 196 197: 12(int) Load 196
Store 21(WidthU) 197 Store 101(HeightU) 197
198: 13(ptr) AccessChain 190(sizeQueryTemp) 71 198: 13(ptr) AccessChain 188(sizeQueryTemp) 136
199: 12(int) Load 198 199: 12(int) Load 198
Store 102(HeightU) 199 Store 173(DepthU) 199
200: 13(ptr) AccessChain 190(sizeQueryTemp) 138 206: 205(ptr) AccessChain 201(psout) 202
201: 12(int) Load 200 Store 206 204
Store 175(DepthU) 201 209: 208(ptr) AccessChain 201(psout) 207
208: 207(ptr) AccessChain 203(psout) 204 Store 209 203
Store 208 206 210:8(PS_OUTPUT) Load 201(psout)
211: 210(ptr) AccessChain 203(psout) 209 ReturnValue 210
Store 211 205
212:8(PS_OUTPUT) Load 203(psout)
ReturnValue 212
FunctionEnd FunctionEnd
...@@ -1288,37 +1288,37 @@ gl_FragCoord origin is upper left ...@@ -1288,37 +1288,37 @@ gl_FragCoord origin is upper left
276: 6(float) CompositeExtract 275 0 276: 6(float) CompositeExtract 275 0
Store 268(r51) 276 Store 268(r51) 276
281: 278 Load 280(g_tTex1df4) 281: 278 Load 280(g_tTex1df4)
282: 14(int) ImageQuerySizeLod 281 53 282: 15(int) ImageQuerySizeLod 281 53
Store 277(sizeQueryTemp) 282 Store 277(sizeQueryTemp) 282
284: 15(int) Load 277(sizeQueryTemp) 284: 15(int) Load 277(sizeQueryTemp)
285: 14(int) Bitcast 284 285: 14(int) Bitcast 284
Store 283(WidthI) 285 Store 283(WidthI) 285
287: 278 Load 280(g_tTex1df4) 287: 278 Load 280(g_tTex1df4)
289: 14(int) ImageQuerySizeLod 287 288 289: 15(int) ImageQuerySizeLod 287 288
Store 286(sizeQueryTemp) 289 Store 286(sizeQueryTemp) 289
290: 15(int) Load 286(sizeQueryTemp) 290: 15(int) Load 286(sizeQueryTemp)
291: 14(int) Bitcast 290 291: 14(int) Bitcast 290
Store 283(WidthI) 291 Store 283(WidthI) 291
293: 278 Load 280(g_tTex1df4) 293: 278 Load 280(g_tTex1df4)
294: 14(int) ImageQueryLevels 293 294: 15(int) ImageQueryLevels 293
Store 292(NumberOfLevelsU) 294 Store 292(NumberOfLevelsU) 294
296: 278 Load 280(g_tTex1df4) 296: 278 Load 280(g_tTex1df4)
297: 14(int) ImageQuerySizeLod 296 288 297: 15(int) ImageQuerySizeLod 296 288
Store 295(sizeQueryTemp) 297 Store 295(sizeQueryTemp) 297
299: 15(int) Load 295(sizeQueryTemp) 299: 15(int) Load 295(sizeQueryTemp)
Store 298(WidthU) 299 Store 298(WidthU) 299
301: 278 Load 280(g_tTex1df4) 301: 278 Load 280(g_tTex1df4)
302: 14(int) ImageQueryLevels 301 302: 15(int) ImageQueryLevels 301
303: 14(int) Bitcast 302 303: 14(int) Bitcast 302
Store 300(NumberOfLevelsI) 303 Store 300(NumberOfLevelsI) 303
305: 278 Load 280(g_tTex1df4) 305: 278 Load 280(g_tTex1df4)
306: 14(int) ImageQuerySizeLod 305 288 306: 15(int) ImageQuerySizeLod 305 288
Store 304(sizeQueryTemp) 306 Store 304(sizeQueryTemp) 306
307: 15(int) Load 304(sizeQueryTemp) 307: 15(int) Load 304(sizeQueryTemp)
308: 14(int) Bitcast 307 308: 14(int) Bitcast 307
Store 283(WidthI) 308 Store 283(WidthI) 308
309: 278 Load 280(g_tTex1df4) 309: 278 Load 280(g_tTex1df4)
310: 14(int) ImageQueryLevels 309 310: 15(int) ImageQueryLevels 309
311: 14(int) Bitcast 310 311: 14(int) Bitcast 310
Store 300(NumberOfLevelsI) 311 Store 300(NumberOfLevelsI) 311
314: 6(float) Load 13(r00) 314: 6(float) Load 13(r00)
......
...@@ -314,37 +314,37 @@ gl_FragCoord origin is upper left ...@@ -314,37 +314,37 @@ gl_FragCoord origin is upper left
23: 6(float) Load 22 23: 6(float) Load 22
26: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 23 24 25 26: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 23 24 25
32: 29 Load 31(g_tTex1df4) 32: 29 Load 31(g_tTex1df4)
34: 12(int) ImageQuerySizeLod 32 33 34: 13(int) ImageQuerySizeLod 32 33
Store 28(sizeQueryTemp) 34 Store 28(sizeQueryTemp) 34
37: 13(int) Load 28(sizeQueryTemp) 37: 13(int) Load 28(sizeQueryTemp)
38: 12(int) Bitcast 37 38: 12(int) Bitcast 37
Store 36(WidthI) 38 Store 36(WidthI) 38
40: 29 Load 31(g_tTex1df4) 40: 29 Load 31(g_tTex1df4)
42: 12(int) ImageQuerySizeLod 40 41 42: 13(int) ImageQuerySizeLod 40 41
Store 39(sizeQueryTemp) 42 Store 39(sizeQueryTemp) 42
43: 13(int) Load 39(sizeQueryTemp) 43: 13(int) Load 39(sizeQueryTemp)
44: 12(int) Bitcast 43 44: 12(int) Bitcast 43
Store 36(WidthI) 44 Store 36(WidthI) 44
46: 29 Load 31(g_tTex1df4) 46: 29 Load 31(g_tTex1df4)
47: 12(int) ImageQueryLevels 46 47: 13(int) ImageQueryLevels 46
Store 45(NumberOfLevelsU) 47 Store 45(NumberOfLevelsU) 47
49: 29 Load 31(g_tTex1df4) 49: 29 Load 31(g_tTex1df4)
50: 12(int) ImageQuerySizeLod 49 41 50: 13(int) ImageQuerySizeLod 49 41
Store 48(sizeQueryTemp) 50 Store 48(sizeQueryTemp) 50
52: 13(int) Load 48(sizeQueryTemp) 52: 13(int) Load 48(sizeQueryTemp)
Store 51(WidthU) 52 Store 51(WidthU) 52
54: 29 Load 31(g_tTex1df4) 54: 29 Load 31(g_tTex1df4)
55: 12(int) ImageQueryLevels 54 55: 13(int) ImageQueryLevels 54
56: 12(int) Bitcast 55 56: 12(int) Bitcast 55
Store 53(NumberOfLevelsI) 56 Store 53(NumberOfLevelsI) 56
58: 29 Load 31(g_tTex1df4) 58: 29 Load 31(g_tTex1df4)
59: 12(int) ImageQuerySizeLod 58 41 59: 13(int) ImageQuerySizeLod 58 41
Store 57(sizeQueryTemp) 59 Store 57(sizeQueryTemp) 59
60: 13(int) Load 57(sizeQueryTemp) 60: 13(int) Load 57(sizeQueryTemp)
61: 12(int) Bitcast 60 61: 12(int) Bitcast 60
Store 36(WidthI) 61 Store 36(WidthI) 61
62: 29 Load 31(g_tTex1df4) 62: 29 Load 31(g_tTex1df4)
63: 12(int) ImageQueryLevels 62 63: 13(int) ImageQueryLevels 62
64: 12(int) Bitcast 63 64: 12(int) Bitcast 63
Store 53(NumberOfLevelsI) 64 Store 53(NumberOfLevelsI) 64
69: 68(ptr) AccessChain 66(ps_output) 33 69: 68(ptr) AccessChain 66(ps_output) 33
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment