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
6212e86f
Commit
6212e86f
authored
Mar 10, 2017
by
John Kessenich
Committed by
GitHub
Mar 10, 2017
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #764 from steve-lunarg/imagequery-sign
Preserve signedness in SPIR-V image query ops
parents
757bc874
0b5c2ae7
Hide 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 @
6212e86f
...
@@ -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 @
6212e86f
...
@@ -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 @
6212e86f
...
@@ -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 @
6212e86f
...
@@ -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 @
6212e86f
...
@@ -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 @
6212e86f
...
@@ -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 @
6212e86f
...
@@ -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 @
6212e86f
...
@@ -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