Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
glslang
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Chen Yisong
glslang
Commits
0b5c2ae7
Commit
0b5c2ae7
authored
Mar 10, 2017
by
steve-lunarg
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Preserve signedness in SPV image query ops
The AST->SPIRV translation of image queries was dropping signedness, causing some validation troubles.
parent
757bc874
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
1025 additions
and
1021 deletions
+1025
-1021
GlslangToSpv.cpp
SPIRV/GlslangToSpv.cpp
+9
-5
SpvBuilder.cpp
SPIRV/SpvBuilder.cpp
+6
-4
SpvBuilder.h
SPIRV/SpvBuilder.h
+1
-1
hlsl.getdimensions.dx10.frag.out
Test/baseResults/hlsl.getdimensions.dx10.frag.out
+722
-724
hlsl.getdimensions.dx10.vert.out
Test/baseResults/hlsl.getdimensions.dx10.vert.out
+3
-3
hlsl.getdimensions.rw.dx10.frag.out
Test/baseResults/hlsl.getdimensions.rw.dx10.frag.out
+270
-270
hlsl.intrinsics.promote.frag.out
Test/baseResults/hlsl.intrinsics.promote.frag.out
+7
-7
hlsl.intrinsics.promote.outputs.frag.out
Test/baseResults/hlsl.intrinsics.promote.outputs.frag.out
+7
-7
No files found.
SPIRV/GlslangToSpv.cpp
View file @
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
:
...
...
SPIRV/SpvBuilder.cpp
View file @
0b5c2ae7
...
@@ -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
);
...
...
SPIRV/SpvBuilder.h
View file @
0b5c2ae7
...
@@ -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
);
...
...
Test/baseResults/hlsl.getdimensions.dx10.frag.out
View file @
0b5c2ae7
...
@@ -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 55
2
// Id's are bound by 55
0
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" 54
2 546
EntryPoint Fragment 4 "main" 54
0 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 7
4
"sizeQueryTemp"
Name 7
3
"sizeQueryTemp"
Name 8
3
"sizeQueryTemp"
Name 8
2
"sizeQueryTemp"
Name 8
6
"g_tTex1di4a"
Name 8
5
"g_tTex1di4a"
Name 9
3
"sizeQueryTemp"
Name 9
2
"sizeQueryTemp"
Name 10
2
"sizeQueryTemp"
Name 10
1
"sizeQueryTemp"
Name 10
5
"g_tTex1du4a"
Name 10
4
"g_tTex1du4a"
Name 11
2
"sizeQueryTemp"
Name 11
1
"sizeQueryTemp"
Name 12
1
"sizeQueryTemp"
Name 12
0
"sizeQueryTemp"
Name 12
4
"g_tTex2df4"
Name 12
3
"g_tTex2df4"
Name 12
9
"HeightU"
Name 12
8
"HeightU"
Name 13
2
"sizeQueryTemp"
Name 13
1
"sizeQueryTemp"
Name 14
1
"sizeQueryTemp"
Name 14
0
"sizeQueryTemp"
Name 14
4
"g_tTex2di4"
Name 14
3
"g_tTex2di4"
Name 15
1
"sizeQueryTemp"
Name 15
0
"sizeQueryTemp"
Name 1
60
"sizeQueryTemp"
Name 1
59
"sizeQueryTemp"
Name 16
3
"g_tTex2du4"
Name 16
2
"g_tTex2du4"
Name 1
70
"sizeQueryTemp"
Name 1
69
"sizeQueryTemp"
Name 18
1
"sizeQueryTemp"
Name 18
0
"sizeQueryTemp"
Name 18
4
"g_tTex2df4a"
Name 18
3
"g_tTex2df4a"
Name 19
5
"sizeQueryTemp"
Name 19
3
"sizeQueryTemp"
Name 20
6
"sizeQueryTemp"
Name 20
4
"sizeQueryTemp"
Name 20
9
"g_tTex2di4a"
Name 20
7
"g_tTex2di4a"
Name 21
8
"sizeQueryTemp"
Name 21
6
"sizeQueryTemp"
Name 22
9
"sizeQueryTemp"
Name 22
7
"sizeQueryTemp"
Name 23
2
"g_tTex2du4a"
Name 23
0
"g_tTex2du4a"
Name 2
41
"sizeQueryTemp"
Name 2
39
"sizeQueryTemp"
Name 25
2
"sizeQueryTemp"
Name 25
0
"sizeQueryTemp"
Name 25
5
"g_tTex3df4"
Name 25
3
"g_tTex3df4"
Name 26
2
"DepthU"
Name 26
0
"DepthU"
Name 26
5
"sizeQueryTemp"
Name 26
3
"sizeQueryTemp"
Name 27
6
"sizeQueryTemp"
Name 27
4
"sizeQueryTemp"
Name 27
9
"g_tTex3di4"
Name 27
7
"g_tTex3di4"
Name 28
8
"sizeQueryTemp"
Name 28
6
"sizeQueryTemp"
Name 29
9
"sizeQueryTemp"
Name 29
7
"sizeQueryTemp"
Name 30
2
"g_tTex3du4"
Name 30
0
"g_tTex3du4"
Name 3
11
"sizeQueryTemp"
Name 3
09
"sizeQueryTemp"
Name 32
2
"sizeQueryTemp"
Name 32
0
"sizeQueryTemp"
Name 32
5
"g_tTexcdf4"
Name 32
3
"g_tTexcdf4"
Name 33
2
"sizeQueryTemp"
Name 33
0
"sizeQueryTemp"
Name 3
41
"sizeQueryTemp"
Name 3
39
"sizeQueryTemp"
Name 34
4
"g_tTexcdi4"
Name 34
2
"g_tTexcdi4"
Name 3
51
"sizeQueryTemp"
Name 3
49
"sizeQueryTemp"
Name 3
60
"sizeQueryTemp"
Name 3
58
"sizeQueryTemp"
Name 36
3
"g_tTexcdu4"
Name 36
1
"g_tTexcdu4"
Name 3
70
"sizeQueryTemp"
Name 3
68
"sizeQueryTemp"
Name 37
9
"sizeQueryTemp"
Name 37
7
"sizeQueryTemp"
Name 38
2
"g_tTexcdf4a"
Name 38
0
"g_tTexcdf4a"
Name 3
91
"sizeQueryTemp"
Name 3
89
"sizeQueryTemp"
Name 40
2
"sizeQueryTemp"
Name 40
0
"sizeQueryTemp"
Name 40
5
"g_tTexcdi4a"
Name 40
3
"g_tTexcdi4a"
Name 41
4
"sizeQueryTemp"
Name 41
2
"sizeQueryTemp"
Name 42
5
"sizeQueryTemp"
Name 42
3
"sizeQueryTemp"
Name 42
8
"g_tTexcdu4a"
Name 42
6
"g_tTexcdu4a"
Name 43
7
"sizeQueryTemp"
Name 43
5
"sizeQueryTemp"
Name 44
8
"sizeQueryTemp"
Name 44
6
"sizeQueryTemp"
Name 4
51
"g_tTex2dmsf4"
Name 4
49
"g_tTex2dmsf4"
Name 45
8
"NumberOfSamplesU"
Name 45
6
"NumberOfSamplesU"
Name 4
61
"sizeQueryTemp"
Name 4
59
"sizeQueryTemp"
Name 46
4
"g_tTex2dmsi4"
Name 46
2
"g_tTex2dmsi4"
Name 47
3
"sizeQueryTemp"
Name 47
1
"sizeQueryTemp"
Name 47
6
"g_tTex2dmsu4"
Name 47
4
"g_tTex2dmsu4"
Name 48
5
"sizeQueryTemp"
Name 48
3
"sizeQueryTemp"
Name 48
8
"g_tTex2dmsf4a"
Name 48
6
"g_tTex2dmsf4a"
Name 49
9
"sizeQueryTemp"
Name 49
7
"sizeQueryTemp"
Name 50
2
"g_tTex2dmsi4a"
Name 50
0
"g_tTex2dmsi4a"
Name 51
3
"sizeQueryTemp"
Name 51
1
"sizeQueryTemp"
Name 51
6
"g_tTex2dmsu4a"
Name 51
4
"g_tTex2dmsu4a"
Name 52
8
"psout"
Name 52
6
"psout"
Name 53
9
"flattenTemp"
Name 53
7
"flattenTemp"
Name 54
2
"Color"
Name 54
0
"Color"
Name 54
6
"Depth"
Name 54
4
"Depth"
Name 5
51
"g_sSamp"
Name 5
49
"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 8
6
(g_tTex1di4a) DescriptorSet 0
Decorate 8
5
(g_tTex1di4a) DescriptorSet 0
Decorate 10
5
(g_tTex1du4a) DescriptorSet 0
Decorate 10
4
(g_tTex1du4a) DescriptorSet 0
Decorate 12
4
(g_tTex2df4) DescriptorSet 0
Decorate 12
3
(g_tTex2df4) DescriptorSet 0
Decorate 14
4
(g_tTex2di4) DescriptorSet 0
Decorate 14
3
(g_tTex2di4) DescriptorSet 0
Decorate 16
3
(g_tTex2du4) DescriptorSet 0
Decorate 16
2
(g_tTex2du4) DescriptorSet 0
Decorate 18
4
(g_tTex2df4a) DescriptorSet 0
Decorate 18
3
(g_tTex2df4a) DescriptorSet 0
Decorate 20
9
(g_tTex2di4a) DescriptorSet 0
Decorate 20
7
(g_tTex2di4a) DescriptorSet 0
Decorate 23
2
(g_tTex2du4a) DescriptorSet 0
Decorate 23
0
(g_tTex2du4a) DescriptorSet 0
Decorate 25
5
(g_tTex3df4) DescriptorSet 0
Decorate 25
3
(g_tTex3df4) DescriptorSet 0
Decorate 27
9
(g_tTex3di4) DescriptorSet 0
Decorate 27
7
(g_tTex3di4) DescriptorSet 0
Decorate 30
2
(g_tTex3du4) DescriptorSet 0
Decorate 30
0
(g_tTex3du4) DescriptorSet 0
Decorate 32
5
(g_tTexcdf4) DescriptorSet 0
Decorate 32
3
(g_tTexcdf4) DescriptorSet 0
Decorate 34
4
(g_tTexcdi4) DescriptorSet 0
Decorate 34
2
(g_tTexcdi4) DescriptorSet 0
Decorate 36
3
(g_tTexcdu4) DescriptorSet 0
Decorate 36
1
(g_tTexcdu4) DescriptorSet 0
Decorate 38
2
(g_tTexcdf4a) DescriptorSet 0
Decorate 38
0
(g_tTexcdf4a) DescriptorSet 0
Decorate 40
5
(g_tTexcdi4a) DescriptorSet 0
Decorate 40
3
(g_tTexcdi4a) DescriptorSet 0
Decorate 42
8
(g_tTexcdu4a) DescriptorSet 0
Decorate 42
6
(g_tTexcdu4a) DescriptorSet 0
Decorate 4
51
(g_tTex2dmsf4) DescriptorSet 0
Decorate 4
49
(g_tTex2dmsf4) DescriptorSet 0
Decorate 46
4
(g_tTex2dmsi4) DescriptorSet 0
Decorate 46
2
(g_tTex2dmsi4) DescriptorSet 0
Decorate 47
6
(g_tTex2dmsu4) DescriptorSet 0
Decorate 47
4
(g_tTex2dmsu4) DescriptorSet 0
Decorate 48
8
(g_tTex2dmsf4a) DescriptorSet 0
Decorate 48
6
(g_tTex2dmsf4a) DescriptorSet 0
Decorate 50
2
(g_tTex2dmsi4a) DescriptorSet 0
Decorate 50
0
(g_tTex2dmsi4a) DescriptorSet 0
Decorate 51
6
(g_tTex2dmsu4a) DescriptorSet 0
Decorate 51
4
(g_tTex2dmsu4a) DescriptorSet 0
Decorate 54
2
(Color) Location 0
Decorate 54
0
(Color) Location 0
Decorate 54
6
(Depth) BuiltIn FragDepth
Decorate 54
4
(Depth) BuiltIn FragDepth
Decorate 5
51
(g_sSamp) DescriptorSet 0
Decorate 5
49
(g_sSamp) DescriptorSet 0
Decorate 5
51
(g_sSamp) Binding 0
Decorate 5
49
(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
53
9(flattenTemp): 527
(ptr) Variable Function
53
7(flattenTemp): 525
(ptr) Variable Function
5
40
:8(PS_OUTPUT) FunctionCall 10(@main()
5
38
:8(PS_OUTPUT) FunctionCall 10(@main()
Store 53
9(flattenTemp) 540
Store 53
7(flattenTemp) 538
54
3: 531(ptr) AccessChain 539
(flattenTemp) 20
54
1: 529(ptr) AccessChain 537
(flattenTemp) 20
54
4: 7(fvec4) Load 543
54
2: 7(fvec4) Load 541
Store 54
2(Color) 544
Store 54
0(Color) 542
54
7: 534(ptr) AccessChain 539(flattenTemp) 533
54
5: 532(ptr) AccessChain 537(flattenTemp) 531
54
8: 6(float) Load 547
54
6: 6(float) Load 545
Store 54
6(Depth) 548
Store 54
4(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
7
4
(sizeQueryTemp): 59(ptr) Variable Function
7
3
(sizeQueryTemp): 59(ptr) Variable Function
8
3
(sizeQueryTemp): 59(ptr) Variable Function
8
2
(sizeQueryTemp): 59(ptr) Variable Function
9
3
(sizeQueryTemp): 59(ptr) Variable Function
9
2
(sizeQueryTemp): 59(ptr) Variable Function
10
2
(sizeQueryTemp): 59(ptr) Variable Function
10
1
(sizeQueryTemp): 59(ptr) Variable Function
11
2
(sizeQueryTemp): 59(ptr) Variable Function
11
1
(sizeQueryTemp): 59(ptr) Variable Function
12
1
(sizeQueryTemp): 59(ptr) Variable Function
12
0
(sizeQueryTemp): 59(ptr) Variable Function
12
9
(HeightU): 13(ptr) Variable Function
12
8
(HeightU): 13(ptr) Variable Function
13
2
(sizeQueryTemp): 59(ptr) Variable Function
13
1
(sizeQueryTemp): 59(ptr) Variable Function
14
1
(sizeQueryTemp): 59(ptr) Variable Function
14
0
(sizeQueryTemp): 59(ptr) Variable Function
15
1
(sizeQueryTemp): 59(ptr) Variable Function
15
0
(sizeQueryTemp): 59(ptr) Variable Function
1
60
(sizeQueryTemp): 59(ptr) Variable Function
1
59
(sizeQueryTemp): 59(ptr) Variable Function
1
70
(sizeQueryTemp): 59(ptr) Variable Function
1
69
(sizeQueryTemp): 59(ptr) Variable Function
18
1(sizeQueryTemp): 180
(ptr) Variable Function
18
0(sizeQueryTemp): 179
(ptr) Variable Function
19
5(sizeQueryTemp): 180
(ptr) Variable Function
19
3(sizeQueryTemp): 179
(ptr) Variable Function
20
6(sizeQueryTemp): 180
(ptr) Variable Function
20
4(sizeQueryTemp): 179
(ptr) Variable Function
21
8(sizeQueryTemp): 180
(ptr) Variable Function
21
6(sizeQueryTemp): 179
(ptr) Variable Function
22
9(sizeQueryTemp): 180
(ptr) Variable Function
22
7(sizeQueryTemp): 179
(ptr) Variable Function
2
41(sizeQueryTemp): 180
(ptr) Variable Function
2
39(sizeQueryTemp): 179
(ptr) Variable Function
25
2(sizeQueryTemp): 180
(ptr) Variable Function
25
0(sizeQueryTemp): 179
(ptr) Variable Function
26
2
(DepthU): 13(ptr) Variable Function
26
0
(DepthU): 13(ptr) Variable Function
26
5(sizeQueryTemp): 180
(ptr) Variable Function
26
3(sizeQueryTemp): 179
(ptr) Variable Function
27
6(sizeQueryTemp): 180
(ptr) Variable Function
27
4(sizeQueryTemp): 179
(ptr) Variable Function
28
8(sizeQueryTemp): 180
(ptr) Variable Function
28
6(sizeQueryTemp): 179
(ptr) Variable Function
29
9(sizeQueryTemp): 180
(ptr) Variable Function
29
7(sizeQueryTemp): 179
(ptr) Variable Function
3
11(sizeQueryTemp): 180
(ptr) Variable Function
3
09(sizeQueryTemp): 179
(ptr) Variable Function
32
2
(sizeQueryTemp): 59(ptr) Variable Function
32
0
(sizeQueryTemp): 59(ptr) Variable Function
33
2
(sizeQueryTemp): 59(ptr) Variable Function
33
0
(sizeQueryTemp): 59(ptr) Variable Function
3
41
(sizeQueryTemp): 59(ptr) Variable Function
3
39
(sizeQueryTemp): 59(ptr) Variable Function
3
51
(sizeQueryTemp): 59(ptr) Variable Function
3
49
(sizeQueryTemp): 59(ptr) Variable Function
3
60
(sizeQueryTemp): 59(ptr) Variable Function
3
58
(sizeQueryTemp): 59(ptr) Variable Function
3
70
(sizeQueryTemp): 59(ptr) Variable Function
3
68
(sizeQueryTemp): 59(ptr) Variable Function
37
9(sizeQueryTemp): 180
(ptr) Variable Function
37
7(sizeQueryTemp): 179
(ptr) Variable Function
3
91(sizeQueryTemp): 180
(ptr) Variable Function
3
89(sizeQueryTemp): 179
(ptr) Variable Function
40
2(sizeQueryTemp): 180
(ptr) Variable Function
40
0(sizeQueryTemp): 179
(ptr) Variable Function
41
4(sizeQueryTemp): 180
(ptr) Variable Function
41
2(sizeQueryTemp): 179
(ptr) Variable Function
42
5(sizeQueryTemp): 180
(ptr) Variable Function
42
3(sizeQueryTemp): 179
(ptr) Variable Function
43
7(sizeQueryTemp): 180
(ptr) Variable Function
43
5(sizeQueryTemp): 179
(ptr) Variable Function
44
8
(sizeQueryTemp): 59(ptr) Variable Function
44
6
(sizeQueryTemp): 59(ptr) Variable Function
45
8
(NumberOfSamplesU): 13(ptr) Variable Function
45
6
(NumberOfSamplesU): 13(ptr) Variable Function
4
61
(sizeQueryTemp): 59(ptr) Variable Function
4
59
(sizeQueryTemp): 59(ptr) Variable Function
47
3
(sizeQueryTemp): 59(ptr) Variable Function
47
1
(sizeQueryTemp): 59(ptr) Variable Function
48
5(sizeQueryTemp): 180
(ptr) Variable Function
48
3(sizeQueryTemp): 179
(ptr) Variable Function
49
9(sizeQueryTemp): 180
(ptr) Variable Function
49
7(sizeQueryTemp): 179
(ptr) Variable Function
51
3(sizeQueryTemp): 180
(ptr) Variable Function
51
1(sizeQueryTemp): 179
(ptr) Variable Function
52
8(psout): 527
(ptr) Variable Function
52
6(psout): 525
(ptr) Variable Function
18: 15 Load 17(g_tTex1df4)
18: 15 Load 17(g_tTex1df4)
21: 1
9
(int) ImageQuerySizeLod 18 20
21: 1
2
(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: 1
9
(int) ImageQuerySizeLod 25 26
27: 1
2
(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: 1
9
(int) ImageQueryLevels 30
31: 1
2
(int) ImageQueryLevels 30
Store 29(NumberOfLevelsU) 31
Store 29(NumberOfLevelsU) 31
36: 33 Load 35(g_tTex1di4)
36: 33 Load 35(g_tTex1di4)
37: 1
9
(int) ImageQuerySizeLod 36 20
37: 1
2
(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: 1
9
(int) ImageQuerySizeLod 40 26
41: 1
2
(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: 1
9
(int) ImageQueryLevels 43
44: 1
2
(int) ImageQueryLevels 43
Store 29(NumberOfLevelsU) 44
Store 29(NumberOfLevelsU) 44
49: 46 Load 48(g_tTex1du4)
49: 46 Load 48(g_tTex1du4)
50: 1
9
(int) ImageQuerySizeLod 49 20
50: 1
2
(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: 1
9
(int) ImageQuerySizeLod 53 26
54: 1
2
(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: 1
9
(int) ImageQueryLevels 56
57: 1
2
(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(Width
U) 189
Store
128(Height
U) 189
19
0: 13(ptr) AccessChain 181(sizeQueryTemp) 71
19
1: 13(ptr) AccessChain 180(sizeQueryTemp) 190
19
1: 12(int) Load 190
19
2: 12(int) Load 191
Store
129(HeightU) 191
Store
69(ElementsU) 192
19
3: 13(ptr) AccessChain 181(sizeQueryTemp) 192
19
4: 181 Load 183(g_tTex2df4a)
19
4: 12(int) Load 193
19
5: 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 2
6
197:
12(int) Load 19
6
Store
195(sizeQueryTemp
) 197
Store
22(WidthU
) 197
198: 13(ptr) AccessChain 19
5(sizeQueryTemp) 67
198: 13(ptr) AccessChain 19
3(sizeQueryTemp) 70
199: 12(int) Load 198
199: 12(int) Load 198
Store
22(Width
U) 199
Store
128(Height
U) 199
200: 13(ptr) AccessChain 19
5(sizeQueryTemp) 71
200: 13(ptr) AccessChain 19
3(sizeQueryTemp) 190
201: 12(int) Load 200
201: 12(int) Load 200
Store
129(Height
U) 201
Store
69(Elements
U) 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(Element
sU) 203
Store
29(NumberOfLevel
sU) 203
20
4: 182 Load 184(g_tTex2df
4a)
20
8: 205 Load 207(g_tTex2di
4a)
20
5: 19(int) ImageQueryLevels 204
20
9: 178(ivec3) ImageQuerySizeLod 208 20
Store 2
9(NumberOfLevelsU) 205
Store 2
04(sizeQueryTemp) 209
210:
207 Load 209(g_tTex2di4a)
210:
13(ptr) AccessChain 204(sizeQueryTemp) 66
211:
186(ivec3) ImageQuerySizeLod 210 2
0
211:
12(int) Load 21
0
Store 2
06(sizeQueryTemp
) 211
Store 2
2(WidthU
) 211
212: 13(ptr) AccessChain 20
6(sizeQueryTemp) 67
212: 13(ptr) AccessChain 20
4(sizeQueryTemp) 70
213: 12(int) Load 212
213: 12(int) Load 212
Store
22(Width
U) 213
Store
128(Height
U) 213
214: 13(ptr) AccessChain 20
6(sizeQueryTemp) 71
214: 13(ptr) AccessChain 20
4(sizeQueryTemp) 190
215: 12(int) Load 214
215: 12(int) Load 214
Store
129(Height
U) 215
Store
69(Elements
U) 215
21
6: 13(ptr) AccessChain 206(sizeQueryTemp) 192
21
7: 205 Load 207(g_tTex2di4a)
21
7: 12(int) Load 21
6
21
8: 178(ivec3) ImageQuerySizeLod 217 2
6
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 2
18(sizeQueryTemp
) 220
Store 2
2(WidthU
) 220
221: 13(ptr) AccessChain 21
8(sizeQueryTemp) 67
221: 13(ptr) AccessChain 21
6(sizeQueryTemp) 70
222: 12(int) Load 221
222: 12(int) Load 221
Store
22(Width
U) 222
Store
128(Height
U) 222
223: 13(ptr) AccessChain 21
8(sizeQueryTemp) 71
223: 13(ptr) AccessChain 21
6(sizeQueryTemp) 190
224: 12(int) Load 223
224: 12(int) Load 223
Store
129(Height
U) 224
Store
69(Elements
U) 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(Element
sU) 226
Store
29(NumberOfLevel
sU) 226
2
27: 207 Load 209(g_tTex2di
4a)
2
31: 228 Load 230(g_tTex2du
4a)
2
28: 19(int) ImageQueryLevels 227
2
32: 178(ivec3) ImageQuerySizeLod 231 20
Store 2
9(NumberOfLevelsU) 228
Store 2
27(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 22
9(sizeQueryTemp
) 234
Store 22
(WidthU
) 234
235: 13(ptr) AccessChain 22
9(sizeQueryTemp) 67
235: 13(ptr) AccessChain 22
7(sizeQueryTemp) 70
236: 12(int) Load 235
236: 12(int) Load 235
Store
22(Width
U) 236
Store
128(Height
U) 236
237: 13(ptr) AccessChain 22
9(sizeQueryTemp) 71
237: 13(ptr) AccessChain 22
7(sizeQueryTemp) 190
238: 12(int) Load 237
238: 12(int) Load 237
Store
129(Height
U) 238
Store
69(Elements
U) 238
2
39: 13(ptr) AccessChain 229(sizeQueryTemp) 192
2
40: 228 Load 230(g_tTex2du4a)
24
0: 12(int) Load 239
24
1: 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 2
41(sizeQueryTemp
) 243
Store 2
2(WidthU
) 243
244: 13(ptr) AccessChain 2
41(sizeQueryTemp) 67
244: 13(ptr) AccessChain 2
39(sizeQueryTemp) 70
245: 12(int) Load 244
245: 12(int) Load 244
Store
22(Width
U) 245
Store
128(Height
U) 245
246: 13(ptr) AccessChain 2
41(sizeQueryTemp) 71
246: 13(ptr) AccessChain 2
39(sizeQueryTemp) 190
247: 12(int) Load 246
247: 12(int) Load 246
Store
129(Height
U) 247
Store
69(Elements
U) 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(Element
sU) 249
Store
29(NumberOfLevel
sU) 249
25
0: 230 Load 232(g_tTex2du4a
)
25
4: 251 Load 253(g_tTex3df4
)
25
1: 19(int) ImageQueryLevels 25
0
25
5: 178(ivec3) ImageQuerySizeLod 254 2
0
Store 2
9(NumberOfLevelsU) 251
Store 2
50(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 2
52(sizeQueryTemp
) 257
Store 2
2(WidthU
) 257
258: 13(ptr) AccessChain 25
2(sizeQueryTemp) 67
258: 13(ptr) AccessChain 25
0(sizeQueryTemp) 70
259: 12(int) Load 258
259: 12(int) Load 258
Store
22(Width
U) 259
Store
128(Height
U) 259
26
0: 13(ptr) AccessChain 252(sizeQueryTemp) 71
26
1: 13(ptr) AccessChain 250(sizeQueryTemp) 190
26
1: 12(int) Load 260
26
2: 12(int) Load 261
Store
129(HeightU) 261
Store
260(DepthU) 262
26
3: 13(ptr) AccessChain 252(sizeQueryTemp) 192
26
4: 251 Load 253(g_tTex3df4)
26
4: 12(int) Load 263
26
5: 178(ivec3) ImageQuerySizeLod 264 26
Store 26
2(DepthU) 264
Store 26
3(sizeQueryTemp) 265
266:
253 Load 255(g_tTex3df4)
266:
13(ptr) AccessChain 263(sizeQueryTemp) 66
267:
186(ivec3) ImageQuerySizeLod 266 2
6
267:
12(int) Load 26
6
Store 2
65(sizeQueryTemp
) 267
Store 2
2(WidthU
) 267
268: 13(ptr) AccessChain 26
5(sizeQueryTemp) 67
268: 13(ptr) AccessChain 26
3(sizeQueryTemp) 70
269: 12(int) Load 268
269: 12(int) Load 268
Store
22(Width
U) 269
Store
128(Height
U) 269
270: 13(ptr) AccessChain 26
5(sizeQueryTemp) 71
270: 13(ptr) AccessChain 26
3(sizeQueryTemp) 190
271: 12(int) Load 270
271: 12(int) Load 270
Store
129(Height
U) 271
Store
260(Depth
U) 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 2
62(Depth
U) 273
Store 2
9(NumberOfLevels
U) 273
27
4: 253 Load 255(g_tTex3df
4)
27
8: 275 Load 277(g_tTex3di
4)
27
5: 19(int) ImageQueryLevels 274
27
9: 178(ivec3) ImageQuerySizeLod 278 20
Store 2
9(NumberOfLevelsU) 275
Store 2
74(sizeQueryTemp) 279
280:
277 Load 279(g_tTex3di4)
280:
13(ptr) AccessChain 274(sizeQueryTemp) 66
281:
186(ivec3) ImageQuerySizeLod 280 2
0
281:
12(int) Load 28
0
Store 2
76(sizeQueryTemp
) 281
Store 2
2(WidthU
) 281
282: 13(ptr) AccessChain 27
6(sizeQueryTemp) 67
282: 13(ptr) AccessChain 27
4(sizeQueryTemp) 70
283: 12(int) Load 282
283: 12(int) Load 282
Store
22(Width
U) 283
Store
128(Height
U) 283
284: 13(ptr) AccessChain 27
6(sizeQueryTemp) 71
284: 13(ptr) AccessChain 27
4(sizeQueryTemp) 190
285: 12(int) Load 284
285: 12(int) Load 284
Store
129(Height
U) 285
Store
260(Depth
U) 285
28
6: 13(ptr) AccessChain 276(sizeQueryTemp) 192
28
7: 275 Load 277(g_tTex3di4)
28
7: 12(int) Load 28
6
28
8: 178(ivec3) ImageQuerySizeLod 287 2
6
Store 2
62(DepthU) 287
Store 2
86(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 2
88(sizeQueryTemp
) 290
Store 2
2(WidthU
) 290
291: 13(ptr) AccessChain 28
8(sizeQueryTemp) 67
291: 13(ptr) AccessChain 28
6(sizeQueryTemp) 70
292: 12(int) Load 291
292: 12(int) Load 291
Store
22(Width
U) 292
Store
128(Height
U) 292
293: 13(ptr) AccessChain 28
8(sizeQueryTemp) 71
293: 13(ptr) AccessChain 28
6(sizeQueryTemp) 190
294: 12(int) Load 293
294: 12(int) Load 293
Store
129(Height
U) 294
Store
260(Depth
U) 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 2
62(Depth
U) 296
Store 2
9(NumberOfLevels
U) 296
297: 277 Load 279(g_tTex3di
4)
301: 298 Load 300(g_tTex3du
4)
298: 19(int) ImageQueryLevels 297
302: 178(ivec3) ImageQuerySizeLod 301 20
Store 29
(NumberOfLevelsU) 298
Store 29
7(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 2
99(sizeQueryTemp
) 304
Store 2
2(WidthU
) 304
305: 13(ptr) AccessChain 29
9(sizeQueryTemp) 67
305: 13(ptr) AccessChain 29
7(sizeQueryTemp) 70
306: 12(int) Load 305
306: 12(int) Load 305
Store
22(Width
U) 306
Store
128(Height
U) 306
307: 13(ptr) AccessChain 29
9(sizeQueryTemp) 71
307: 13(ptr) AccessChain 29
7(sizeQueryTemp) 190
308: 12(int) Load 307
308: 12(int) Load 307
Store
129(Height
U) 308
Store
260(Depth
U) 308
3
09: 13(ptr) AccessChain 299(sizeQueryTemp) 192
3
10: 298 Load 300(g_tTex3du4)
31
0: 12(int) Load 309
31
1: 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 3
11(sizeQueryTemp) 67
314: 13(ptr) AccessChain 3
09(sizeQueryTemp) 70
315: 12(int) Load 314
315: 12(int) Load 314
Store
22(Width
U) 315
Store
128(Height
U) 315
316: 13(ptr) AccessChain 3
11(sizeQueryTemp) 71
316: 13(ptr) AccessChain 3
09(sizeQueryTemp) 190
317: 12(int) Load 316
317: 12(int) Load 316
Store
129(Height
U) 317
Store
260(Depth
U) 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 2
62(Depth
U) 319
Store 2
9(NumberOfLevels
U) 319
32
0: 300 Load 302(g_tTex3du
4)
32
4: 321 Load 323(g_tTexcdf
4)
32
1: 19(int) ImageQueryLevels 3
20
32
5: 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 32
2(sizeQueryTemp) 67
328: 13(ptr) AccessChain 32
0(sizeQueryTemp) 70
329: 12(int) Load 328
329: 12(int) Load 328
Store
22(Width
U) 329
Store
128(Height
U) 329
33
0: 13(ptr) AccessChain 322(sizeQueryTemp) 71
33
1: 321 Load 323(g_tTexcdf4)
33
1: 12(int) Load 330
33
2: 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 33
2(sizeQueryTemp) 67
335: 13(ptr) AccessChain 33
0(sizeQueryTemp) 70
336: 12(int) Load 335
336: 12(int) Load 335
Store
22(Width
U) 336
Store
128(Height
U) 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(Height
U) 338
Store
29(NumberOfLevels
U) 338
3
39: 323 Load 325(g_tTexcdf
4)
3
43: 340 Load 342(g_tTexcdi
4)
34
0: 19(int) ImageQueryLevels 339
34
4: 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 3
41(sizeQueryTemp) 67
347: 13(ptr) AccessChain 3
39(sizeQueryTemp) 70
348: 12(int) Load 347
348: 12(int) Load 347
Store
22(Width
U) 348
Store
128(Height
U) 348
3
49: 13(ptr) AccessChain 341(sizeQueryTemp) 71
3
50: 340 Load 342(g_tTexcdi4)
35
0: 12(int) Load 349
35
1: 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 3
51(sizeQueryTemp) 67
354: 13(ptr) AccessChain 3
49(sizeQueryTemp) 70
355: 12(int) Load 354
355: 12(int) Load 354
Store
22(Width
U) 355
Store
128(Height
U) 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(Height
U) 357
Store
29(NumberOfLevels
U) 357
3
58: 342 Load 344(g_tTexcdi
4)
3
62: 359 Load 361(g_tTexcdu
4)
3
59: 19(int) ImageQueryLevels 358
3
63: 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 3
60(sizeQueryTemp) 67
366: 13(ptr) AccessChain 3
58(sizeQueryTemp) 70
367: 12(int) Load 366
367: 12(int) Load 366
Store
22(Width
U) 367
Store
128(Height
U) 367
36
8: 13(ptr) AccessChain 360(sizeQueryTemp) 71
36
9: 359 Load 361(g_tTexcdu4)
3
69: 12(int) Load 368
3
70: 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 3
70(sizeQueryTemp) 67
373: 13(ptr) AccessChain 3
68(sizeQueryTemp) 70
374: 12(int) Load 373
374: 12(int) Load 373
Store
22(Width
U) 374
Store
128(Height
U) 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(Height
U) 376
Store
29(NumberOfLevels
U) 376
3
77: 361 Load 363(g_tTexcdu4
)
3
81: 378 Load 380(g_tTexcdf4a
)
3
78: 19(int) ImageQueryLevels 377
3
82: 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 37
9(sizeQueryTemp) 67
385: 13(ptr) AccessChain 37
7(sizeQueryTemp) 70
386: 12(int) Load 385
386: 12(int) Load 385
Store
22(Width
U) 386
Store
128(Height
U) 386
387: 13(ptr) AccessChain 37
9(sizeQueryTemp) 71
387: 13(ptr) AccessChain 37
7(sizeQueryTemp) 190
388: 12(int) Load 387
388: 12(int) Load 387
Store
129(Height
U) 388
Store
69(Elements
U) 388
3
89: 13(ptr) AccessChain 379(sizeQueryTemp) 192
3
90: 378 Load 380(g_tTexcdf4a)
39
0: 12(int) Load 389
39
1: 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 3
91(sizeQueryTemp) 67
394: 13(ptr) AccessChain 3
89(sizeQueryTemp) 70
395: 12(int) Load 394
395: 12(int) Load 394
Store
22(Width
U) 395
Store
128(Height
U) 395
396: 13(ptr) AccessChain 3
91(sizeQueryTemp) 71
396: 13(ptr) AccessChain 3
89(sizeQueryTemp) 190
397: 12(int) Load 396
397: 12(int) Load 396
Store
129(Height
U) 397
Store
69(Elements
U) 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(Element
sU) 399
Store
29(NumberOfLevel
sU) 399
40
0: 380 Load 382(g_tTexcdf
4a)
40
4: 401 Load 403(g_tTexcdi
4a)
40
1: 19(int) ImageQueryLevels 40
0
40
5: 178(ivec3) ImageQuerySizeLod 404 2
0
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 40
2(sizeQueryTemp) 67
408: 13(ptr) AccessChain 40
0(sizeQueryTemp) 70
409: 12(int) Load 408
409: 12(int) Load 408
Store
22(Width
U) 409
Store
128(Height
U) 409
410: 13(ptr) AccessChain 40
2(sizeQueryTemp) 71
410: 13(ptr) AccessChain 40
0(sizeQueryTemp) 190
411: 12(int) Load 410
411: 12(int) Load 410
Store
129(Height
U) 411
Store
69(Elements
U) 411
41
2: 13(ptr) AccessChain 402(sizeQueryTemp) 192
41
3: 401 Load 403(g_tTexcdi4a)
41
3: 12(int) Load 412
41
4: 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 41
4(sizeQueryTemp) 67
417: 13(ptr) AccessChain 41
2(sizeQueryTemp) 70
418: 12(int) Load 417
418: 12(int) Load 417
Store
22(Width
U) 418
Store
128(Height
U) 418
419: 13(ptr) AccessChain 41
4(sizeQueryTemp) 71
419: 13(ptr) AccessChain 41
2(sizeQueryTemp) 190
420: 12(int) Load 419
420: 12(int) Load 419
Store
129(Height
U) 420
Store
69(Elements
U) 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(Element
sU) 422
Store
29(NumberOfLevel
sU) 422
42
3: 403 Load 405(g_tTexcdi
4a)
42
7: 424 Load 426(g_tTexcdu
4a)
42
4: 19(int) ImageQueryLevels 423
42
8: 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 42
5(sizeQueryTemp) 67
431: 13(ptr) AccessChain 42
3(sizeQueryTemp) 70
432: 12(int) Load 431
432: 12(int) Load 431
Store
22(Width
U) 432
Store
128(Height
U) 432
433: 13(ptr) AccessChain 42
5(sizeQueryTemp) 71
433: 13(ptr) AccessChain 42
3(sizeQueryTemp) 190
434: 12(int) Load 433
434: 12(int) Load 433
Store
129(Height
U) 434
Store
69(Elements
U) 434
43
5: 13(ptr) AccessChain 425(sizeQueryTemp) 192
43
6: 424 Load 426(g_tTexcdu4a)
43
6: 12(int) Load 435
43
7: 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 43
7(sizeQueryTemp) 67
440: 13(ptr) AccessChain 43
5(sizeQueryTemp) 70
441: 12(int) Load 440
441: 12(int) Load 440
Store
22(Width
U) 441
Store
128(Height
U) 441
442: 13(ptr) AccessChain 43
7(sizeQueryTemp) 71
442: 13(ptr) AccessChain 43
5(sizeQueryTemp) 190
443: 12(int) Load 442
443: 12(int) Load 442
Store
129(Height
U) 443
Store
69(Elements
U) 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(Element
sU) 445
Store
29(NumberOfLevel
sU) 445
4
46: 426 Load 428(g_tTexcdu4a
)
4
50: 447 Load 449(g_tTex2dmsf4
)
4
47: 19(int) ImageQueryLevels 446
4
51: 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 44
8(sizeQueryTemp) 67
454: 13(ptr) AccessChain 44
6(sizeQueryTemp) 70
455: 12(int) Load 454
455: 12(int) Load 454
Store
22(Width
U) 455
Store
128(Height
U) 455
45
6: 13(ptr) AccessChain 448(sizeQueryTemp) 71
45
7: 447 Load 449(g_tTex2dmsf4)
45
7: 12(int) Load 456
45
8: 12(int) ImageQuerySamples 457
Store
129(HeightU) 457
Store
456(NumberOfSamplesU) 458
4
59: 449 Load 451(g_tTex2dmsf
4)
4
63: 460 Load 462(g_tTex2dmsi
4)
46
0: 19(int) ImageQuerySamples 459
46
4: 58(ivec2) ImageQuerySize 463
Store 45
8(NumberOfSamplesU) 460
Store 45
9(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 4
61(sizeQueryTemp) 67
467: 13(ptr) AccessChain 4
59(sizeQueryTemp) 70
468: 12(int) Load 467
468: 12(int) Load 467
Store
22(Width
U) 468
Store
128(Height
U) 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(Height
U) 470
Store
456(NumberOfSamples
U) 470
47
1: 462 Load 464(g_tTex2dmsi
4)
47
5: 472 Load 474(g_tTex2dmsu
4)
47
2: 19(int) ImageQuerySamples 471
47
6: 58(ivec2) ImageQuerySize 475
Store 4
58(NumberOfSamplesU) 472
Store 4
71(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 47
3(sizeQueryTemp) 67
479: 13(ptr) AccessChain 47
1(sizeQueryTemp) 70
480: 12(int) Load 479
480: 12(int) Load 479
Store
22(Width
U) 480
Store
128(Height
U) 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(Height
U) 482
Store
456(NumberOfSamples
U) 482
48
3: 474 Load 476(g_tTex2dmsu4
)
48
7: 484 Load 486(g_tTex2dmsf4a
)
48
4: 19(int) ImageQuerySamples 483
48
8: 178(ivec3) ImageQuerySize 487
Store 4
58(NumberOfSamplesU) 484
Store 4
83(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 48
5(sizeQueryTemp) 67
491: 13(ptr) AccessChain 48
3(sizeQueryTemp) 70
492: 12(int) Load 491
492: 12(int) Load 491
Store
22(Width
U) 492
Store
128(Height
U) 492
493: 13(ptr) AccessChain 48
5(sizeQueryTemp) 71
493: 13(ptr) AccessChain 48
3(sizeQueryTemp) 190
494: 12(int) Load 493
494: 12(int) Load 493
Store
129(Height
U) 494
Store
69(Elements
U) 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(Element
sU) 496
Store
456(NumberOfSample
sU) 496
497: 486 Load 488(g_tTex2dmsf
4a)
501: 498 Load 500(g_tTex2dmsi
4a)
498: 19(int) ImageQuerySamples 497
502: 178(ivec3) ImageQuerySize 501
Store 4
58(NumberOfSamplesU) 498
Store 4
97(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 49
9(sizeQueryTemp) 67
505: 13(ptr) AccessChain 49
7(sizeQueryTemp) 70
506: 12(int) Load 505
506: 12(int) Load 505
Store
22(Width
U) 506
Store
128(Height
U) 506
507: 13(ptr) AccessChain 49
9(sizeQueryTemp) 71
507: 13(ptr) AccessChain 49
7(sizeQueryTemp) 190
508: 12(int) Load 507
508: 12(int) Load 507
Store
129(Height
U) 508
Store
69(Elements
U) 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(Element
sU) 510
Store
456(NumberOfSample
sU) 510
51
1: 500 Load 502(g_tTex2dmsi
4a)
51
5: 512 Load 514(g_tTex2dmsu
4a)
51
2: 19(int) ImageQuerySamples 511
51
6: 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 51
3(sizeQueryTemp) 67
519: 13(ptr) AccessChain 51
1(sizeQueryTemp) 70
520: 12(int) Load 519
520: 12(int) Load 519
Store
22(Width
U) 520
Store
128(Height
U) 520
521: 13(ptr) AccessChain 51
3(sizeQueryTemp) 71
521: 13(ptr) AccessChain 51
1(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
Test/baseResults/hlsl.getdimensions.dx10.vert.out
View file @
0b5c2ae7
...
@@ -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: 1
9
(int) ImageQuerySizeLod 18 20
21: 1
2
(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: 1
9
(int) ImageQuerySizeLod 25 26
27: 1
2
(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: 1
9
(int) ImageQueryLevels 30
31: 1
2
(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
...
...
Test/baseResults/hlsl.getdimensions.rw.dx10.frag.out
View file @
0b5c2ae7
...
@@ -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" 21
8 222
EntryPoint Fragment 4 "main" 21
6 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 2
1
"WidthU"
Name 2
0
"WidthU"
Name 2
3
"sizeQueryTemp"
Name 2
2
"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 7
4
"sizeQueryTemp"
Name 7
3
"sizeQueryTemp"
Name 7
7
"g_tTex1di4a"
Name 7
6
"g_tTex1di4a"
Name 8
4
"sizeQueryTemp"
Name 8
3
"sizeQueryTemp"
Name 8
7
"g_tTex1du4a"
Name 8
6
"g_tTex1du4a"
Name 9
4
"sizeQueryTemp"
Name 9
3
"sizeQueryTemp"
Name 9
7
"g_tTex2df4"
Name 9
6
"g_tTex2df4"
Name 10
2
"HeightU"
Name 10
1
"HeightU"
Name 10
5
"sizeQueryTemp"
Name 10
4
"sizeQueryTemp"
Name 10
8
"g_tTex2di4"
Name 10
7
"g_tTex2di4"
Name 11
5
"sizeQueryTemp"
Name 11
4
"sizeQueryTemp"
Name 11
8
"g_tTex2du4"
Name 11
7
"g_tTex2du4"
Name 12
7
"sizeQueryTemp"
Name 12
6
"sizeQueryTemp"
Name 1
30
"g_tTex2df4a"
Name 1
29
"g_tTex2df4a"
Name 1
41
"sizeQueryTemp"
Name 1
39
"sizeQueryTemp"
Name 14
4
"g_tTex2di4a"
Name 14
2
"g_tTex2di4a"
Name 15
3
"sizeQueryTemp"
Name 15
1
"sizeQueryTemp"
Name 15
6
"g_tTex2du4a"
Name 15
4
"g_tTex2du4a"
Name 16
5
"sizeQueryTemp"
Name 16
3
"sizeQueryTemp"
Name 16
8
"g_tTex3df4"
Name 16
6
"g_tTex3df4"
Name 17
5
"DepthU"
Name 17
3
"DepthU"
Name 17
8
"sizeQueryTemp"
Name 17
6
"sizeQueryTemp"
Name 1
81
"g_tTex3di4"
Name 1
79
"g_tTex3di4"
Name 1
90
"sizeQueryTemp"
Name 1
88
"sizeQueryTemp"
Name 19
3
"g_tTex3du4"
Name 19
1
"g_tTex3du4"
Name 20
3
"psout"
Name 20
1
"psout"
Name 21
5
"flattenTemp"
Name 21
3
"flattenTemp"
Name 21
8
"Color"
Name 21
6
"Color"
Name 22
2
"Depth"
Name 22
0
"Depth"
Name 22
7
"g_sSamp"
Name 22
5
"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 7
7
(g_tTex1di4a) DescriptorSet 0
Decorate 7
6
(g_tTex1di4a) DescriptorSet 0
Decorate 8
7
(g_tTex1du4a) DescriptorSet 0
Decorate 8
6
(g_tTex1du4a) DescriptorSet 0
Decorate 9
7
(g_tTex2df4) DescriptorSet 0
Decorate 9
6
(g_tTex2df4) DescriptorSet 0
Decorate 10
8
(g_tTex2di4) DescriptorSet 0
Decorate 10
7
(g_tTex2di4) DescriptorSet 0
Decorate 11
8
(g_tTex2du4) DescriptorSet 0
Decorate 11
7
(g_tTex2du4) DescriptorSet 0
Decorate 1
30
(g_tTex2df4a) DescriptorSet 0
Decorate 1
29
(g_tTex2df4a) DescriptorSet 0
Decorate 14
4
(g_tTex2di4a) DescriptorSet 0
Decorate 14
2
(g_tTex2di4a) DescriptorSet 0
Decorate 15
6
(g_tTex2du4a) DescriptorSet 0
Decorate 15
4
(g_tTex2du4a) DescriptorSet 0
Decorate 16
8
(g_tTex3df4) DescriptorSet 0
Decorate 16
6
(g_tTex3df4) DescriptorSet 0
Decorate 1
81
(g_tTex3di4) DescriptorSet 0
Decorate 1
79
(g_tTex3di4) DescriptorSet 0
Decorate 19
3
(g_tTex3du4) DescriptorSet 0
Decorate 19
1
(g_tTex3du4) DescriptorSet 0
Decorate 21
8
(Color) Location 0
Decorate 21
6
(Color) Location 0
Decorate 22
2
(Depth) BuiltIn FragDepth
Decorate 22
0
(Depth) BuiltIn FragDepth
Decorate 22
7
(g_sSamp) DescriptorSet 0
Decorate 22
5
(g_sSamp) DescriptorSet 0
Decorate 22
7
(g_sSamp) Binding 0
Decorate 22
5
(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
6
5: TypeVector 19(int) 2
6
6: 12(int) Constant 0
67: 12(int) Constant 0
70: 12(int) Constant 1
7
1: 12(int) Constant 1
7
4: TypeImage 23(int) 1D array nonsampled format:Rgba32i
75: Type
Image 19(int) 1D array nonsampled format:Rgba32i
75: Type
Pointer 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: Type
Image 12(int) 1D array nonsampled format:Rgba32ui
85: Type
Pointer 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: Type
Image 6(float) 2D nonsampled format:Rgba32f
95: Type
Pointer 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: Type
Image 19(int) 2D nonsampled format:Rgba32i
106: Type
Pointer 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: Type
Image 12(int) 2D nonsampled format:Rgba32ui
116: Type
Pointer 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: Type
Vector 12(int) 3
125: Type
Pointer Function 124(ivec3)
12
6: TypePointer Function 125(ivec3)
12
7: TypeImage 6(float) 2D array nonsampled format:Rgba32f
128: Type
Image 6(float) 2D array nonsampled format:Rgba32f
128: Type
Pointer 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
1
32: TypeVector 19(int) 3
1
40: TypeImage 23(int) 2D array nonsampled format:Rgba32i
1
38: 12(int) Constant 2
1
41: TypePointer UniformConstant 140
142: TypeImage 19(int) 2D array nonsampled format:Rgba32i
142(g_tTex2di4a): 141(ptr) Variable UniformConstant
1
43: TypePointer UniformConstant 142
1
52: 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
1
55: TypePointer UniformConstant 154
1
64: 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
1
67: TypePointer UniformConstant 166
1
77: 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
18
0: TypePointer UniformConstant 179
18
9: 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
20
2: TypePointer Function 8(PS_OUTPUT)
20
3: 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)
20
6: 7(fvec4) ConstantComposite 205 205 205 205
20
7: 23(int) Constant 1
20
7: TypePointer Function 7(fvec4
)
20
8: TypePointer Function 6(float
)
2
09: 19(int) Constant 1
2
15: TypePointer Output 7(fvec4)
210: TypePointer Function 6(float)
216(Color): 215(ptr) Variable Output
21
7: TypePointer Output 7(fvec4
)
21
9: TypePointer Output 6(float
)
2
18(Color): 217
(ptr) Variable Output
2
20(Depth): 219
(ptr) Variable Output
22
1: TypePointer Output 6(float)
22
3: TypeSampler
222(Depth): 221(ptr) Variable Output
224: TypePointer UniformConstant 223
225: TypeSampler
225(g_sSamp): 224(ptr) Variable UniformConstant
226: Type
Pointer UniformConstant 225
226: Type
Vector 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
21
5(flattenTemp): 202
(ptr) Variable Function
21
3(flattenTemp): 200
(ptr) Variable Function
21
6
:8(PS_OUTPUT) FunctionCall 10(@main()
21
4
:8(PS_OUTPUT) FunctionCall 10(@main()
Store 21
5(flattenTemp) 216
Store 21
3(flattenTemp) 214
21
9: 207(ptr) AccessChain 215(flattenTemp) 204
21
7: 205(ptr) AccessChain 213(flattenTemp) 202
2
20: 7(fvec4) Load 219
2
18: 7(fvec4) Load 217
Store 21
8(Color) 220
Store 21
6(Color) 218
22
3: 210(ptr) AccessChain 215(flattenTemp) 209
22
1: 208(ptr) AccessChain 213(flattenTemp) 207
22
4: 6(float) Load 223
22
2: 6(float) Load 221
Store 22
2(Depth) 224
Store 22
0(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
2
1
(WidthU): 13(ptr) Variable Function
2
0
(WidthU): 13(ptr) Variable Function
2
3
(sizeQueryTemp): 13(ptr) Variable Function
2
2
(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
7
4
(sizeQueryTemp): 59(ptr) Variable Function
7
3
(sizeQueryTemp): 59(ptr) Variable Function
8
4
(sizeQueryTemp): 59(ptr) Variable Function
8
3
(sizeQueryTemp): 59(ptr) Variable Function
9
4
(sizeQueryTemp): 59(ptr) Variable Function
9
3
(sizeQueryTemp): 59(ptr) Variable Function
10
2
(HeightU): 13(ptr) Variable Function
10
1
(HeightU): 13(ptr) Variable Function
10
5
(sizeQueryTemp): 59(ptr) Variable Function
10
4
(sizeQueryTemp): 59(ptr) Variable Function
11
5
(sizeQueryTemp): 59(ptr) Variable Function
11
4
(sizeQueryTemp): 59(ptr) Variable Function
12
7(sizeQueryTemp): 126
(ptr) Variable Function
12
6(sizeQueryTemp): 125
(ptr) Variable Function
1
41(sizeQueryTemp): 126
(ptr) Variable Function
1
39(sizeQueryTemp): 125
(ptr) Variable Function
15
3(sizeQueryTemp): 126
(ptr) Variable Function
15
1(sizeQueryTemp): 125
(ptr) Variable Function
16
5(sizeQueryTemp): 126
(ptr) Variable Function
16
3(sizeQueryTemp): 125
(ptr) Variable Function
17
5
(DepthU): 13(ptr) Variable Function
17
3
(DepthU): 13(ptr) Variable Function
17
8(sizeQueryTemp): 126
(ptr) Variable Function
17
6(sizeQueryTemp): 125
(ptr) Variable Function
1
90(sizeQueryTemp): 126
(ptr) Variable Function
1
88(sizeQueryTemp): 125
(ptr) Variable Function
20
3(psout): 202
(ptr) Variable Function
20
1(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
2
2
: 12(int) Load 14(sizeQueryTemp)
2
1
: 12(int) Load 14(sizeQueryTemp)
Store 2
1(WidthU) 22
Store 2
0(WidthU) 21
27: 24 Load 26(g_tTex1di4)
27: 24 Load 26(g_tTex1di4)
28: 1
9
(int) ImageQuerySize 27
28: 1
2
(int) ImageQuerySize 27
Store 2
3
(sizeQueryTemp) 28
Store 2
2
(sizeQueryTemp) 28
29: 12(int) Load 2
3
(sizeQueryTemp)
29: 12(int) Load 2
2
(sizeQueryTemp)
Store 2
1
(WidthU) 29
Store 2
0
(WidthU) 29
34: 31 Load 33(g_tTex1du4)
34: 31 Load 33(g_tTex1du4)
35: 1
9
(int) ImageQuerySize 34
35: 1
2
(int) ImageQuerySize 34
Store 30(sizeQueryTemp) 35
Store 30(sizeQueryTemp) 35
36: 12(int) Load 30(sizeQueryTemp)
36: 12(int) Load 30(sizeQueryTemp)
Store 2
1
(WidthU) 36
Store 2
0
(WidthU) 36
41: 38 Load 40(g_tBuffF)
41: 38 Load 40(g_tBuffF)
42: 1
9
(int) ImageQuerySize 41
42: 1
2
(int) ImageQuerySize 41
Store 37(sizeQueryTemp) 42
Store 37(sizeQueryTemp) 42
43: 12(int) Load 37(sizeQueryTemp)
43: 12(int) Load 37(sizeQueryTemp)
Store 2
1
(WidthU) 43
Store 2
0
(WidthU) 43
48: 45 Load 47(g_tBuffI)
48: 45 Load 47(g_tBuffI)
49: 1
9
(int) ImageQuerySize 48
49: 1
2
(int) ImageQuerySize 48
Store 44(sizeQueryTemp) 49
Store 44(sizeQueryTemp) 49
50: 12(int) Load 44(sizeQueryTemp)
50: 12(int) Load 44(sizeQueryTemp)
Store 2
1
(WidthU) 50
Store 2
0
(WidthU) 50
55: 52 Load 54(g_tBuffU)
55: 52 Load 54(g_tBuffU)
56: 1
9
(int) ImageQuerySize 55
56: 1
2
(int) ImageQuerySize 55
Store 51(sizeQueryTemp) 56
Store 51(sizeQueryTemp) 56
57: 12(int) Load 51(sizeQueryTemp)
57: 12(int) Load 51(sizeQueryTemp)
Store 2
1
(WidthU) 57
Store 2
0
(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(Width
U) 135
Store
101(Height
U) 135
13
6: 13(ptr) AccessChain 127(sizeQueryTemp) 71
13
7: 13(ptr) AccessChain 126(sizeQueryTemp) 136
13
7: 12(int) Load 136
13
8: 12(int) Load 137
Store
102(HeightU) 137
Store
69(ElementsU) 138
1
39: 13(ptr) AccessChain 127(sizeQueryTemp) 138
1
43: 140 Load 142(g_tTex2di4a)
14
0: 12(int) Load 139
14
4: 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 1
41(sizeQueryTemp) 67
147: 13(ptr) AccessChain 1
39(sizeQueryTemp) 70
148: 12(int) Load 147
148: 12(int) Load 147
Store
21(Width
U) 148
Store
101(Height
U) 148
149: 13(ptr) AccessChain 1
41(sizeQueryTemp) 71
149: 13(ptr) AccessChain 1
39(sizeQueryTemp) 136
150: 12(int) Load 149
150: 12(int) Load 149
Store
102(Height
U) 150
Store
69(Elements
U) 150
15
1: 13(ptr) AccessChain 141(sizeQueryTemp) 138
15
5: 152 Load 154(g_tTex2du4a)
15
2: 12(int) Load 151
15
6: 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 15
3(sizeQueryTemp) 67
159: 13(ptr) AccessChain 15
1(sizeQueryTemp) 70
160: 12(int) Load 159
160: 12(int) Load 159
Store
21(Width
U) 160
Store
101(Height
U) 160
161: 13(ptr) AccessChain 15
3(sizeQueryTemp) 71
161: 13(ptr) AccessChain 15
1(sizeQueryTemp) 136
162: 12(int) Load 161
162: 12(int) Load 161
Store
102(Height
U) 162
Store
69(Elements
U) 162
16
3: 13(ptr) AccessChain 153(sizeQueryTemp) 138
16
7: 164 Load 166(g_tTex3df4)
16
4: 12(int) Load 163
16
8: 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 16
5(sizeQueryTemp) 67
171: 13(ptr) AccessChain 16
3(sizeQueryTemp) 70
172: 12(int) Load 171
172: 12(int) Load 171
Store
21(Width
U) 172
Store
101(Height
U) 172
17
3: 13(ptr) AccessChain 165(sizeQueryTemp) 71
17
4: 13(ptr) AccessChain 163(sizeQueryTemp) 136
17
4: 12(int) Load 173
17
5: 12(int) Load 174
Store 1
02(HeightU) 174
Store 1
73(DepthU) 175
1
76: 13(ptr) AccessChain 165(sizeQueryTemp) 138
1
80: 177 Load 179(g_tTex3di4)
1
77: 12(int) Load 176
1
81: 124(ivec3) ImageQuerySize 180
Store 17
5(DepthU) 177
Store 17
6(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 17
8(sizeQueryTemp) 67
184: 13(ptr) AccessChain 17
6(sizeQueryTemp) 70
185: 12(int) Load 184
185: 12(int) Load 184
Store
21(Width
U) 185
Store
101(Height
U) 185
186: 13(ptr) AccessChain 17
8(sizeQueryTemp) 71
186: 13(ptr) AccessChain 17
6(sizeQueryTemp) 136
187: 12(int) Load 186
187: 12(int) Load 186
Store 1
02(Height
U) 187
Store 1
73(Depth
U) 187
1
88: 13(ptr) AccessChain 178(sizeQueryTemp) 138
1
92: 189 Load 191(g_tTex3du4)
1
89: 12(int) Load 188
1
93: 124(ivec3) ImageQuerySize 192
Store 1
75(DepthU) 189
Store 1
88(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 1
90(sizeQueryTemp) 67
196: 13(ptr) AccessChain 1
88(sizeQueryTemp) 70
197: 12(int) Load 196
197: 12(int) Load 196
Store
21(Width
U) 197
Store
101(Height
U) 197
198: 13(ptr) AccessChain 1
90(sizeQueryTemp) 71
198: 13(ptr) AccessChain 1
88(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
Test/baseResults/hlsl.intrinsics.promote.frag.out
View file @
0b5c2ae7
...
@@ -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: 1
4
(int) ImageQuerySizeLod 281 53
282: 1
5
(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: 1
4
(int) ImageQuerySizeLod 287 288
289: 1
5
(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: 1
4
(int) ImageQueryLevels 293
294: 1
5
(int) ImageQueryLevels 293
Store 292(NumberOfLevelsU) 294
Store 292(NumberOfLevelsU) 294
296: 278 Load 280(g_tTex1df4)
296: 278 Load 280(g_tTex1df4)
297: 1
4
(int) ImageQuerySizeLod 296 288
297: 1
5
(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: 1
4
(int) ImageQueryLevels 301
302: 1
5
(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: 1
4
(int) ImageQuerySizeLod 305 288
306: 1
5
(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: 1
4
(int) ImageQueryLevels 309
310: 1
5
(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)
...
...
Test/baseResults/hlsl.intrinsics.promote.outputs.frag.out
View file @
0b5c2ae7
...
@@ -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: 1
2
(int) ImageQuerySizeLod 32 33
34: 1
3
(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: 1
2
(int) ImageQuerySizeLod 40 41
42: 1
3
(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: 1
2
(int) ImageQueryLevels 46
47: 1
3
(int) ImageQueryLevels 46
Store 45(NumberOfLevelsU) 47
Store 45(NumberOfLevelsU) 47
49: 29 Load 31(g_tTex1df4)
49: 29 Load 31(g_tTex1df4)
50: 1
2
(int) ImageQuerySizeLod 49 41
50: 1
3
(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: 1
2
(int) ImageQueryLevels 54
55: 1
3
(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: 1
2
(int) ImageQuerySizeLod 58 41
59: 1
3
(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: 1
2
(int) ImageQueryLevels 62
63: 1
3
(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
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment