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
3fc15437
Commit
3fc15437
authored
Oct 20, 2016
by
John Kessenich
Committed by
GitHub
Oct 20, 2016
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #559 from steve-lunarg/samplecmp-fix
HLSL: fix defect in EOpMethodSampleCmp* texture decomposition
parents
04e2dc16
6b596682
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
1951 additions
and
1806 deletions
+1951
-1806
hlsl.samplecmp.array.dx10.frag.out
Test/baseResults/hlsl.samplecmp.array.dx10.frag.out
+272
-245
hlsl.samplecmp.basic.dx10.frag.out
Test/baseResults/hlsl.samplecmp.basic.dx10.frag.out
+260
-242
hlsl.samplecmp.offset.dx10.frag.out
Test/baseResults/hlsl.samplecmp.offset.dx10.frag.out
+220
-210
hlsl.samplecmp.offsetarray.dx10.frag.out
Test/baseResults/hlsl.samplecmp.offsetarray.dx10.frag.out
+219
-204
hlsl.samplecmplevelzero.array.dx10.frag.out
Test/baseResults/hlsl.samplecmplevelzero.array.dx10.frag.out
+273
-246
hlsl.samplecmplevelzero.basic.dx10.frag.out
Test/baseResults/hlsl.samplecmplevelzero.basic.dx10.frag.out
+261
-243
hlsl.samplecmplevelzero.offset.dx10.frag.out
.../baseResults/hlsl.samplecmplevelzero.offset.dx10.frag.out
+221
-211
hlsl.samplecmplevelzero.offsetarray.dx10.frag.out
...Results/hlsl.samplecmplevelzero.offsetarray.dx10.frag.out
+220
-205
hlslParseHelper.cpp
hlsl/hlslParseHelper.cpp
+5
-0
No files found.
Test/baseResults/hlsl.samplecmp.array.dx10.frag.out
View file @
3fc15437
...
@@ -12,7 +12,7 @@ gl_FragCoord origin is upper left
...
@@ -12,7 +12,7 @@ gl_FragCoord origin is upper left
0:42 Construct combined texture-sampler (temp sampler1DArrayShadow)
0:42 Construct combined texture-sampler (temp sampler1DArrayShadow)
0:42 'g_tTex1df4a' (uniform texture1DArray)
0:42 'g_tTex1df4a' (uniform texture1DArray)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 Construct vec3 (temp float)
0:42 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -25,7 +25,7 @@ gl_FragCoord origin is upper left
...
@@ -25,7 +25,7 @@ gl_FragCoord origin is upper left
0:43 Construct combined texture-sampler (temp isampler1DArrayShadow)
0:43 Construct combined texture-sampler (temp isampler1DArrayShadow)
0:43 'g_tTex1di4a' (uniform itexture1DArray)
0:43 'g_tTex1di4a' (uniform itexture1DArray)
0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 Construct vec3 (temp float)
0:43 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -38,7 +38,7 @@ gl_FragCoord origin is upper left
...
@@ -38,7 +38,7 @@ gl_FragCoord origin is upper left
0:44 Construct combined texture-sampler (temp usampler1DArrayShadow)
0:44 Construct combined texture-sampler (temp usampler1DArrayShadow)
0:44 'g_tTex1du4a' (uniform utexture1DArray)
0:44 'g_tTex1du4a' (uniform utexture1DArray)
0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 Construct vec3 (temp float)
0:44 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -51,7 +51,7 @@ gl_FragCoord origin is upper left
...
@@ -51,7 +51,7 @@ gl_FragCoord origin is upper left
0:47 Construct combined texture-sampler (temp sampler2DArrayShadow)
0:47 Construct combined texture-sampler (temp sampler2DArrayShadow)
0:47 'g_tTex2df4a' (uniform texture2DArray)
0:47 'g_tTex2df4a' (uniform texture2DArray)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 Construct vec4 (temp float)
0:47 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -65,7 +65,7 @@ gl_FragCoord origin is upper left
...
@@ -65,7 +65,7 @@ gl_FragCoord origin is upper left
0:48 Construct combined texture-sampler (temp isampler2DArrayShadow)
0:48 Construct combined texture-sampler (temp isampler2DArrayShadow)
0:48 'g_tTex2di4a' (uniform itexture2DArray)
0:48 'g_tTex2di4a' (uniform itexture2DArray)
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 Construct vec4 (temp float)
0:48 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -79,7 +79,7 @@ gl_FragCoord origin is upper left
...
@@ -79,7 +79,7 @@ gl_FragCoord origin is upper left
0:49 Construct combined texture-sampler (temp usampler2DArrayShadow)
0:49 Construct combined texture-sampler (temp usampler2DArrayShadow)
0:49 'g_tTex2du4a' (uniform utexture2DArray)
0:49 'g_tTex2du4a' (uniform utexture2DArray)
0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 Construct vec4 (temp float)
0:49 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -93,7 +93,7 @@ gl_FragCoord origin is upper left
...
@@ -93,7 +93,7 @@ gl_FragCoord origin is upper left
0:52 Construct combined texture-sampler (temp samplerCubeArrayShadow)
0:52 Construct combined texture-sampler (temp samplerCubeArrayShadow)
0:52 'g_tTexcdf4a' (uniform textureCubeArray)
0:52 'g_tTexcdf4a' (uniform textureCubeArray)
0:52 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:52 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:52 Construct vec4 (temp float)
0:52 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -108,7 +108,7 @@ gl_FragCoord origin is upper left
...
@@ -108,7 +108,7 @@ gl_FragCoord origin is upper left
0:53 Construct combined texture-sampler (temp isamplerCubeArrayShadow)
0:53 Construct combined texture-sampler (temp isamplerCubeArrayShadow)
0:53 'g_tTexcdi4a' (uniform itextureCubeArray)
0:53 'g_tTexcdi4a' (uniform itextureCubeArray)
0:53 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:53 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:53 Construct vec4 (temp float)
0:53 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -123,7 +123,7 @@ gl_FragCoord origin is upper left
...
@@ -123,7 +123,7 @@ gl_FragCoord origin is upper left
0:54 Construct combined texture-sampler (temp usamplerCubeArrayShadow)
0:54 Construct combined texture-sampler (temp usamplerCubeArrayShadow)
0:54 'g_tTexcdu4a' (uniform utextureCubeArray)
0:54 'g_tTexcdu4a' (uniform utextureCubeArray)
0:54 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:54 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:54 Construct vec4 (temp float)
0:54 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -206,7 +206,7 @@ gl_FragCoord origin is upper left
...
@@ -206,7 +206,7 @@ gl_FragCoord origin is upper left
0:42 Construct combined texture-sampler (temp sampler1DArrayShadow)
0:42 Construct combined texture-sampler (temp sampler1DArrayShadow)
0:42 'g_tTex1df4a' (uniform texture1DArray)
0:42 'g_tTex1df4a' (uniform texture1DArray)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 Construct vec3 (temp float)
0:42 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -219,7 +219,7 @@ gl_FragCoord origin is upper left
...
@@ -219,7 +219,7 @@ gl_FragCoord origin is upper left
0:43 Construct combined texture-sampler (temp isampler1DArrayShadow)
0:43 Construct combined texture-sampler (temp isampler1DArrayShadow)
0:43 'g_tTex1di4a' (uniform itexture1DArray)
0:43 'g_tTex1di4a' (uniform itexture1DArray)
0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 Construct vec3 (temp float)
0:43 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -232,7 +232,7 @@ gl_FragCoord origin is upper left
...
@@ -232,7 +232,7 @@ gl_FragCoord origin is upper left
0:44 Construct combined texture-sampler (temp usampler1DArrayShadow)
0:44 Construct combined texture-sampler (temp usampler1DArrayShadow)
0:44 'g_tTex1du4a' (uniform utexture1DArray)
0:44 'g_tTex1du4a' (uniform utexture1DArray)
0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 Construct vec3 (temp float)
0:44 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -245,7 +245,7 @@ gl_FragCoord origin is upper left
...
@@ -245,7 +245,7 @@ gl_FragCoord origin is upper left
0:47 Construct combined texture-sampler (temp sampler2DArrayShadow)
0:47 Construct combined texture-sampler (temp sampler2DArrayShadow)
0:47 'g_tTex2df4a' (uniform texture2DArray)
0:47 'g_tTex2df4a' (uniform texture2DArray)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 Construct vec4 (temp float)
0:47 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -259,7 +259,7 @@ gl_FragCoord origin is upper left
...
@@ -259,7 +259,7 @@ gl_FragCoord origin is upper left
0:48 Construct combined texture-sampler (temp isampler2DArrayShadow)
0:48 Construct combined texture-sampler (temp isampler2DArrayShadow)
0:48 'g_tTex2di4a' (uniform itexture2DArray)
0:48 'g_tTex2di4a' (uniform itexture2DArray)
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 Construct vec4 (temp float)
0:48 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -273,7 +273,7 @@ gl_FragCoord origin is upper left
...
@@ -273,7 +273,7 @@ gl_FragCoord origin is upper left
0:49 Construct combined texture-sampler (temp usampler2DArrayShadow)
0:49 Construct combined texture-sampler (temp usampler2DArrayShadow)
0:49 'g_tTex2du4a' (uniform utexture2DArray)
0:49 'g_tTex2du4a' (uniform utexture2DArray)
0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 Construct vec4 (temp float)
0:49 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -287,7 +287,7 @@ gl_FragCoord origin is upper left
...
@@ -287,7 +287,7 @@ gl_FragCoord origin is upper left
0:52 Construct combined texture-sampler (temp samplerCubeArrayShadow)
0:52 Construct combined texture-sampler (temp samplerCubeArrayShadow)
0:52 'g_tTexcdf4a' (uniform textureCubeArray)
0:52 'g_tTexcdf4a' (uniform textureCubeArray)
0:52 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:52 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:52 Construct vec4 (temp float)
0:52 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -302,7 +302,7 @@ gl_FragCoord origin is upper left
...
@@ -302,7 +302,7 @@ gl_FragCoord origin is upper left
0:53 Construct combined texture-sampler (temp isamplerCubeArrayShadow)
0:53 Construct combined texture-sampler (temp isamplerCubeArrayShadow)
0:53 'g_tTexcdi4a' (uniform itextureCubeArray)
0:53 'g_tTexcdi4a' (uniform itextureCubeArray)
0:53 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:53 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:53 Construct vec4 (temp float)
0:53 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -317,7 +317,7 @@ gl_FragCoord origin is upper left
...
@@ -317,7 +317,7 @@ gl_FragCoord origin is upper left
0:54 Construct combined texture-sampler (temp usamplerCubeArrayShadow)
0:54 Construct combined texture-sampler (temp usamplerCubeArrayShadow)
0:54 'g_tTexcdu4a' (uniform utextureCubeArray)
0:54 'g_tTexcdu4a' (uniform utextureCubeArray)
0:54 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:54 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:54 Construct vec4 (temp float)
0:54 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -385,79 +385,79 @@ gl_FragCoord origin is upper left
...
@@ -385,79 +385,79 @@ 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
184
// Id's are bound by
211
Capability Shader
Capability Shader
Capability Sampled1D
Capability Sampled1D
Capability SampledCubeArray
Capability SampledCubeArray
1: ExtInstImport "GLSL.std.450"
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 1
40 144
EntryPoint Fragment 4 "main" 1
67 171
ExecutionMode 4 OriginUpperLeft
ExecutionMode 4 OriginUpperLeft
Name 4 "main"
Name 4 "main"
Name 8 "r10"
Name 8 "r10"
Name 11 "g_tTex1df4a"
Name 11 "g_tTex1df4a"
Name 15 "g_sSamp"
Name 15 "g_sSamp"
Name
28
"r12"
Name
31
"r12"
Name 3
2
"g_tTex1di4a"
Name 3
5
"g_tTex1di4a"
Name 4
1
"r14"
Name 4
6
"r14"
Name
45
"g_tTex1du4a"
Name
50
"g_tTex1du4a"
Name
54
"r30"
Name
61
"r30"
Name
57
"g_tTex2df4a"
Name
64
"g_tTex2df4a"
Name
6
9 "r32"
Name
7
9 "r32"
Name
7
2 "g_tTex2di4a"
Name
8
2 "g_tTex2di4a"
Name
81
"r34"
Name
94
"r34"
Name
84
"g_tTex2du4a"
Name
97
"g_tTex2du4a"
Name
93
"r60"
Name
109
"r60"
Name
96
"g_tTexcdf4a"
Name
112
"g_tTexcdf4a"
Name 1
07
"r62"
Name 1
26
"r62"
Name 1
10
"g_tTexcdi4a"
Name 1
29
"g_tTexcdi4a"
Name 1
18
"r64"
Name 1
41
"r64"
Name 1
21
"g_tTexcdu4a"
Name 1
44
"g_tTexcdu4a"
Name 1
29
"PS_OUTPUT"
Name 1
56
"PS_OUTPUT"
MemberName 1
29
(PS_OUTPUT) 0 "Color"
MemberName 1
56
(PS_OUTPUT) 0 "Color"
MemberName 1
29
(PS_OUTPUT) 1 "Depth"
MemberName 1
56
(PS_OUTPUT) 1 "Depth"
Name 1
31
"psout"
Name 1
58
"psout"
Name 1
40
"Color"
Name 1
67
"Color"
Name 1
44
"Depth"
Name 1
71
"Depth"
Name 1
50
"g_tTex1df4"
Name 1
77
"g_tTex1df4"
Name 1
53
"g_tTex1di4"
Name 1
80
"g_tTex1di4"
Name 1
56
"g_tTex1du4"
Name 1
83
"g_tTex1du4"
Name 1
59
"g_tTex2df4"
Name 1
86
"g_tTex2df4"
Name 1
62
"g_tTex2di4"
Name 1
89
"g_tTex2di4"
Name 1
65
"g_tTex2du4"
Name 1
92
"g_tTex2du4"
Name 1
68
"g_tTex3df4"
Name 1
95
"g_tTex3df4"
Name 1
71
"g_tTex3di4"
Name 1
98
"g_tTex3di4"
Name
174
"g_tTex3du4"
Name
201
"g_tTex3du4"
Name
177
"g_tTexcdf4"
Name
204
"g_tTexcdf4"
Name
180
"g_tTexcdi4"
Name
207
"g_tTexcdi4"
Name
183
"g_tTexcdu4"
Name
210
"g_tTexcdu4"
Decorate 11(g_tTex1df4a) DescriptorSet 0
Decorate 11(g_tTex1df4a) DescriptorSet 0
Decorate 15(g_sSamp) DescriptorSet 0
Decorate 15(g_sSamp) DescriptorSet 0
Decorate 15(g_sSamp) Binding 0
Decorate 15(g_sSamp) Binding 0
Decorate 3
2
(g_tTex1di4a) DescriptorSet 0
Decorate 3
5
(g_tTex1di4a) DescriptorSet 0
Decorate
45
(g_tTex1du4a) DescriptorSet 0
Decorate
50
(g_tTex1du4a) DescriptorSet 0
Decorate
57
(g_tTex2df4a) DescriptorSet 0
Decorate
64
(g_tTex2df4a) DescriptorSet 0
Decorate
7
2(g_tTex2di4a) DescriptorSet 0
Decorate
8
2(g_tTex2di4a) DescriptorSet 0
Decorate
84
(g_tTex2du4a) DescriptorSet 0
Decorate
97
(g_tTex2du4a) DescriptorSet 0
Decorate
96
(g_tTexcdf4a) DescriptorSet 0
Decorate
112
(g_tTexcdf4a) DescriptorSet 0
Decorate 1
10
(g_tTexcdi4a) DescriptorSet 0
Decorate 1
29
(g_tTexcdi4a) DescriptorSet 0
Decorate 1
21
(g_tTexcdu4a) DescriptorSet 0
Decorate 1
44
(g_tTexcdu4a) DescriptorSet 0
Decorate 1
40
(Color) Location 0
Decorate 1
67
(Color) Location 0
Decorate 1
44
(Depth) BuiltIn FragDepth
Decorate 1
71
(Depth) BuiltIn FragDepth
Decorate 1
50
(g_tTex1df4) DescriptorSet 0
Decorate 1
77
(g_tTex1df4) DescriptorSet 0
Decorate 1
50
(g_tTex1df4) Binding 0
Decorate 1
77
(g_tTex1df4) Binding 0
Decorate 1
53
(g_tTex1di4) DescriptorSet 0
Decorate 1
80
(g_tTex1di4) DescriptorSet 0
Decorate 1
56
(g_tTex1du4) DescriptorSet 0
Decorate 1
83
(g_tTex1du4) DescriptorSet 0
Decorate 1
59
(g_tTex2df4) DescriptorSet 0
Decorate 1
86
(g_tTex2df4) DescriptorSet 0
Decorate 1
62
(g_tTex2di4) DescriptorSet 0
Decorate 1
89
(g_tTex2di4) DescriptorSet 0
Decorate 1
65
(g_tTex2du4) DescriptorSet 0
Decorate 1
92
(g_tTex2du4) DescriptorSet 0
Decorate 1
68
(g_tTex3df4) DescriptorSet 0
Decorate 1
95
(g_tTex3df4) DescriptorSet 0
Decorate 1
71
(g_tTex3di4) DescriptorSet 0
Decorate 1
98
(g_tTex3di4) DescriptorSet 0
Decorate
174
(g_tTex3du4) DescriptorSet 0
Decorate
201
(g_tTex3du4) DescriptorSet 0
Decorate
177
(g_tTexcdf4) DescriptorSet 0
Decorate
204
(g_tTexcdf4) DescriptorSet 0
Decorate
180
(g_tTexcdi4) DescriptorSet 0
Decorate
207
(g_tTexcdi4) DescriptorSet 0
Decorate
183
(g_tTexcdu4) DescriptorSet 0
Decorate
210
(g_tTexcdu4) DescriptorSet 0
2: TypeVoid
2: TypeVoid
3: TypeFunction 2
3: TypeFunction 2
6: TypeFloat 32
6: TypeFloat 32
...
@@ -475,182 +475,209 @@ gl_FragCoord origin is upper left
...
@@ -475,182 +475,209 @@ gl_FragCoord origin is upper left
22: 6(float) Constant 1045220557
22: 6(float) Constant 1045220557
23: 20(fvec2) ConstantComposite 21 22
23: 20(fvec2) ConstantComposite 21 22
24: 6(float) Constant 1061158912
24: 6(float) Constant 1061158912
29: TypeInt 32 1
25: TypeVector 6(float) 3
30: TypeImage 29(int) 1D array sampled format:Unknown
32: TypeInt 32 1
31: TypePointer UniformConstant 30
33: TypeImage 32(int) 1D array sampled format:Unknown
32(g_tTex1di4a): 31(ptr) Variable UniformConstant
34: TypePointer UniformConstant 33
35: TypeImage 29(int) 1D depth array sampled format:Unknown
35(g_tTex1di4a): 34(ptr) Variable UniformConstant
36: TypeSampledImage 35
38: TypeImage 32(int) 1D depth array sampled format:Unknown
42: TypeInt 32 0
39: TypeSampledImage 38
43: TypeImage 42(int) 1D array sampled format:Unknown
47: TypeInt 32 0
44: TypePointer UniformConstant 43
48: TypeImage 47(int) 1D array sampled format:Unknown
45(g_tTex1du4a): 44(ptr) Variable UniformConstant
49: TypePointer UniformConstant 48
48: TypeImage 42(int) 1D depth array sampled format:Unknown
50(g_tTex1du4a): 49(ptr) Variable UniformConstant
49: TypeSampledImage 48
53: TypeImage 47(int) 1D depth array sampled format:Unknown
55: TypeImage 6(float) 2D array sampled format:Unknown
54: TypeSampledImage 53
56: TypePointer UniformConstant 55
62: TypeImage 6(float) 2D array sampled format:Unknown
57(g_tTex2df4a): 56(ptr) Variable UniformConstant
63: TypePointer UniformConstant 62
60: TypeImage 6(float) 2D depth array sampled format:Unknown
64(g_tTex2df4a): 63(ptr) Variable UniformConstant
61: TypeSampledImage 60
67: TypeImage 6(float) 2D depth array sampled format:Unknown
63: TypeVector 6(float) 3
68: TypeSampledImage 67
64: 6(float) Constant 1050253722
70: 6(float) Constant 1050253722
65: 63(fvec3) ConstantComposite 21 22 64
71: 25(fvec3) ConstantComposite 21 22 70
70: TypeImage 29(int) 2D array sampled format:Unknown
72: TypeVector 6(float) 4
71: TypePointer UniformConstant 70
80: TypeImage 32(int) 2D array sampled format:Unknown
72(g_tTex2di4a): 71(ptr) Variable UniformConstant
81: TypePointer UniformConstant 80
75: TypeImage 29(int) 2D depth array sampled format:Unknown
82(g_tTex2di4a): 81(ptr) Variable UniformConstant
76: TypeSampledImage 75
85: TypeImage 32(int) 2D depth array sampled format:Unknown
82: TypeImage 42(int) 2D array sampled format:Unknown
86: TypeSampledImage 85
83: TypePointer UniformConstant 82
95: TypeImage 47(int) 2D array sampled format:Unknown
84(g_tTex2du4a): 83(ptr) Variable UniformConstant
96: TypePointer UniformConstant 95
87: TypeImage 42(int) 2D depth array sampled format:Unknown
97(g_tTex2du4a): 96(ptr) Variable UniformConstant
88: TypeSampledImage 87
100: TypeImage 47(int) 2D depth array sampled format:Unknown
94: TypeImage 6(float) Cube array sampled format:Unknown
101: TypeSampledImage 100
95: TypePointer UniformConstant 94
110: TypeImage 6(float) Cube array sampled format:Unknown
96(g_tTexcdf4a): 95(ptr) Variable UniformConstant
111: TypePointer UniformConstant 110
99: TypeImage 6(float) Cube depth array sampled format:Unknown
112(g_tTexcdf4a): 111(ptr) Variable UniformConstant
100: TypeSampledImage 99
115: TypeImage 6(float) Cube depth array sampled format:Unknown
102: TypeVector 6(float) 4
116: TypeSampledImage 115
103: 6(float) Constant 1053609165
118: 6(float) Constant 1053609165
104: 102(fvec4) ConstantComposite 21 22 64 103
119: 72(fvec4) ConstantComposite 21 22 70 118
108: TypeImage 29(int) Cube array sampled format:Unknown
127: TypeImage 32(int) Cube array sampled format:Unknown
109: TypePointer UniformConstant 108
128: TypePointer UniformConstant 127
110(g_tTexcdi4a): 109(ptr) Variable UniformConstant
129(g_tTexcdi4a): 128(ptr) Variable UniformConstant
113: TypeImage 29(int) Cube depth array sampled format:Unknown
132: TypeImage 32(int) Cube depth array sampled format:Unknown
114: TypeSampledImage 113
133: TypeSampledImage 132
119: TypeImage 42(int) Cube array sampled format:Unknown
142: TypeImage 47(int) Cube array sampled format:Unknown
120: TypePointer UniformConstant 119
143: TypePointer UniformConstant 142
121(g_tTexcdu4a): 120(ptr) Variable UniformConstant
144(g_tTexcdu4a): 143(ptr) Variable UniformConstant
124: TypeImage 42(int) Cube depth array sampled format:Unknown
147: TypeImage 47(int) Cube depth array sampled format:Unknown
125: TypeSampledImage 124
148: TypeSampledImage 147
129(PS_OUTPUT): TypeStruct 102(fvec4) 6(float)
156(PS_OUTPUT): TypeStruct 72(fvec4) 6(float)
130: TypePointer Function 129(PS_OUTPUT)
157: TypePointer Function 156(PS_OUTPUT)
132: 29(int) Constant 0
159: 32(int) Constant 0
133: 6(float) Constant 1065353216
160: 6(float) Constant 1065353216
134: 102(fvec4) ConstantComposite 133 133 133 133
161: 72(fvec4) ConstantComposite 160 160 160 160
135: TypePointer Function 102(fvec4)
162: TypePointer Function 72(fvec4)
137: 29(int) Constant 1
164: 32(int) Constant 1
139: TypePointer Output 102(fvec4)
166: TypePointer Output 72(fvec4)
140(Color): 139(ptr) Variable Output
167(Color): 166(ptr) Variable Output
143: TypePointer Output 6(float)
170: TypePointer Output 6(float)
144(Depth): 143(ptr) Variable Output
171(Depth): 170(ptr) Variable Output
148: TypeImage 6(float) 1D sampled format:Unknown
175: TypeImage 6(float) 1D sampled format:Unknown
149: TypePointer UniformConstant 148
150(g_tTex1df4): 149(ptr) Variable UniformConstant
151: TypeImage 29(int) 1D sampled format:Unknown
152: TypePointer UniformConstant 151
153(g_tTex1di4): 152(ptr) Variable UniformConstant
154: TypeImage 42(int) 1D sampled format:Unknown
155: TypePointer UniformConstant 154
156(g_tTex1du4): 155(ptr) Variable UniformConstant
157: TypeImage 6(float) 2D sampled format:Unknown
158: TypePointer UniformConstant 157
159(g_tTex2df4): 158(ptr) Variable UniformConstant
160: TypeImage 29(int) 2D sampled format:Unknown
161: TypePointer UniformConstant 160
162(g_tTex2di4): 161(ptr) Variable UniformConstant
163: TypeImage 42(int) 2D sampled format:Unknown
164: TypePointer UniformConstant 163
165(g_tTex2du4): 164(ptr) Variable UniformConstant
166: TypeImage 6(float) 3D sampled format:Unknown
167: TypePointer UniformConstant 166
168(g_tTex3df4): 167(ptr) Variable UniformConstant
169: TypeImage 29(int) 3D sampled format:Unknown
170: TypePointer UniformConstant 169
171(g_tTex3di4): 170(ptr) Variable UniformConstant
172: TypeImage 42(int) 3D sampled format:Unknown
173: TypePointer UniformConstant 172
174(g_tTex3du4): 173(ptr) Variable UniformConstant
175: TypeImage 6(float) Cube sampled format:Unknown
176: TypePointer UniformConstant 175
176: TypePointer UniformConstant 175
177(g_tTex
c
df4): 176(ptr) Variable UniformConstant
177(g_tTex
1
df4): 176(ptr) Variable UniformConstant
178: TypeImage
29(int) Cube
sampled format:Unknown
178: TypeImage
32(int) 1D
sampled format:Unknown
179: TypePointer UniformConstant 178
179: TypePointer UniformConstant 178
180(g_tTex
c
di4): 179(ptr) Variable UniformConstant
180(g_tTex
1
di4): 179(ptr) Variable UniformConstant
181: TypeImage 4
2(int) Cube
sampled format:Unknown
181: TypeImage 4
7(int) 1D
sampled format:Unknown
182: TypePointer UniformConstant 181
182: TypePointer UniformConstant 181
183(g_tTexcdu4): 182(ptr) Variable UniformConstant
183(g_tTex1du4): 182(ptr) Variable UniformConstant
184: TypeImage 6(float) 2D sampled format:Unknown
185: TypePointer UniformConstant 184
186(g_tTex2df4): 185(ptr) Variable UniformConstant
187: TypeImage 32(int) 2D sampled format:Unknown
188: TypePointer UniformConstant 187
189(g_tTex2di4): 188(ptr) Variable UniformConstant
190: TypeImage 47(int) 2D sampled format:Unknown
191: TypePointer UniformConstant 190
192(g_tTex2du4): 191(ptr) Variable UniformConstant
193: TypeImage 6(float) 3D sampled format:Unknown
194: TypePointer UniformConstant 193
195(g_tTex3df4): 194(ptr) Variable UniformConstant
196: TypeImage 32(int) 3D sampled format:Unknown
197: TypePointer UniformConstant 196
198(g_tTex3di4): 197(ptr) Variable UniformConstant
199: TypeImage 47(int) 3D sampled format:Unknown
200: TypePointer UniformConstant 199
201(g_tTex3du4): 200(ptr) Variable UniformConstant
202: TypeImage 6(float) Cube sampled format:Unknown
203: TypePointer UniformConstant 202
204(g_tTexcdf4): 203(ptr) Variable UniformConstant
205: TypeImage 32(int) Cube sampled format:Unknown
206: TypePointer UniformConstant 205
207(g_tTexcdi4): 206(ptr) Variable UniformConstant
208: TypeImage 47(int) Cube sampled format:Unknown
209: TypePointer UniformConstant 208
210(g_tTexcdu4): 209(ptr) Variable UniformConstant
4(main): 2 Function None 3
4(main): 2 Function None 3
5: Label
5: Label
8(r10): 7(ptr) Variable Function
8(r10): 7(ptr) Variable Function
28
(r12): 7(ptr) Variable Function
31
(r12): 7(ptr) Variable Function
4
1
(r14): 7(ptr) Variable Function
4
6
(r14): 7(ptr) Variable Function
54
(r30): 7(ptr) Variable Function
61
(r30): 7(ptr) Variable Function
6
9(r32): 7(ptr) Variable Function
7
9(r32): 7(ptr) Variable Function
81
(r34): 7(ptr) Variable Function
94
(r34): 7(ptr) Variable Function
93
(r60): 7(ptr) Variable Function
109
(r60): 7(ptr) Variable Function
1
07
(r62): 7(ptr) Variable Function
1
26
(r62): 7(ptr) Variable Function
1
18
(r64): 7(ptr) Variable Function
1
41
(r64): 7(ptr) Variable Function
1
31(psout): 130
(ptr) Variable Function
1
58(psout): 157
(ptr) Variable Function
12: 9 Load 11(g_tTex1df4a)
12: 9 Load 11(g_tTex1df4a)
16: 13 Load 15(g_sSamp)
16: 13 Load 15(g_sSamp)
19: 18 SampledImage 12 16
19: 18 SampledImage 12 16
25: 6(float) CompositeExtract 23 0
26: 6(float) CompositeExtract 23 0
26: 6(float) CompositeExtract 25 0
27: 6(float) CompositeExtract 23 1
27: 6(float) ImageSampleDrefImplicitLod 19 25 26
28: 25(fvec3) CompositeConstruct 26 27 24
Store 8(r10) 27
29: 6(float) CompositeExtract 28 2
33: 30 Load 32(g_tTex1di4a)
30: 6(float) ImageSampleDrefImplicitLod 19 28 29
34: 13 Load 15(g_sSamp)
Store 8(r10) 30
37: 36 SampledImage 33 34
36: 33 Load 35(g_tTex1di4a)
38: 6(float) CompositeExtract 23 0
37: 13 Load 15(g_sSamp)
39: 6(float) CompositeExtract 38 0
40: 39 SampledImage 36 37
40: 6(float) ImageSampleDrefImplicitLod 37 38 39
41: 6(float) CompositeExtract 23 0
Store 28(r12) 40
42: 6(float) CompositeExtract 23 1
46: 43 Load 45(g_tTex1du4a)
43: 25(fvec3) CompositeConstruct 41 42 24
47: 13 Load 15(g_sSamp)
44: 6(float) CompositeExtract 43 2
50: 49 SampledImage 46 47
45: 6(float) ImageSampleDrefImplicitLod 40 43 44
51: 6(float) CompositeExtract 23 0
Store 31(r12) 45
52: 6(float) CompositeExtract 51 0
51: 48 Load 50(g_tTex1du4a)
53: 6(float) ImageSampleDrefImplicitLod 50 51 52
52: 13 Load 15(g_sSamp)
Store 41(r14) 53
55: 54 SampledImage 51 52
58: 55 Load 57(g_tTex2df4a)
56: 6(float) CompositeExtract 23 0
59: 13 Load 15(g_sSamp)
57: 6(float) CompositeExtract 23 1
62: 61 SampledImage 58 59
58: 25(fvec3) CompositeConstruct 56 57 24
66: 6(float) CompositeExtract 65 0
59: 6(float) CompositeExtract 58 2
67: 6(float) CompositeExtract 66 0
60: 6(float) ImageSampleDrefImplicitLod 55 58 59
68: 6(float) ImageSampleDrefImplicitLod 62 66 67
Store 46(r14) 60
Store 54(r30) 68
65: 62 Load 64(g_tTex2df4a)
73: 70 Load 72(g_tTex2di4a)
66: 13 Load 15(g_sSamp)
74: 13 Load 15(g_sSamp)
69: 68 SampledImage 65 66
77: 76 SampledImage 73 74
73: 6(float) CompositeExtract 71 0
78: 6(float) CompositeExtract 65 0
74: 6(float) CompositeExtract 71 1
79: 6(float) CompositeExtract 78 0
75: 6(float) CompositeExtract 71 2
80: 6(float) ImageSampleDrefImplicitLod 77 78 79
76: 72(fvec4) CompositeConstruct 73 74 75 24
Store 69(r32) 80
77: 6(float) CompositeExtract 76 3
85: 82 Load 84(g_tTex2du4a)
78: 6(float) ImageSampleDrefImplicitLod 69 76 77
86: 13 Load 15(g_sSamp)
Store 61(r30) 78
89: 88 SampledImage 85 86
83: 80 Load 82(g_tTex2di4a)
90: 6(float) CompositeExtract 65 0
84: 13 Load 15(g_sSamp)
91: 6(float) CompositeExtract 90 0
87: 86 SampledImage 83 84
92: 6(float) ImageSampleDrefImplicitLod 89 90 91
88: 6(float) CompositeExtract 71 0
Store 81(r34) 92
89: 6(float) CompositeExtract 71 1
97: 94 Load 96(g_tTexcdf4a)
90: 6(float) CompositeExtract 71 2
98: 13 Load 15(g_sSamp)
91: 72(fvec4) CompositeConstruct 88 89 90 24
101: 100 SampledImage 97 98
92: 6(float) CompositeExtract 91 3
105: 6(float) CompositeExtract 104 0
93: 6(float) ImageSampleDrefImplicitLod 87 91 92
106: 6(float) ImageSampleDrefImplicitLod 101 105 24
Store 79(r32) 93
Store 93(r60) 106
98: 95 Load 97(g_tTex2du4a)
111: 108 Load 110(g_tTexcdi4a)
99: 13 Load 15(g_sSamp)
112: 13 Load 15(g_sSamp)
102: 101 SampledImage 98 99
115: 114 SampledImage 111 112
103: 6(float) CompositeExtract 71 0
116: 6(float) CompositeExtract 104 0
104: 6(float) CompositeExtract 71 1
117: 6(float) ImageSampleDrefImplicitLod 115 116 24
105: 6(float) CompositeExtract 71 2
Store 107(r62) 117
106: 72(fvec4) CompositeConstruct 103 104 105 24
122: 119 Load 121(g_tTexcdu4a)
107: 6(float) CompositeExtract 106 3
123: 13 Load 15(g_sSamp)
108: 6(float) ImageSampleDrefImplicitLod 102 106 107
126: 125 SampledImage 122 123
Store 94(r34) 108
127: 6(float) CompositeExtract 104 0
113: 110 Load 112(g_tTexcdf4a)
128: 6(float) ImageSampleDrefImplicitLod 126 127 24
114: 13 Load 15(g_sSamp)
Store 118(r64) 128
117: 116 SampledImage 113 114
136: 135(ptr) AccessChain 131(psout) 132
120: 6(float) CompositeExtract 119 0
Store 136 134
121: 6(float) CompositeExtract 119 1
138: 7(ptr) AccessChain 131(psout) 137
122: 6(float) CompositeExtract 119 2
Store 138 133
123: 6(float) CompositeExtract 119 3
141: 135(ptr) AccessChain 131(psout) 132
124: 72(fvec4) CompositeConstruct 120 121 122 123
142: 102(fvec4) Load 141
125: 6(float) ImageSampleDrefImplicitLod 117 124 24
Store 140(Color) 142
Store 109(r60) 125
145: 7(ptr) AccessChain 131(psout) 137
130: 127 Load 129(g_tTexcdi4a)
146: 6(float) Load 145
131: 13 Load 15(g_sSamp)
Store 144(Depth) 146
134: 133 SampledImage 130 131
135: 6(float) CompositeExtract 119 0
136: 6(float) CompositeExtract 119 1
137: 6(float) CompositeExtract 119 2
138: 6(float) CompositeExtract 119 3
139: 72(fvec4) CompositeConstruct 135 136 137 138
140: 6(float) ImageSampleDrefImplicitLod 134 139 24
Store 126(r62) 140
145: 142 Load 144(g_tTexcdu4a)
146: 13 Load 15(g_sSamp)
149: 148 SampledImage 145 146
150: 6(float) CompositeExtract 119 0
151: 6(float) CompositeExtract 119 1
152: 6(float) CompositeExtract 119 2
153: 6(float) CompositeExtract 119 3
154: 72(fvec4) CompositeConstruct 150 151 152 153
155: 6(float) ImageSampleDrefImplicitLod 149 154 24
Store 141(r64) 155
163: 162(ptr) AccessChain 158(psout) 159
Store 163 161
165: 7(ptr) AccessChain 158(psout) 164
Store 165 160
168: 162(ptr) AccessChain 158(psout) 159
169: 72(fvec4) Load 168
Store 167(Color) 169
172: 7(ptr) AccessChain 158(psout) 164
173: 6(float) Load 172
Store 171(Depth) 173
Return
Return
FunctionEnd
FunctionEnd
Test/baseResults/hlsl.samplecmp.basic.dx10.frag.out
View file @
3fc15437
...
@@ -12,7 +12,7 @@ gl_FragCoord origin is upper left
...
@@ -12,7 +12,7 @@ gl_FragCoord origin is upper left
0:42 Construct combined texture-sampler (temp sampler1DShadow)
0:42 Construct combined texture-sampler (temp sampler1DShadow)
0:42 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:42 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 Construct vec2 (temp float)
0:42 Construct vec2 (temp
2-component vector of
float)
0:42 Constant:
0:42 Constant:
0:42 0.100000
0:42 0.100000
0:42 Constant:
0:42 Constant:
...
@@ -24,7 +24,7 @@ gl_FragCoord origin is upper left
...
@@ -24,7 +24,7 @@ gl_FragCoord origin is upper left
0:43 Construct combined texture-sampler (temp isampler1DShadow)
0:43 Construct combined texture-sampler (temp isampler1DShadow)
0:43 'g_tTex1di4' (uniform itexture1D)
0:43 'g_tTex1di4' (uniform itexture1D)
0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 Construct vec2 (temp float)
0:43 Construct vec2 (temp
2-component vector of
float)
0:43 Constant:
0:43 Constant:
0:43 0.100000
0:43 0.100000
0:43 Constant:
0:43 Constant:
...
@@ -36,7 +36,7 @@ gl_FragCoord origin is upper left
...
@@ -36,7 +36,7 @@ gl_FragCoord origin is upper left
0:44 Construct combined texture-sampler (temp usampler1DShadow)
0:44 Construct combined texture-sampler (temp usampler1DShadow)
0:44 'g_tTex1du4' (uniform utexture1D)
0:44 'g_tTex1du4' (uniform utexture1D)
0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 Construct vec2 (temp float)
0:44 Construct vec2 (temp
2-component vector of
float)
0:44 Constant:
0:44 Constant:
0:44 0.100000
0:44 0.100000
0:44 Constant:
0:44 Constant:
...
@@ -48,7 +48,7 @@ gl_FragCoord origin is upper left
...
@@ -48,7 +48,7 @@ gl_FragCoord origin is upper left
0:47 Construct combined texture-sampler (temp sampler2DShadow)
0:47 Construct combined texture-sampler (temp sampler2DShadow)
0:47 'g_tTex2df4' (uniform texture2D)
0:47 'g_tTex2df4' (uniform texture2D)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 Construct vec3 (temp float)
0:47 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -61,7 +61,7 @@ gl_FragCoord origin is upper left
...
@@ -61,7 +61,7 @@ gl_FragCoord origin is upper left
0:48 Construct combined texture-sampler (temp isampler2DShadow)
0:48 Construct combined texture-sampler (temp isampler2DShadow)
0:48 'g_tTex2di4' (uniform itexture2D)
0:48 'g_tTex2di4' (uniform itexture2D)
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 Construct vec3 (temp float)
0:48 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -74,7 +74,7 @@ gl_FragCoord origin is upper left
...
@@ -74,7 +74,7 @@ gl_FragCoord origin is upper left
0:49 Construct combined texture-sampler (temp usampler2DShadow)
0:49 Construct combined texture-sampler (temp usampler2DShadow)
0:49 'g_tTex2du4' (uniform utexture2D)
0:49 'g_tTex2du4' (uniform utexture2D)
0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 Construct vec3 (temp float)
0:49 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -87,7 +87,7 @@ gl_FragCoord origin is upper left
...
@@ -87,7 +87,7 @@ gl_FragCoord origin is upper left
0:53 Construct combined texture-sampler (temp samplerCubeShadow)
0:53 Construct combined texture-sampler (temp samplerCubeShadow)
0:53 'g_tTexcdf4' (uniform textureCube)
0:53 'g_tTexcdf4' (uniform textureCube)
0:53 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:53 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:53 Construct vec4 (temp float)
0:53 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -101,7 +101,7 @@ gl_FragCoord origin is upper left
...
@@ -101,7 +101,7 @@ gl_FragCoord origin is upper left
0:54 Construct combined texture-sampler (temp isamplerCubeShadow)
0:54 Construct combined texture-sampler (temp isamplerCubeShadow)
0:54 'g_tTexcdi4' (uniform itextureCube)
0:54 'g_tTexcdi4' (uniform itextureCube)
0:54 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:54 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:54 Construct vec4 (temp float)
0:54 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -115,7 +115,7 @@ gl_FragCoord origin is upper left
...
@@ -115,7 +115,7 @@ gl_FragCoord origin is upper left
0:55 Construct combined texture-sampler (temp usamplerCubeShadow)
0:55 Construct combined texture-sampler (temp usamplerCubeShadow)
0:55 'g_tTexcdu4' (uniform utextureCube)
0:55 'g_tTexcdu4' (uniform utextureCube)
0:55 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:55 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:55 Construct vec4 (temp float)
0:55 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -197,7 +197,7 @@ gl_FragCoord origin is upper left
...
@@ -197,7 +197,7 @@ gl_FragCoord origin is upper left
0:42 Construct combined texture-sampler (temp sampler1DShadow)
0:42 Construct combined texture-sampler (temp sampler1DShadow)
0:42 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:42 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 Construct vec2 (temp float)
0:42 Construct vec2 (temp
2-component vector of
float)
0:42 Constant:
0:42 Constant:
0:42 0.100000
0:42 0.100000
0:42 Constant:
0:42 Constant:
...
@@ -209,7 +209,7 @@ gl_FragCoord origin is upper left
...
@@ -209,7 +209,7 @@ gl_FragCoord origin is upper left
0:43 Construct combined texture-sampler (temp isampler1DShadow)
0:43 Construct combined texture-sampler (temp isampler1DShadow)
0:43 'g_tTex1di4' (uniform itexture1D)
0:43 'g_tTex1di4' (uniform itexture1D)
0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 Construct vec2 (temp float)
0:43 Construct vec2 (temp
2-component vector of
float)
0:43 Constant:
0:43 Constant:
0:43 0.100000
0:43 0.100000
0:43 Constant:
0:43 Constant:
...
@@ -221,7 +221,7 @@ gl_FragCoord origin is upper left
...
@@ -221,7 +221,7 @@ gl_FragCoord origin is upper left
0:44 Construct combined texture-sampler (temp usampler1DShadow)
0:44 Construct combined texture-sampler (temp usampler1DShadow)
0:44 'g_tTex1du4' (uniform utexture1D)
0:44 'g_tTex1du4' (uniform utexture1D)
0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 Construct vec2 (temp float)
0:44 Construct vec2 (temp
2-component vector of
float)
0:44 Constant:
0:44 Constant:
0:44 0.100000
0:44 0.100000
0:44 Constant:
0:44 Constant:
...
@@ -233,7 +233,7 @@ gl_FragCoord origin is upper left
...
@@ -233,7 +233,7 @@ gl_FragCoord origin is upper left
0:47 Construct combined texture-sampler (temp sampler2DShadow)
0:47 Construct combined texture-sampler (temp sampler2DShadow)
0:47 'g_tTex2df4' (uniform texture2D)
0:47 'g_tTex2df4' (uniform texture2D)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 Construct vec3 (temp float)
0:47 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -246,7 +246,7 @@ gl_FragCoord origin is upper left
...
@@ -246,7 +246,7 @@ gl_FragCoord origin is upper left
0:48 Construct combined texture-sampler (temp isampler2DShadow)
0:48 Construct combined texture-sampler (temp isampler2DShadow)
0:48 'g_tTex2di4' (uniform itexture2D)
0:48 'g_tTex2di4' (uniform itexture2D)
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 Construct vec3 (temp float)
0:48 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -259,7 +259,7 @@ gl_FragCoord origin is upper left
...
@@ -259,7 +259,7 @@ gl_FragCoord origin is upper left
0:49 Construct combined texture-sampler (temp usampler2DShadow)
0:49 Construct combined texture-sampler (temp usampler2DShadow)
0:49 'g_tTex2du4' (uniform utexture2D)
0:49 'g_tTex2du4' (uniform utexture2D)
0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 Construct vec3 (temp float)
0:49 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -272,7 +272,7 @@ gl_FragCoord origin is upper left
...
@@ -272,7 +272,7 @@ gl_FragCoord origin is upper left
0:53 Construct combined texture-sampler (temp samplerCubeShadow)
0:53 Construct combined texture-sampler (temp samplerCubeShadow)
0:53 'g_tTexcdf4' (uniform textureCube)
0:53 'g_tTexcdf4' (uniform textureCube)
0:53 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:53 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:53 Construct vec4 (temp float)
0:53 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -286,7 +286,7 @@ gl_FragCoord origin is upper left
...
@@ -286,7 +286,7 @@ gl_FragCoord origin is upper left
0:54 Construct combined texture-sampler (temp isamplerCubeShadow)
0:54 Construct combined texture-sampler (temp isamplerCubeShadow)
0:54 'g_tTexcdi4' (uniform itextureCube)
0:54 'g_tTexcdi4' (uniform itextureCube)
0:54 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:54 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:54 Construct vec4 (temp float)
0:54 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -300,7 +300,7 @@ gl_FragCoord origin is upper left
...
@@ -300,7 +300,7 @@ gl_FragCoord origin is upper left
0:55 Construct combined texture-sampler (temp usamplerCubeShadow)
0:55 Construct combined texture-sampler (temp usamplerCubeShadow)
0:55 'g_tTexcdu4' (uniform utextureCube)
0:55 'g_tTexcdu4' (uniform utextureCube)
0:55 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:55 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:55 Construct vec4 (temp float)
0:55 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -367,79 +367,79 @@ gl_FragCoord origin is upper left
...
@@ -367,79 +367,79 @@ 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
182
// Id's are bound by
200
Capability Shader
Capability Shader
Capability Sampled1D
Capability Sampled1D
Capability SampledCubeArray
Capability SampledCubeArray
1: ExtInstImport "GLSL.std.450"
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 1
38 142
EntryPoint Fragment 4 "main" 1
56 160
ExecutionMode 4 OriginUpperLeft
ExecutionMode 4 OriginUpperLeft
Name 4 "main"
Name 4 "main"
Name 8 "r00"
Name 8 "r00"
Name 11 "g_tTex1df4"
Name 11 "g_tTex1df4"
Name 15 "g_sSamp"
Name 15 "g_sSamp"
Name 2
4
"r02"
Name 2
6
"r02"
Name
28
"g_tTex1di4"
Name
30
"g_tTex1di4"
Name 3
6
"r04"
Name 3
9
"r04"
Name 4
0
"g_tTex1du4"
Name 4
3
"g_tTex1du4"
Name
48
"r20"
Name
52
"r20"
Name 5
1
"g_tTex2df4"
Name 5
5
"g_tTex2df4"
Name 6
3
"r22"
Name 6
9
"r22"
Name
66
"g_tTex2di4"
Name
72
"g_tTex2di4"
Name
75
"r24"
Name
83
"r24"
Name
78
"g_tTex2du4"
Name
86
"g_tTex2du4"
Name
8
7 "r50"
Name
9
7 "r50"
Name
9
0 "g_tTexcdf4"
Name
10
0 "g_tTexcdf4"
Name 1
02
"r52"
Name 1
15
"r52"
Name 1
05
"g_tTexcdi4"
Name 1
18
"g_tTexcdi4"
Name 1
14
"r54"
Name 1
30
"r54"
Name 1
17
"g_tTexcdu4"
Name 1
33
"g_tTexcdu4"
Name 1
27
"PS_OUTPUT"
Name 1
45
"PS_OUTPUT"
MemberName 1
27
(PS_OUTPUT) 0 "Color"
MemberName 1
45
(PS_OUTPUT) 0 "Color"
MemberName 1
27
(PS_OUTPUT) 1 "Depth"
MemberName 1
45
(PS_OUTPUT) 1 "Depth"
Name 1
29
"psout"
Name 1
47
"psout"
Name 1
38
"Color"
Name 1
56
"Color"
Name 1
42
"Depth"
Name 1
60
"Depth"
Name 1
48
"g_tTex3df4"
Name 1
66
"g_tTex3df4"
Name 1
51
"g_tTex3di4"
Name 1
69
"g_tTex3di4"
Name 1
54
"g_tTex3du4"
Name 1
72
"g_tTex3du4"
Name 1
57
"g_tTex1df4a"
Name 1
75
"g_tTex1df4a"
Name 1
60
"g_tTex1di4a"
Name 1
78
"g_tTex1di4a"
Name 1
63
"g_tTex1du4a"
Name 1
81
"g_tTex1du4a"
Name 1
66
"g_tTex2df4a"
Name 1
84
"g_tTex2df4a"
Name 1
69
"g_tTex2di4a"
Name 1
87
"g_tTex2di4a"
Name 1
72
"g_tTex2du4a"
Name 1
90
"g_tTex2du4a"
Name 1
75
"g_tTexcdf4a"
Name 1
93
"g_tTexcdf4a"
Name 1
78
"g_tTexcdi4a"
Name 1
96
"g_tTexcdi4a"
Name 1
81
"g_tTexcdu4a"
Name 1
99
"g_tTexcdu4a"
Decorate 11(g_tTex1df4) DescriptorSet 0
Decorate 11(g_tTex1df4) DescriptorSet 0
Decorate 11(g_tTex1df4) Binding 0
Decorate 11(g_tTex1df4) Binding 0
Decorate 15(g_sSamp) DescriptorSet 0
Decorate 15(g_sSamp) DescriptorSet 0
Decorate 15(g_sSamp) Binding 0
Decorate 15(g_sSamp) Binding 0
Decorate
28
(g_tTex1di4) DescriptorSet 0
Decorate
30
(g_tTex1di4) DescriptorSet 0
Decorate 4
0
(g_tTex1du4) DescriptorSet 0
Decorate 4
3
(g_tTex1du4) DescriptorSet 0
Decorate 5
1
(g_tTex2df4) DescriptorSet 0
Decorate 5
5
(g_tTex2df4) DescriptorSet 0
Decorate
66
(g_tTex2di4) DescriptorSet 0
Decorate
72
(g_tTex2di4) DescriptorSet 0
Decorate
78
(g_tTex2du4) DescriptorSet 0
Decorate
86
(g_tTex2du4) DescriptorSet 0
Decorate
9
0(g_tTexcdf4) DescriptorSet 0
Decorate
10
0(g_tTexcdf4) DescriptorSet 0
Decorate 1
05
(g_tTexcdi4) DescriptorSet 0
Decorate 1
18
(g_tTexcdi4) DescriptorSet 0
Decorate 1
17
(g_tTexcdu4) DescriptorSet 0
Decorate 1
33
(g_tTexcdu4) DescriptorSet 0
Decorate 1
38
(Color) Location 0
Decorate 1
56
(Color) Location 0
Decorate 1
42
(Depth) BuiltIn FragDepth
Decorate 1
60
(Depth) BuiltIn FragDepth
Decorate 1
48
(g_tTex3df4) DescriptorSet 0
Decorate 1
66
(g_tTex3df4) DescriptorSet 0
Decorate 1
51
(g_tTex3di4) DescriptorSet 0
Decorate 1
69
(g_tTex3di4) DescriptorSet 0
Decorate 1
54
(g_tTex3du4) DescriptorSet 0
Decorate 1
72
(g_tTex3du4) DescriptorSet 0
Decorate 1
57
(g_tTex1df4a) DescriptorSet 0
Decorate 1
75
(g_tTex1df4a) DescriptorSet 0
Decorate 1
60
(g_tTex1di4a) DescriptorSet 0
Decorate 1
78
(g_tTex1di4a) DescriptorSet 0
Decorate 1
63
(g_tTex1du4a) DescriptorSet 0
Decorate 1
81
(g_tTex1du4a) DescriptorSet 0
Decorate 1
66
(g_tTex2df4a) DescriptorSet 0
Decorate 1
84
(g_tTex2df4a) DescriptorSet 0
Decorate 1
69
(g_tTex2di4a) DescriptorSet 0
Decorate 1
87
(g_tTex2di4a) DescriptorSet 0
Decorate 1
72
(g_tTex2du4a) DescriptorSet 0
Decorate 1
90
(g_tTex2du4a) DescriptorSet 0
Decorate 1
75
(g_tTexcdf4a) DescriptorSet 0
Decorate 1
93
(g_tTexcdf4a) DescriptorSet 0
Decorate 1
78
(g_tTexcdi4a) DescriptorSet 0
Decorate 1
96
(g_tTexcdi4a) DescriptorSet 0
Decorate 1
81
(g_tTexcdu4a) DescriptorSet 0
Decorate 1
99
(g_tTexcdu4a) DescriptorSet 0
2: TypeVoid
2: TypeVoid
3: TypeFunction 2
3: TypeFunction 2
6: TypeFloat 32
6: TypeFloat 32
...
@@ -454,183 +454,201 @@ gl_FragCoord origin is upper left
...
@@ -454,183 +454,201 @@ gl_FragCoord origin is upper left
18: TypeSampledImage 17
18: TypeSampledImage 17
20: 6(float) Constant 1036831949
20: 6(float) Constant 1036831949
21: 6(float) Constant 1061158912
21: 6(float) Constant 1061158912
25: TypeInt 32 1
22: TypeVector 6(float) 2
26: TypeImage 25(int) 1D sampled format:Unknown
27: TypeInt 32 1
27: TypePointer UniformConstant 26
28: TypeImage 27(int) 1D sampled format:Unknown
28(g_tTex1di4): 27(ptr) Variable UniformConstant
29: TypePointer UniformConstant 28
31: TypeImage 25(int) 1D depth sampled format:Unknown
30(g_tTex1di4): 29(ptr) Variable UniformConstant
32: TypeSampledImage 31
33: TypeImage 27(int) 1D depth sampled format:Unknown
37: TypeInt 32 0
34: TypeSampledImage 33
38: TypeImage 37(int) 1D sampled format:Unknown
40: TypeInt 32 0
39: TypePointer UniformConstant 38
41: TypeImage 40(int) 1D sampled format:Unknown
40(g_tTex1du4): 39(ptr) Variable UniformConstant
42: TypePointer UniformConstant 41
43: TypeImage 37(int) 1D depth sampled format:Unknown
43(g_tTex1du4): 42(ptr) Variable UniformConstant
44: TypeSampledImage 43
46: TypeImage 40(int) 1D depth sampled format:Unknown
49: TypeImage 6(float) 2D sampled format:Unknown
47: TypeSampledImage 46
50: TypePointer UniformConstant 49
53: TypeImage 6(float) 2D sampled format:Unknown
51(g_tTex2df4): 50(ptr) Variable UniformConstant
54: TypePointer UniformConstant 53
54: TypeImage 6(float) 2D depth sampled format:Unknown
55(g_tTex2df4): 54(ptr) Variable UniformConstant
55: TypeSampledImage 54
58: TypeImage 6(float) 2D depth sampled format:Unknown
57: TypeVector 6(float) 2
59: TypeSampledImage 58
58: 6(float) Constant 1045220557
61: 6(float) Constant 1045220557
59: 57(fvec2) ConstantComposite 20 58
62: 22(fvec2) ConstantComposite 20 61
64: TypeImage 25(int) 2D sampled format:Unknown
63: TypeVector 6(float) 3
65: TypePointer UniformConstant 64
70: TypeImage 27(int) 2D sampled format:Unknown
66(g_tTex2di4): 65(ptr) Variable UniformConstant
71: TypePointer UniformConstant 70
69: TypeImage 25(int) 2D depth sampled format:Unknown
72(g_tTex2di4): 71(ptr) Variable UniformConstant
70: TypeSampledImage 69
75: TypeImage 27(int) 2D depth sampled format:Unknown
76: TypeImage 37(int) 2D sampled format:Unknown
76: TypeSampledImage 75
77: TypePointer UniformConstant 76
84: TypeImage 40(int) 2D sampled format:Unknown
78(g_tTex2du4): 77(ptr) Variable UniformConstant
85: TypePointer UniformConstant 84
81: TypeImage 37(int) 2D depth sampled format:Unknown
86(g_tTex2du4): 85(ptr) Variable UniformConstant
82: TypeSampledImage 81
89: TypeImage 40(int) 2D depth sampled format:Unknown
88: TypeImage 6(float) Cube sampled format:Unknown
90: TypeSampledImage 89
89: TypePointer UniformConstant 88
98: TypeImage 6(float) Cube sampled format:Unknown
90(g_tTexcdf4): 89(ptr) Variable UniformConstant
99: TypePointer UniformConstant 98
93: TypeImage 6(float) Cube depth sampled format:Unknown
100(g_tTexcdf4): 99(ptr) Variable UniformConstant
94: TypeSampledImage 93
103: TypeImage 6(float) Cube depth sampled format:Unknown
96: TypeVector 6(float) 3
104: TypeSampledImage 103
97: 6(float) Constant 1050253722
106: 6(float) Constant 1050253722
98: 96(fvec3) ConstantComposite 20 58 97
107: 63(fvec3) ConstantComposite 20 61 106
103: TypeImage 25(int) Cube sampled format:Unknown
108: TypeVector 6(float) 4
104: TypePointer UniformConstant 103
116: TypeImage 27(int) Cube sampled format:Unknown
105(g_tTexcdi4): 104(ptr) Variable UniformConstant
117: TypePointer UniformConstant 116
108: TypeImage 25(int) Cube depth sampled format:Unknown
118(g_tTexcdi4): 117(ptr) Variable UniformConstant
109: TypeSampledImage 108
121: TypeImage 27(int) Cube depth sampled format:Unknown
115: TypeImage 37(int) Cube sampled format:Unknown
122: TypeSampledImage 121
116: TypePointer UniformConstant 115
131: TypeImage 40(int) Cube sampled format:Unknown
117(g_tTexcdu4): 116(ptr) Variable UniformConstant
132: TypePointer UniformConstant 131
120: TypeImage 37(int) Cube depth sampled format:Unknown
133(g_tTexcdu4): 132(ptr) Variable UniformConstant
121: TypeSampledImage 120
136: TypeImage 40(int) Cube depth sampled format:Unknown
126: TypeVector 6(float) 4
137: TypeSampledImage 136
127(PS_OUTPUT): TypeStruct 126(fvec4) 6(float)
145(PS_OUTPUT): TypeStruct 108(fvec4) 6(float)
128: TypePointer Function 127(PS_OUTPUT)
146: TypePointer Function 145(PS_OUTPUT)
130: 25(int) Constant 0
148: 27(int) Constant 0
131: 6(float) Constant 1065353216
149: 6(float) Constant 1065353216
132: 126(fvec4) ConstantComposite 131 131 131 131
150: 108(fvec4) ConstantComposite 149 149 149 149
133: TypePointer Function 126(fvec4)
151: TypePointer Function 108(fvec4)
135: 25(int) Constant 1
153: 27(int) Constant 1
137: TypePointer Output 126(fvec4)
155: TypePointer Output 108(fvec4)
138(Color): 137(ptr) Variable Output
156(Color): 155(ptr) Variable Output
141: TypePointer Output 6(float)
159: TypePointer Output 6(float)
142(Depth): 141(ptr) Variable Output
160(Depth): 159(ptr) Variable Output
146: TypeImage 6(float) 3D sampled format:Unknown
164: TypeImage 6(float) 3D sampled format:Unknown
147: TypePointer UniformConstant 146
148(g_tTex3df4): 147(ptr) Variable UniformConstant
149: TypeImage 25(int) 3D sampled format:Unknown
150: TypePointer UniformConstant 149
151(g_tTex3di4): 150(ptr) Variable UniformConstant
152: TypeImage 37(int) 3D sampled format:Unknown
153: TypePointer UniformConstant 152
154(g_tTex3du4): 153(ptr) Variable UniformConstant
155: TypeImage 6(float) 1D array sampled format:Unknown
156: TypePointer UniformConstant 155
157(g_tTex1df4a): 156(ptr) Variable UniformConstant
158: TypeImage 25(int) 1D array sampled format:Unknown
159: TypePointer UniformConstant 158
160(g_tTex1di4a): 159(ptr) Variable UniformConstant
161: TypeImage 37(int) 1D array sampled format:Unknown
162: TypePointer UniformConstant 161
163(g_tTex1du4a): 162(ptr) Variable UniformConstant
164: TypeImage 6(float) 2D array sampled format:Unknown
165: TypePointer UniformConstant 164
165: TypePointer UniformConstant 164
166(g_tTex2df4a
): 165(ptr) Variable UniformConstant
166(g_tTex3df4
): 165(ptr) Variable UniformConstant
167: TypeImage 2
5(int) 2D array
sampled format:Unknown
167: TypeImage 2
7(int) 3D
sampled format:Unknown
168: TypePointer UniformConstant 167
168: TypePointer UniformConstant 167
169(g_tTex2di4a
): 168(ptr) Variable UniformConstant
169(g_tTex3di4
): 168(ptr) Variable UniformConstant
170: TypeImage
37(int) 2D array
sampled format:Unknown
170: TypeImage
40(int) 3D
sampled format:Unknown
171: TypePointer UniformConstant 170
171: TypePointer UniformConstant 170
172(g_tTex2du4a
): 171(ptr) Variable UniformConstant
172(g_tTex3du4
): 171(ptr) Variable UniformConstant
173: TypeImage 6(float)
Cube
array sampled format:Unknown
173: TypeImage 6(float)
1D
array sampled format:Unknown
174: TypePointer UniformConstant 173
174: TypePointer UniformConstant 173
175(g_tTex
c
df4a): 174(ptr) Variable UniformConstant
175(g_tTex
1
df4a): 174(ptr) Variable UniformConstant
176: TypeImage 2
5(int) Cube
array sampled format:Unknown
176: TypeImage 2
7(int) 1D
array sampled format:Unknown
177: TypePointer UniformConstant 176
177: TypePointer UniformConstant 176
178(g_tTex
c
di4a): 177(ptr) Variable UniformConstant
178(g_tTex
1
di4a): 177(ptr) Variable UniformConstant
179: TypeImage
37(int) Cube
array sampled format:Unknown
179: TypeImage
40(int) 1D
array sampled format:Unknown
180: TypePointer UniformConstant 179
180: TypePointer UniformConstant 179
181(g_tTexcdu4a): 180(ptr) Variable UniformConstant
181(g_tTex1du4a): 180(ptr) Variable UniformConstant
182: TypeImage 6(float) 2D array sampled format:Unknown
183: TypePointer UniformConstant 182
184(g_tTex2df4a): 183(ptr) Variable UniformConstant
185: TypeImage 27(int) 2D array sampled format:Unknown
186: TypePointer UniformConstant 185
187(g_tTex2di4a): 186(ptr) Variable UniformConstant
188: TypeImage 40(int) 2D array sampled format:Unknown
189: TypePointer UniformConstant 188
190(g_tTex2du4a): 189(ptr) Variable UniformConstant
191: TypeImage 6(float) Cube array sampled format:Unknown
192: TypePointer UniformConstant 191
193(g_tTexcdf4a): 192(ptr) Variable UniformConstant
194: TypeImage 27(int) Cube array sampled format:Unknown
195: TypePointer UniformConstant 194
196(g_tTexcdi4a): 195(ptr) Variable UniformConstant
197: TypeImage 40(int) Cube array sampled format:Unknown
198: TypePointer UniformConstant 197
199(g_tTexcdu4a): 198(ptr) Variable UniformConstant
4(main): 2 Function None 3
4(main): 2 Function None 3
5: Label
5: Label
8(r00): 7(ptr) Variable Function
8(r00): 7(ptr) Variable Function
2
4
(r02): 7(ptr) Variable Function
2
6
(r02): 7(ptr) Variable Function
3
6
(r04): 7(ptr) Variable Function
3
9
(r04): 7(ptr) Variable Function
48
(r20): 7(ptr) Variable Function
52
(r20): 7(ptr) Variable Function
6
3
(r22): 7(ptr) Variable Function
6
9
(r22): 7(ptr) Variable Function
75
(r24): 7(ptr) Variable Function
83
(r24): 7(ptr) Variable Function
8
7(r50): 7(ptr) Variable Function
9
7(r50): 7(ptr) Variable Function
1
02
(r52): 7(ptr) Variable Function
1
15
(r52): 7(ptr) Variable Function
1
14
(r54): 7(ptr) Variable Function
1
30
(r54): 7(ptr) Variable Function
1
29(psout): 128
(ptr) Variable Function
1
47(psout): 146
(ptr) Variable Function
12: 9 Load 11(g_tTex1df4)
12: 9 Load 11(g_tTex1df4)
16: 13 Load 15(g_sSamp)
16: 13 Load 15(g_sSamp)
19: 18 SampledImage 12 16
19: 18 SampledImage 12 16
22: 6(float) CompositeExtract 20 0
23: 22(fvec2) CompositeConstruct 20 21
23: 6(float) ImageSampleDrefImplicitLod 19 20 22
24: 6(float) CompositeExtract 23 1
Store 8(r00) 23
25: 6(float) ImageSampleDrefImplicitLod 19 23 24
29: 26 Load 28(g_tTex1di4)
Store 8(r00) 25
30: 13 Load 15(g_sSamp)
31: 28 Load 30(g_tTex1di4)
33: 32 SampledImage 29 30
32: 13 Load 15(g_sSamp)
34: 6(float) CompositeExtract 20 0
35: 34 SampledImage 31 32
35: 6(float) ImageSampleDrefImplicitLod 33 20 34
36: 22(fvec2) CompositeConstruct 20 21
Store 24(r02) 35
37: 6(float) CompositeExtract 36 1
41: 38 Load 40(g_tTex1du4)
38: 6(float) ImageSampleDrefImplicitLod 35 36 37
42: 13 Load 15(g_sSamp)
Store 26(r02) 38
45: 44 SampledImage 41 42
44: 41 Load 43(g_tTex1du4)
46: 6(float) CompositeExtract 20 0
45: 13 Load 15(g_sSamp)
47: 6(float) ImageSampleDrefImplicitLod 45 20 46
48: 47 SampledImage 44 45
Store 36(r04) 47
49: 22(fvec2) CompositeConstruct 20 21
52: 49 Load 51(g_tTex2df4)
50: 6(float) CompositeExtract 49 1
53: 13 Load 15(g_sSamp)
51: 6(float) ImageSampleDrefImplicitLod 48 49 50
56: 55 SampledImage 52 53
Store 39(r04) 51
60: 6(float) CompositeExtract 59 0
56: 53 Load 55(g_tTex2df4)
61: 6(float) CompositeExtract 60 0
57: 13 Load 15(g_sSamp)
62: 6(float) ImageSampleDrefImplicitLod 56 60 61
60: 59 SampledImage 56 57
Store 48(r20) 62
64: 6(float) CompositeExtract 62 0
67: 64 Load 66(g_tTex2di4)
65: 6(float) CompositeExtract 62 1
68: 13 Load 15(g_sSamp)
66: 63(fvec3) CompositeConstruct 64 65 21
71: 70 SampledImage 67 68
67: 6(float) CompositeExtract 66 2
72: 6(float) CompositeExtract 59 0
68: 6(float) ImageSampleDrefImplicitLod 60 66 67
73: 6(float) CompositeExtract 72 0
Store 52(r20) 68
74: 6(float) ImageSampleDrefImplicitLod 71 72 73
73: 70 Load 72(g_tTex2di4)
Store 63(r22) 74
74: 13 Load 15(g_sSamp)
79: 76 Load 78(g_tTex2du4)
77: 76 SampledImage 73 74
80: 13 Load 15(g_sSamp)
78: 6(float) CompositeExtract 62 0
83: 82 SampledImage 79 80
79: 6(float) CompositeExtract 62 1
84: 6(float) CompositeExtract 59 0
80: 63(fvec3) CompositeConstruct 78 79 21
85: 6(float) CompositeExtract 84 0
81: 6(float) CompositeExtract 80 2
86: 6(float) ImageSampleDrefImplicitLod 83 84 85
82: 6(float) ImageSampleDrefImplicitLod 77 80 81
Store 75(r24) 86
Store 69(r22) 82
91: 88 Load 90(g_tTexcdf4)
87: 84 Load 86(g_tTex2du4)
92: 13 Load 15(g_sSamp)
88: 13 Load 15(g_sSamp)
95: 94 SampledImage 91 92
91: 90 SampledImage 87 88
99: 6(float) CompositeExtract 98 0
92: 6(float) CompositeExtract 62 0
100: 6(float) CompositeExtract 99 0
93: 6(float) CompositeExtract 62 1
101: 6(float) ImageSampleDrefImplicitLod 95 99 100
94: 63(fvec3) CompositeConstruct 92 93 21
Store 87(r50) 101
95: 6(float) CompositeExtract 94 2
106: 103 Load 105(g_tTexcdi4)
96: 6(float) ImageSampleDrefImplicitLod 91 94 95
107: 13 Load 15(g_sSamp)
Store 83(r24) 96
110: 109 SampledImage 106 107
101: 98 Load 100(g_tTexcdf4)
111: 6(float) CompositeExtract 98 0
102: 13 Load 15(g_sSamp)
112: 6(float) CompositeExtract 111 0
105: 104 SampledImage 101 102
113: 6(float) ImageSampleDrefImplicitLod 110 111 112
109: 6(float) CompositeExtract 107 0
Store 102(r52) 113
110: 6(float) CompositeExtract 107 1
118: 115 Load 117(g_tTexcdu4)
111: 6(float) CompositeExtract 107 2
119: 13 Load 15(g_sSamp)
112: 108(fvec4) CompositeConstruct 109 110 111 21
122: 121 SampledImage 118 119
113: 6(float) CompositeExtract 112 3
123: 6(float) CompositeExtract 98 0
114: 6(float) ImageSampleDrefImplicitLod 105 112 113
124: 6(float) CompositeExtract 123 0
Store 97(r50) 114
125: 6(float) ImageSampleDrefImplicitLod 122 123 124
119: 116 Load 118(g_tTexcdi4)
Store 114(r54) 125
120: 13 Load 15(g_sSamp)
134: 133(ptr) AccessChain 129(psout) 130
123: 122 SampledImage 119 120
Store 134 132
124: 6(float) CompositeExtract 107 0
136: 7(ptr) AccessChain 129(psout) 135
125: 6(float) CompositeExtract 107 1
Store 136 131
126: 6(float) CompositeExtract 107 2
139: 133(ptr) AccessChain 129(psout) 130
127: 108(fvec4) CompositeConstruct 124 125 126 21
140: 126(fvec4) Load 139
128: 6(float) CompositeExtract 127 3
Store 138(Color) 140
129: 6(float) ImageSampleDrefImplicitLod 123 127 128
143: 7(ptr) AccessChain 129(psout) 135
Store 115(r52) 129
144: 6(float) Load 143
134: 131 Load 133(g_tTexcdu4)
Store 142(Depth) 144
135: 13 Load 15(g_sSamp)
138: 137 SampledImage 134 135
139: 6(float) CompositeExtract 107 0
140: 6(float) CompositeExtract 107 1
141: 6(float) CompositeExtract 107 2
142: 108(fvec4) CompositeConstruct 139 140 141 21
143: 6(float) CompositeExtract 142 3
144: 6(float) ImageSampleDrefImplicitLod 138 142 143
Store 130(r54) 144
152: 151(ptr) AccessChain 147(psout) 148
Store 152 150
154: 7(ptr) AccessChain 147(psout) 153
Store 154 149
157: 151(ptr) AccessChain 147(psout) 148
158: 108(fvec4) Load 157
Store 156(Color) 158
161: 7(ptr) AccessChain 147(psout) 153
162: 6(float) Load 161
Store 160(Depth) 162
Return
Return
FunctionEnd
FunctionEnd
Test/baseResults/hlsl.samplecmp.offset.dx10.frag.out
View file @
3fc15437
...
@@ -12,7 +12,7 @@ gl_FragCoord origin is upper left
...
@@ -12,7 +12,7 @@ gl_FragCoord origin is upper left
0:42 Construct combined texture-sampler (temp sampler1DShadow)
0:42 Construct combined texture-sampler (temp sampler1DShadow)
0:42 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:42 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 Construct vec2 (temp float)
0:42 Construct vec2 (temp
2-component vector of
float)
0:42 Constant:
0:42 Constant:
0:42 0.100000
0:42 0.100000
0:42 Constant:
0:42 Constant:
...
@@ -26,7 +26,7 @@ gl_FragCoord origin is upper left
...
@@ -26,7 +26,7 @@ gl_FragCoord origin is upper left
0:43 Construct combined texture-sampler (temp isampler1DShadow)
0:43 Construct combined texture-sampler (temp isampler1DShadow)
0:43 'g_tTex1di4' (uniform itexture1D)
0:43 'g_tTex1di4' (uniform itexture1D)
0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 Construct vec2 (temp float)
0:43 Construct vec2 (temp
2-component vector of
float)
0:43 Constant:
0:43 Constant:
0:43 0.100000
0:43 0.100000
0:43 Constant:
0:43 Constant:
...
@@ -40,7 +40,7 @@ gl_FragCoord origin is upper left
...
@@ -40,7 +40,7 @@ gl_FragCoord origin is upper left
0:44 Construct combined texture-sampler (temp usampler1DShadow)
0:44 Construct combined texture-sampler (temp usampler1DShadow)
0:44 'g_tTex1du4' (uniform utexture1D)
0:44 'g_tTex1du4' (uniform utexture1D)
0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 Construct vec2 (temp float)
0:44 Construct vec2 (temp
2-component vector of
float)
0:44 Constant:
0:44 Constant:
0:44 0.100000
0:44 0.100000
0:44 Constant:
0:44 Constant:
...
@@ -54,7 +54,7 @@ gl_FragCoord origin is upper left
...
@@ -54,7 +54,7 @@ gl_FragCoord origin is upper left
0:47 Construct combined texture-sampler (temp sampler2DShadow)
0:47 Construct combined texture-sampler (temp sampler2DShadow)
0:47 'g_tTex2df4' (uniform texture2D)
0:47 'g_tTex2df4' (uniform texture2D)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 Construct vec3 (temp float)
0:47 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -70,7 +70,7 @@ gl_FragCoord origin is upper left
...
@@ -70,7 +70,7 @@ gl_FragCoord origin is upper left
0:48 Construct combined texture-sampler (temp isampler2DShadow)
0:48 Construct combined texture-sampler (temp isampler2DShadow)
0:48 'g_tTex2di4' (uniform itexture2D)
0:48 'g_tTex2di4' (uniform itexture2D)
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 Construct vec3 (temp float)
0:48 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -86,7 +86,7 @@ gl_FragCoord origin is upper left
...
@@ -86,7 +86,7 @@ gl_FragCoord origin is upper left
0:49 Construct combined texture-sampler (temp usampler2DShadow)
0:49 Construct combined texture-sampler (temp usampler2DShadow)
0:49 'g_tTex2du4' (uniform utexture2D)
0:49 'g_tTex2du4' (uniform utexture2D)
0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 Construct vec3 (temp float)
0:49 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -170,7 +170,7 @@ gl_FragCoord origin is upper left
...
@@ -170,7 +170,7 @@ gl_FragCoord origin is upper left
0:42 Construct combined texture-sampler (temp sampler1DShadow)
0:42 Construct combined texture-sampler (temp sampler1DShadow)
0:42 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:42 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 Construct vec2 (temp float)
0:42 Construct vec2 (temp
2-component vector of
float)
0:42 Constant:
0:42 Constant:
0:42 0.100000
0:42 0.100000
0:42 Constant:
0:42 Constant:
...
@@ -184,7 +184,7 @@ gl_FragCoord origin is upper left
...
@@ -184,7 +184,7 @@ gl_FragCoord origin is upper left
0:43 Construct combined texture-sampler (temp isampler1DShadow)
0:43 Construct combined texture-sampler (temp isampler1DShadow)
0:43 'g_tTex1di4' (uniform itexture1D)
0:43 'g_tTex1di4' (uniform itexture1D)
0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 Construct vec2 (temp float)
0:43 Construct vec2 (temp
2-component vector of
float)
0:43 Constant:
0:43 Constant:
0:43 0.100000
0:43 0.100000
0:43 Constant:
0:43 Constant:
...
@@ -198,7 +198,7 @@ gl_FragCoord origin is upper left
...
@@ -198,7 +198,7 @@ gl_FragCoord origin is upper left
0:44 Construct combined texture-sampler (temp usampler1DShadow)
0:44 Construct combined texture-sampler (temp usampler1DShadow)
0:44 'g_tTex1du4' (uniform utexture1D)
0:44 'g_tTex1du4' (uniform utexture1D)
0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 Construct vec2 (temp float)
0:44 Construct vec2 (temp
2-component vector of
float)
0:44 Constant:
0:44 Constant:
0:44 0.100000
0:44 0.100000
0:44 Constant:
0:44 Constant:
...
@@ -212,7 +212,7 @@ gl_FragCoord origin is upper left
...
@@ -212,7 +212,7 @@ gl_FragCoord origin is upper left
0:47 Construct combined texture-sampler (temp sampler2DShadow)
0:47 Construct combined texture-sampler (temp sampler2DShadow)
0:47 'g_tTex2df4' (uniform texture2D)
0:47 'g_tTex2df4' (uniform texture2D)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 Construct vec3 (temp float)
0:47 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -228,7 +228,7 @@ gl_FragCoord origin is upper left
...
@@ -228,7 +228,7 @@ gl_FragCoord origin is upper left
0:48 Construct combined texture-sampler (temp isampler2DShadow)
0:48 Construct combined texture-sampler (temp isampler2DShadow)
0:48 'g_tTex2di4' (uniform itexture2D)
0:48 'g_tTex2di4' (uniform itexture2D)
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 Construct vec3 (temp float)
0:48 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -244,7 +244,7 @@ gl_FragCoord origin is upper left
...
@@ -244,7 +244,7 @@ gl_FragCoord origin is upper left
0:49 Construct combined texture-sampler (temp usampler2DShadow)
0:49 Construct combined texture-sampler (temp usampler2DShadow)
0:49 'g_tTex2du4' (uniform utexture2D)
0:49 'g_tTex2du4' (uniform utexture2D)
0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 Construct vec3 (temp float)
0:49 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -313,76 +313,76 @@ gl_FragCoord origin is upper left
...
@@ -313,76 +313,76 @@ 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 1
5
6
// Id's are bound by 1
6
6
Capability Shader
Capability Shader
Capability Sampled1D
Capability Sampled1D
Capability SampledCubeArray
Capability SampledCubeArray
1: ExtInstImport "GLSL.std.450"
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 1
03 10
7
EntryPoint Fragment 4 "main" 1
13 11
7
ExecutionMode 4 OriginUpperLeft
ExecutionMode 4 OriginUpperLeft
Name 4 "main"
Name 4 "main"
Name 8 "r01"
Name 8 "r01"
Name 11 "g_tTex1df4"
Name 11 "g_tTex1df4"
Name 15 "g_sSamp"
Name 15 "g_sSamp"
Name 2
6
"r03"
Name 2
8
"r03"
Name
29
"g_tTex1di4"
Name
31
"g_tTex1di4"
Name
37
"r05"
Name
40
"r05"
Name 4
1
"g_tTex1du4"
Name 4
4
"g_tTex1du4"
Name
49
"r21"
Name
53
"r21"
Name 5
2
"g_tTex2df4"
Name 5
6
"g_tTex2df4"
Name
67
"r23"
Name
73
"r23"
Name 7
0
"g_tTex2di4"
Name 7
6
"g_tTex2di4"
Name
79
"r25"
Name
87
"r25"
Name
82
"g_tTex2du4"
Name
90
"g_tTex2du4"
Name
9
2 "PS_OUTPUT"
Name
10
2 "PS_OUTPUT"
MemberName
9
2(PS_OUTPUT) 0 "Color"
MemberName
10
2(PS_OUTPUT) 0 "Color"
MemberName
9
2(PS_OUTPUT) 1 "Depth"
MemberName
10
2(PS_OUTPUT) 1 "Depth"
Name
9
4 "psout"
Name
10
4 "psout"
Name 1
0
3 "Color"
Name 1
1
3 "Color"
Name 1
0
7 "Depth"
Name 1
1
7 "Depth"
Name 1
1
3 "g_tTex3df4"
Name 1
2
3 "g_tTex3df4"
Name 1
1
6 "g_tTex3di4"
Name 1
2
6 "g_tTex3di4"
Name 1
1
9 "g_tTex3du4"
Name 1
2
9 "g_tTex3du4"
Name 1
2
2 "g_tTexcdf4"
Name 1
3
2 "g_tTexcdf4"
Name 1
2
5 "g_tTexcdi4"
Name 1
3
5 "g_tTexcdi4"
Name 1
2
8 "g_tTexcdu4"
Name 1
3
8 "g_tTexcdu4"
Name 1
3
1 "g_tTex1df4a"
Name 1
4
1 "g_tTex1df4a"
Name 1
3
4 "g_tTex1di4a"
Name 1
4
4 "g_tTex1di4a"
Name 1
3
7 "g_tTex1du4a"
Name 1
4
7 "g_tTex1du4a"
Name 1
4
0 "g_tTex2df4a"
Name 1
5
0 "g_tTex2df4a"
Name 1
4
3 "g_tTex2di4a"
Name 1
5
3 "g_tTex2di4a"
Name 1
4
6 "g_tTex2du4a"
Name 1
5
6 "g_tTex2du4a"
Name 1
4
9 "g_tTexcdf4a"
Name 1
5
9 "g_tTexcdf4a"
Name 1
5
2 "g_tTexcdi4a"
Name 1
6
2 "g_tTexcdi4a"
Name 1
5
5 "g_tTexcdu4a"
Name 1
6
5 "g_tTexcdu4a"
Decorate 11(g_tTex1df4) DescriptorSet 0
Decorate 11(g_tTex1df4) DescriptorSet 0
Decorate 11(g_tTex1df4) Binding 0
Decorate 11(g_tTex1df4) Binding 0
Decorate 15(g_sSamp) DescriptorSet 0
Decorate 15(g_sSamp) DescriptorSet 0
Decorate 15(g_sSamp) Binding 0
Decorate 15(g_sSamp) Binding 0
Decorate
29
(g_tTex1di4) DescriptorSet 0
Decorate
31
(g_tTex1di4) DescriptorSet 0
Decorate 4
1
(g_tTex1du4) DescriptorSet 0
Decorate 4
4
(g_tTex1du4) DescriptorSet 0
Decorate 5
2
(g_tTex2df4) DescriptorSet 0
Decorate 5
6
(g_tTex2df4) DescriptorSet 0
Decorate 7
0
(g_tTex2di4) DescriptorSet 0
Decorate 7
6
(g_tTex2di4) DescriptorSet 0
Decorate
82
(g_tTex2du4) DescriptorSet 0
Decorate
90
(g_tTex2du4) DescriptorSet 0
Decorate 1
0
3(Color) Location 0
Decorate 1
1
3(Color) Location 0
Decorate 1
0
7(Depth) BuiltIn FragDepth
Decorate 1
1
7(Depth) BuiltIn FragDepth
Decorate 1
1
3(g_tTex3df4) DescriptorSet 0
Decorate 1
2
3(g_tTex3df4) DescriptorSet 0
Decorate 1
1
6(g_tTex3di4) DescriptorSet 0
Decorate 1
2
6(g_tTex3di4) DescriptorSet 0
Decorate 1
1
9(g_tTex3du4) DescriptorSet 0
Decorate 1
2
9(g_tTex3du4) DescriptorSet 0
Decorate 1
2
2(g_tTexcdf4) DescriptorSet 0
Decorate 1
3
2(g_tTexcdf4) DescriptorSet 0
Decorate 1
2
5(g_tTexcdi4) DescriptorSet 0
Decorate 1
3
5(g_tTexcdi4) DescriptorSet 0
Decorate 1
2
8(g_tTexcdu4) DescriptorSet 0
Decorate 1
3
8(g_tTexcdu4) DescriptorSet 0
Decorate 1
3
1(g_tTex1df4a) DescriptorSet 0
Decorate 1
4
1(g_tTex1df4a) DescriptorSet 0
Decorate 1
3
4(g_tTex1di4a) DescriptorSet 0
Decorate 1
4
4(g_tTex1di4a) DescriptorSet 0
Decorate 1
3
7(g_tTex1du4a) DescriptorSet 0
Decorate 1
4
7(g_tTex1du4a) DescriptorSet 0
Decorate 1
4
0(g_tTex2df4a) DescriptorSet 0
Decorate 1
5
0(g_tTex2df4a) DescriptorSet 0
Decorate 1
4
3(g_tTex2di4a) DescriptorSet 0
Decorate 1
5
3(g_tTex2di4a) DescriptorSet 0
Decorate 1
4
6(g_tTex2du4a) DescriptorSet 0
Decorate 1
5
6(g_tTex2du4a) DescriptorSet 0
Decorate 1
4
9(g_tTexcdf4a) DescriptorSet 0
Decorate 1
5
9(g_tTexcdf4a) DescriptorSet 0
Decorate 1
5
2(g_tTexcdi4a) DescriptorSet 0
Decorate 1
6
2(g_tTexcdi4a) DescriptorSet 0
Decorate 1
5
5(g_tTexcdu4a) DescriptorSet 0
Decorate 1
6
5(g_tTexcdu4a) DescriptorSet 0
2: TypeVoid
2: TypeVoid
3: TypeFunction 2
3: TypeFunction 2
6: TypeFloat 32
6: TypeFloat 32
...
@@ -397,154 +397,164 @@ gl_FragCoord origin is upper left
...
@@ -397,154 +397,164 @@ gl_FragCoord origin is upper left
18: TypeSampledImage 17
18: TypeSampledImage 17
20: 6(float) Constant 1036831949
20: 6(float) Constant 1036831949
21: 6(float) Constant 1061158912
21: 6(float) Constant 1061158912
22: TypeInt 32 1
22: TypeVector 6(float) 2
23: 22(int) Constant 2
24: TypeInt 32 1
27: TypeImage 22(int) 1D sampled format:Unknown
25: 24(int) Constant 2
28: TypePointer UniformConstant 27
29: TypeImage 24(int) 1D sampled format:Unknown
29(g_tTex1di4): 28(ptr) Variable UniformConstant
30: TypePointer UniformConstant 29
32: TypeImage 22(int) 1D depth sampled format:Unknown
31(g_tTex1di4): 30(ptr) Variable UniformConstant
33: TypeSampledImage 32
34: TypeImage 24(int) 1D depth sampled format:Unknown
38: TypeInt 32 0
35: TypeSampledImage 34
39: TypeImage 38(int) 1D sampled format:Unknown
41: TypeInt 32 0
40: TypePointer UniformConstant 39
42: TypeImage 41(int) 1D sampled format:Unknown
41(g_tTex1du4): 40(ptr) Variable UniformConstant
43: TypePointer UniformConstant 42
44: TypeImage 38(int) 1D depth sampled format:Unknown
44(g_tTex1du4): 43(ptr) Variable UniformConstant
45: TypeSampledImage 44
47: TypeImage 41(int) 1D depth sampled format:Unknown
50: TypeImage 6(float) 2D sampled format:Unknown
48: TypeSampledImage 47
51: TypePointer UniformConstant 50
54: TypeImage 6(float) 2D sampled format:Unknown
52(g_tTex2df4): 51(ptr) Variable UniformConstant
55: TypePointer UniformConstant 54
55: TypeImage 6(float) 2D depth sampled format:Unknown
56(g_tTex2df4): 55(ptr) Variable UniformConstant
56: TypeSampledImage 55
59: TypeImage 6(float) 2D depth sampled format:Unknown
58: TypeVector 6(float) 2
60: TypeSampledImage 59
59: 6(float) Constant 1045220557
62: 6(float) Constant 1045220557
60: 58(fvec2) ConstantComposite 20 59
63: 22(fvec2) ConstantComposite 20 62
62: TypeVector 22(int) 2
64: TypeVector 6(float) 3
63: 22(int) Constant 3
68: TypeVector 24(int) 2
64: 62(ivec2) ConstantComposite 23 63
69: 24(int) Constant 3
68: TypeImage 22(int) 2D sampled format:Unknown
70: 68(ivec2) ConstantComposite 25 69
69: TypePointer UniformConstant 68
74: TypeImage 24(int) 2D sampled format:Unknown
70(g_tTex2di4): 69(ptr) Variable UniformConstant
75: TypePointer UniformConstant 74
73: TypeImage 22(int) 2D depth sampled format:Unknown
76(g_tTex2di4): 75(ptr) Variable UniformConstant
74: TypeSampledImage 73
79: TypeImage 24(int) 2D depth sampled format:Unknown
80: TypeImage 38(int) 2D sampled format:Unknown
80: TypeSampledImage 79
81: TypePointer UniformConstant 80
88: TypeImage 41(int) 2D sampled format:Unknown
82(g_tTex2du4): 81(ptr) Variable UniformConstant
89: TypePointer UniformConstant 88
85: TypeImage 38(int) 2D depth sampled format:Unknown
90(g_tTex2du4): 89(ptr) Variable UniformConstant
86: TypeSampledImage 85
93: TypeImage 41(int) 2D depth sampled format:Unknown
91: TypeVector 6(float) 4
94: TypeSampledImage 93
92(PS_OUTPUT): TypeStruct 91(fvec4) 6(float)
101: TypeVector 6(float) 4
93: TypePointer Function 92(PS_OUTPUT)
102(PS_OUTPUT): TypeStruct 101(fvec4) 6(float)
95: 22(int) Constant 0
103: TypePointer Function 102(PS_OUTPUT)
96: 6(float) Constant 1065353216
105: 24(int) Constant 0
97: 91(fvec4) ConstantComposite 96 96 96 96
106: 6(float) Constant 1065353216
98: TypePointer Function 91(fvec4)
107: 101(fvec4) ConstantComposite 106 106 106 106
100: 22(int) Constant 1
108: TypePointer Function 101(fvec4)
102: TypePointer Output 91(fvec4)
110: 24(int) Constant 1
103(Color): 102(ptr) Variable Output
112: TypePointer Output 101(fvec4)
106: TypePointer Output 6(float)
113(Color): 112(ptr) Variable Output
107(Depth): 106(ptr) Variable Output
116: TypePointer Output 6(float)
111: TypeImage 6(float) 3D sampled format:Unknown
117(Depth): 116(ptr) Variable Output
112: TypePointer UniformConstant 111
121: TypeImage 6(float) 3D sampled format:Unknown
113(g_tTex3df4): 112(ptr) Variable UniformConstant
122: TypePointer UniformConstant 121
114: TypeImage 22(int) 3D sampled format:Unknown
123(g_tTex3df4): 122(ptr) Variable UniformConstant
115: TypePointer UniformConstant 114
124: TypeImage 24(int) 3D sampled format:Unknown
116(g_tTex3di4): 115(ptr) Variable UniformConstant
125: TypePointer UniformConstant 124
117: TypeImage 38(int) 3D sampled format:Unknown
126(g_tTex3di4): 125(ptr) Variable UniformConstant
118: TypePointer UniformConstant 117
127: TypeImage 41(int) 3D sampled format:Unknown
119(g_tTex3du4): 118(ptr) Variable UniformConstant
128: TypePointer UniformConstant 127
120: TypeImage 6(float) Cube sampled format:Unknown
129(g_tTex3du4): 128(ptr) Variable UniformConstant
121: TypePointer UniformConstant 120
130: TypeImage 6(float) Cube sampled format:Unknown
122(g_tTexcdf4): 121(ptr) Variable UniformConstant
131: TypePointer UniformConstant 130
123: TypeImage 22(int) Cube sampled format:Unknown
132(g_tTexcdf4): 131(ptr) Variable UniformConstant
124: TypePointer UniformConstant 123
133: TypeImage 24(int) Cube sampled format:Unknown
125(g_tTexcdi4): 124(ptr) Variable UniformConstant
134: TypePointer UniformConstant 133
126: TypeImage 38(int) Cube sampled format:Unknown
135(g_tTexcdi4): 134(ptr) Variable UniformConstant
127: TypePointer UniformConstant 126
136: TypeImage 41(int) Cube sampled format:Unknown
128(g_tTexcdu4): 127(ptr) Variable UniformConstant
137: TypePointer UniformConstant 136
129: TypeImage 6(float) 1D array sampled format:Unknown
138(g_tTexcdu4): 137(ptr) Variable UniformConstant
130: TypePointer UniformConstant 129
139: TypeImage 6(float) 1D array sampled format:Unknown
131(g_tTex1df4a): 130(ptr) Variable UniformConstant
140: TypePointer UniformConstant 139
132: TypeImage 22(int) 1D array sampled format:Unknown
141(g_tTex1df4a): 140(ptr) Variable UniformConstant
133: TypePointer UniformConstant 132
142: TypeImage 24(int) 1D array sampled format:Unknown
134(g_tTex1di4a): 133(ptr) Variable UniformConstant
143: TypePointer UniformConstant 142
135: TypeImage 38(int) 1D array sampled format:Unknown
144(g_tTex1di4a): 143(ptr) Variable UniformConstant
136: TypePointer UniformConstant 135
145: TypeImage 41(int) 1D array sampled format:Unknown
137(g_tTex1du4a): 136(ptr) Variable UniformConstant
146: TypePointer UniformConstant 145
138: TypeImage 6(float) 2D array sampled format:Unknown
147(g_tTex1du4a): 146(ptr) Variable UniformConstant
139: TypePointer UniformConstant 138
148: TypeImage 6(float) 2D array sampled format:Unknown
140(g_tTex2df4a): 139(ptr) Variable UniformConstant
149: TypePointer UniformConstant 148
141: TypeImage 22(int) 2D array sampled format:Unknown
150(g_tTex2df4a): 149(ptr) Variable UniformConstant
142: TypePointer UniformConstant 141
151: TypeImage 24(int) 2D array sampled format:Unknown
143(g_tTex2di4a): 142(ptr) Variable UniformConstant
152: TypePointer UniformConstant 151
144: TypeImage 38(int) 2D array sampled format:Unknown
153(g_tTex2di4a): 152(ptr) Variable UniformConstant
145: TypePointer UniformConstant 144
154: TypeImage 41(int) 2D array sampled format:Unknown
146(g_tTex2du4a): 145(ptr) Variable UniformConstant
155: TypePointer UniformConstant 154
147: TypeImage 6(float) Cube array sampled format:Unknown
156(g_tTex2du4a): 155(ptr) Variable UniformConstant
148: TypePointer UniformConstant 147
157: TypeImage 6(float) Cube array sampled format:Unknown
149(g_tTexcdf4a): 148(ptr) Variable UniformConstant
158: TypePointer UniformConstant 157
150: TypeImage 22(int) Cube array sampled format:Unknown
159(g_tTexcdf4a): 158(ptr) Variable UniformConstant
151: TypePointer UniformConstant 150
160: TypeImage 24(int) Cube array sampled format:Unknown
152(g_tTexcdi4a): 151(ptr) Variable UniformConstant
161: TypePointer UniformConstant 160
153: TypeImage 38(int) Cube array sampled format:Unknown
162(g_tTexcdi4a): 161(ptr) Variable UniformConstant
154: TypePointer UniformConstant 153
163: TypeImage 41(int) Cube array sampled format:Unknown
155(g_tTexcdu4a): 154(ptr) Variable UniformConstant
164: TypePointer UniformConstant 163
165(g_tTexcdu4a): 164(ptr) Variable UniformConstant
4(main): 2 Function None 3
4(main): 2 Function None 3
5: Label
5: Label
8(r01): 7(ptr) Variable Function
8(r01): 7(ptr) Variable Function
2
6
(r03): 7(ptr) Variable Function
2
8
(r03): 7(ptr) Variable Function
37
(r05): 7(ptr) Variable Function
40
(r05): 7(ptr) Variable Function
49
(r21): 7(ptr) Variable Function
53
(r21): 7(ptr) Variable Function
67
(r23): 7(ptr) Variable Function
73
(r23): 7(ptr) Variable Function
79
(r25): 7(ptr) Variable Function
87
(r25): 7(ptr) Variable Function
94(psout): 9
3(ptr) Variable Function
104(psout): 10
3(ptr) Variable Function
12: 9 Load 11(g_tTex1df4)
12: 9 Load 11(g_tTex1df4)
16: 13 Load 15(g_sSamp)
16: 13 Load 15(g_sSamp)
19: 18 SampledImage 12 16
19: 18 SampledImage 12 16
24: 6(float) CompositeExtract 20 0
23: 22(fvec2) CompositeConstruct 20 21
25: 6(float) ImageSampleDrefImplicitLod 19 20 24 ConstOffset 23
26: 6(float) CompositeExtract 23 1
Store 8(r01) 25
27: 6(float) ImageSampleDrefImplicitLod 19 23 26 ConstOffset 25
30: 27 Load 29(g_tTex1di4)
Store 8(r01) 27
31: 13 Load 15(g_sSamp)
32: 29 Load 31(g_tTex1di4)
34: 33 SampledImage 30 31
33: 13 Load 15(g_sSamp)
35: 6(float) CompositeExtract 20 0
36: 35 SampledImage 32 33
36: 6(float) ImageSampleDrefImplicitLod 34 20 35 ConstOffset 23
37: 22(fvec2) CompositeConstruct 20 21
Store 26(r03) 36
38: 6(float) CompositeExtract 37 1
42: 39 Load 41(g_tTex1du4)
39: 6(float) ImageSampleDrefImplicitLod 36 37 38 ConstOffset 25
43: 13 Load 15(g_sSamp)
Store 28(r03) 39
46: 45 SampledImage 42 43
45: 42 Load 44(g_tTex1du4)
47: 6(float) CompositeExtract 20 0
46: 13 Load 15(g_sSamp)
48: 6(float) ImageSampleDrefImplicitLod 46 20 47 ConstOffset 23
49: 48 SampledImage 45 46
Store 37(r05) 48
50: 22(fvec2) CompositeConstruct 20 21
53: 50 Load 52(g_tTex2df4)
51: 6(float) CompositeExtract 50 1
54: 13 Load 15(g_sSamp)
52: 6(float) ImageSampleDrefImplicitLod 49 50 51 ConstOffset 25
57: 56 SampledImage 53 54
Store 40(r05) 52
61: 6(float) CompositeExtract 60 0
57: 54 Load 56(g_tTex2df4)
65: 6(float) CompositeExtract 61 0
58: 13 Load 15(g_sSamp)
66: 6(float) ImageSampleDrefImplicitLod 57 61 65 ConstOffset 64
61: 60 SampledImage 57 58
Store 49(r21) 66
65: 6(float) CompositeExtract 63 0
71: 68 Load 70(g_tTex2di4)
66: 6(float) CompositeExtract 63 1
72: 13 Load 15(g_sSamp)
67: 64(fvec3) CompositeConstruct 65 66 21
75: 74 SampledImage 71 72
71: 6(float) CompositeExtract 67 2
76: 6(float) CompositeExtract 60 0
72: 6(float) ImageSampleDrefImplicitLod 61 67 71 ConstOffset 70
77: 6(float) CompositeExtract 76 0
Store 53(r21) 72
78: 6(float) ImageSampleDrefImplicitLod 75 76 77 ConstOffset 64
77: 74 Load 76(g_tTex2di4)
Store 67(r23) 78
78: 13 Load 15(g_sSamp)
83: 80 Load 82(g_tTex2du4)
81: 80 SampledImage 77 78
84: 13 Load 15(g_sSamp)
82: 6(float) CompositeExtract 63 0
87: 86 SampledImage 83 84
83: 6(float) CompositeExtract 63 1
88: 6(float) CompositeExtract 60 0
84: 64(fvec3) CompositeConstruct 82 83 21
89: 6(float) CompositeExtract 88 0
85: 6(float) CompositeExtract 84 2
90: 6(float) ImageSampleDrefImplicitLod 87 88 89 ConstOffset 64
86: 6(float) ImageSampleDrefImplicitLod 81 84 85 ConstOffset 70
Store 79(r25) 90
Store 73(r23) 86
99: 98(ptr) AccessChain 94(psout) 95
91: 88 Load 90(g_tTex2du4)
Store 99 97
92: 13 Load 15(g_sSamp)
101: 7(ptr) AccessChain 94(psout) 100
95: 94 SampledImage 91 92
Store 101 96
96: 6(float) CompositeExtract 63 0
104: 98(ptr) AccessChain 94(psout) 95
97: 6(float) CompositeExtract 63 1
105: 91(fvec4) Load 104
98: 64(fvec3) CompositeConstruct 96 97 21
Store 103(Color) 105
99: 6(float) CompositeExtract 98 2
108: 7(ptr) AccessChain 94(psout) 100
100: 6(float) ImageSampleDrefImplicitLod 95 98 99 ConstOffset 70
109: 6(float) Load 108
Store 87(r25) 100
Store 107(Depth) 109
109: 108(ptr) AccessChain 104(psout) 105
Store 109 107
111: 7(ptr) AccessChain 104(psout) 110
Store 111 106
114: 108(ptr) AccessChain 104(psout) 105
115: 101(fvec4) Load 114
Store 113(Color) 115
118: 7(ptr) AccessChain 104(psout) 110
119: 6(float) Load 118
Store 117(Depth) 119
Return
Return
FunctionEnd
FunctionEnd
Test/baseResults/hlsl.samplecmp.offsetarray.dx10.frag.out
View file @
3fc15437
...
@@ -12,7 +12,7 @@ gl_FragCoord origin is upper left
...
@@ -12,7 +12,7 @@ gl_FragCoord origin is upper left
0:42 Construct combined texture-sampler (temp sampler1DArrayShadow)
0:42 Construct combined texture-sampler (temp sampler1DArrayShadow)
0:42 'g_tTex1df4a' (uniform texture1DArray)
0:42 'g_tTex1df4a' (uniform texture1DArray)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 Construct vec3 (temp float)
0:42 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -27,7 +27,7 @@ gl_FragCoord origin is upper left
...
@@ -27,7 +27,7 @@ gl_FragCoord origin is upper left
0:43 Construct combined texture-sampler (temp isampler1DArrayShadow)
0:43 Construct combined texture-sampler (temp isampler1DArrayShadow)
0:43 'g_tTex1di4a' (uniform itexture1DArray)
0:43 'g_tTex1di4a' (uniform itexture1DArray)
0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 Construct vec3 (temp float)
0:43 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -42,7 +42,7 @@ gl_FragCoord origin is upper left
...
@@ -42,7 +42,7 @@ gl_FragCoord origin is upper left
0:44 Construct combined texture-sampler (temp usampler1DArrayShadow)
0:44 Construct combined texture-sampler (temp usampler1DArrayShadow)
0:44 'g_tTex1du4a' (uniform utexture1DArray)
0:44 'g_tTex1du4a' (uniform utexture1DArray)
0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 Construct vec3 (temp float)
0:44 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -57,7 +57,7 @@ gl_FragCoord origin is upper left
...
@@ -57,7 +57,7 @@ gl_FragCoord origin is upper left
0:47 Construct combined texture-sampler (temp sampler2DArrayShadow)
0:47 Construct combined texture-sampler (temp sampler2DArrayShadow)
0:47 'g_tTex2df4a' (uniform texture2DArray)
0:47 'g_tTex2df4a' (uniform texture2DArray)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 Construct vec4 (temp float)
0:47 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -74,7 +74,7 @@ gl_FragCoord origin is upper left
...
@@ -74,7 +74,7 @@ gl_FragCoord origin is upper left
0:48 Construct combined texture-sampler (temp isampler2DArrayShadow)
0:48 Construct combined texture-sampler (temp isampler2DArrayShadow)
0:48 'g_tTex2di4a' (uniform itexture2DArray)
0:48 'g_tTex2di4a' (uniform itexture2DArray)
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 Construct vec4 (temp float)
0:48 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -91,7 +91,7 @@ gl_FragCoord origin is upper left
...
@@ -91,7 +91,7 @@ gl_FragCoord origin is upper left
0:49 Construct combined texture-sampler (temp usampler2DArrayShadow)
0:49 Construct combined texture-sampler (temp usampler2DArrayShadow)
0:49 'g_tTex2du4a' (uniform utexture2DArray)
0:49 'g_tTex2du4a' (uniform utexture2DArray)
0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 Construct vec4 (temp float)
0:49 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -176,7 +176,7 @@ gl_FragCoord origin is upper left
...
@@ -176,7 +176,7 @@ gl_FragCoord origin is upper left
0:42 Construct combined texture-sampler (temp sampler1DArrayShadow)
0:42 Construct combined texture-sampler (temp sampler1DArrayShadow)
0:42 'g_tTex1df4a' (uniform texture1DArray)
0:42 'g_tTex1df4a' (uniform texture1DArray)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 Construct vec3 (temp float)
0:42 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -191,7 +191,7 @@ gl_FragCoord origin is upper left
...
@@ -191,7 +191,7 @@ gl_FragCoord origin is upper left
0:43 Construct combined texture-sampler (temp isampler1DArrayShadow)
0:43 Construct combined texture-sampler (temp isampler1DArrayShadow)
0:43 'g_tTex1di4a' (uniform itexture1DArray)
0:43 'g_tTex1di4a' (uniform itexture1DArray)
0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 Construct vec3 (temp float)
0:43 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -206,7 +206,7 @@ gl_FragCoord origin is upper left
...
@@ -206,7 +206,7 @@ gl_FragCoord origin is upper left
0:44 Construct combined texture-sampler (temp usampler1DArrayShadow)
0:44 Construct combined texture-sampler (temp usampler1DArrayShadow)
0:44 'g_tTex1du4a' (uniform utexture1DArray)
0:44 'g_tTex1du4a' (uniform utexture1DArray)
0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 Construct vec3 (temp float)
0:44 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -221,7 +221,7 @@ gl_FragCoord origin is upper left
...
@@ -221,7 +221,7 @@ gl_FragCoord origin is upper left
0:47 Construct combined texture-sampler (temp sampler2DArrayShadow)
0:47 Construct combined texture-sampler (temp sampler2DArrayShadow)
0:47 'g_tTex2df4a' (uniform texture2DArray)
0:47 'g_tTex2df4a' (uniform texture2DArray)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 Construct vec4 (temp float)
0:47 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -238,7 +238,7 @@ gl_FragCoord origin is upper left
...
@@ -238,7 +238,7 @@ gl_FragCoord origin is upper left
0:48 Construct combined texture-sampler (temp isampler2DArrayShadow)
0:48 Construct combined texture-sampler (temp isampler2DArrayShadow)
0:48 'g_tTex2di4a' (uniform itexture2DArray)
0:48 'g_tTex2di4a' (uniform itexture2DArray)
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 Construct vec4 (temp float)
0:48 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -255,7 +255,7 @@ gl_FragCoord origin is upper left
...
@@ -255,7 +255,7 @@ gl_FragCoord origin is upper left
0:49 Construct combined texture-sampler (temp usampler2DArrayShadow)
0:49 Construct combined texture-sampler (temp usampler2DArrayShadow)
0:49 'g_tTex2du4a' (uniform utexture2DArray)
0:49 'g_tTex2du4a' (uniform utexture2DArray)
0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 Construct vec4 (temp float)
0:49 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -325,76 +325,76 @@ gl_FragCoord origin is upper left
...
@@ -325,76 +325,76 @@ 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 1
62
// Id's are bound by 1
77
Capability Shader
Capability Shader
Capability Sampled1D
Capability Sampled1D
Capability SampledCubeArray
Capability SampledCubeArray
1: ExtInstImport "GLSL.std.450"
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 1
09 113
EntryPoint Fragment 4 "main" 1
24 128
ExecutionMode 4 OriginUpperLeft
ExecutionMode 4 OriginUpperLeft
Name 4 "main"
Name 4 "main"
Name 8 "r11"
Name 8 "r11"
Name 11 "g_tTex1df4a"
Name 11 "g_tTex1df4a"
Name 15 "g_sSamp"
Name 15 "g_sSamp"
Name 3
0
"r13"
Name 3
3
"r13"
Name 3
3
"g_tTex1di4a"
Name 3
6
"g_tTex1di4a"
Name 4
2
"r15"
Name 4
7
"r15"
Name
46
"g_tTex1du4a"
Name
51
"g_tTex1du4a"
Name
55
"r31"
Name
62
"r31"
Name
58
"g_tTex2df4a"
Name
65
"g_tTex2df4a"
Name
7
3 "r33"
Name
8
3 "r33"
Name
7
6 "g_tTex2di4a"
Name
8
6 "g_tTex2di4a"
Name
85
"r35"
Name
98
"r35"
Name
88
"g_tTex2du4a"
Name
101
"g_tTex2du4a"
Name
98
"PS_OUTPUT"
Name
113
"PS_OUTPUT"
MemberName
98
(PS_OUTPUT) 0 "Color"
MemberName
113
(PS_OUTPUT) 0 "Color"
MemberName
98
(PS_OUTPUT) 1 "Depth"
MemberName
113
(PS_OUTPUT) 1 "Depth"
Name 1
00
"psout"
Name 1
15
"psout"
Name 1
09
"Color"
Name 1
24
"Color"
Name 1
13
"Depth"
Name 1
28
"Depth"
Name 1
19
"g_tTex1df4"
Name 1
34
"g_tTex1df4"
Name 1
22
"g_tTex1di4"
Name 1
37
"g_tTex1di4"
Name 1
25
"g_tTex1du4"
Name 1
40
"g_tTex1du4"
Name 1
28
"g_tTex2df4"
Name 1
43
"g_tTex2df4"
Name 1
31
"g_tTex2di4"
Name 1
46
"g_tTex2di4"
Name 1
34
"g_tTex2du4"
Name 1
49
"g_tTex2du4"
Name 1
37
"g_tTex3df4"
Name 1
52
"g_tTex3df4"
Name 1
40
"g_tTex3di4"
Name 1
55
"g_tTex3di4"
Name 1
43
"g_tTex3du4"
Name 1
58
"g_tTex3du4"
Name 1
46
"g_tTexcdf4"
Name 1
61
"g_tTexcdf4"
Name 1
49
"g_tTexcdi4"
Name 1
64
"g_tTexcdi4"
Name 1
52
"g_tTexcdu4"
Name 1
67
"g_tTexcdu4"
Name 1
55
"g_tTexcdf4a"
Name 1
70
"g_tTexcdf4a"
Name 1
58
"g_tTexcdi4a"
Name 1
73
"g_tTexcdi4a"
Name 1
61
"g_tTexcdu4a"
Name 1
76
"g_tTexcdu4a"
Decorate 11(g_tTex1df4a) DescriptorSet 0
Decorate 11(g_tTex1df4a) DescriptorSet 0
Decorate 15(g_sSamp) DescriptorSet 0
Decorate 15(g_sSamp) DescriptorSet 0
Decorate 15(g_sSamp) Binding 0
Decorate 15(g_sSamp) Binding 0
Decorate 3
3
(g_tTex1di4a) DescriptorSet 0
Decorate 3
6
(g_tTex1di4a) DescriptorSet 0
Decorate
46
(g_tTex1du4a) DescriptorSet 0
Decorate
51
(g_tTex1du4a) DescriptorSet 0
Decorate
58
(g_tTex2df4a) DescriptorSet 0
Decorate
65
(g_tTex2df4a) DescriptorSet 0
Decorate
7
6(g_tTex2di4a) DescriptorSet 0
Decorate
8
6(g_tTex2di4a) DescriptorSet 0
Decorate
88
(g_tTex2du4a) DescriptorSet 0
Decorate
101
(g_tTex2du4a) DescriptorSet 0
Decorate 1
09
(Color) Location 0
Decorate 1
24
(Color) Location 0
Decorate 1
13
(Depth) BuiltIn FragDepth
Decorate 1
28
(Depth) BuiltIn FragDepth
Decorate 1
19
(g_tTex1df4) DescriptorSet 0
Decorate 1
34
(g_tTex1df4) DescriptorSet 0
Decorate 1
19
(g_tTex1df4) Binding 0
Decorate 1
34
(g_tTex1df4) Binding 0
Decorate 1
22
(g_tTex1di4) DescriptorSet 0
Decorate 1
37
(g_tTex1di4) DescriptorSet 0
Decorate 1
25
(g_tTex1du4) DescriptorSet 0
Decorate 1
40
(g_tTex1du4) DescriptorSet 0
Decorate 1
28
(g_tTex2df4) DescriptorSet 0
Decorate 1
43
(g_tTex2df4) DescriptorSet 0
Decorate 1
31
(g_tTex2di4) DescriptorSet 0
Decorate 1
46
(g_tTex2di4) DescriptorSet 0
Decorate 1
34
(g_tTex2du4) DescriptorSet 0
Decorate 1
49
(g_tTex2du4) DescriptorSet 0
Decorate 1
37
(g_tTex3df4) DescriptorSet 0
Decorate 1
52
(g_tTex3df4) DescriptorSet 0
Decorate 1
40
(g_tTex3di4) DescriptorSet 0
Decorate 1
55
(g_tTex3di4) DescriptorSet 0
Decorate 1
43
(g_tTex3du4) DescriptorSet 0
Decorate 1
58
(g_tTex3du4) DescriptorSet 0
Decorate 1
46
(g_tTexcdf4) DescriptorSet 0
Decorate 1
61
(g_tTexcdf4) DescriptorSet 0
Decorate 1
49
(g_tTexcdi4) DescriptorSet 0
Decorate 1
64
(g_tTexcdi4) DescriptorSet 0
Decorate 1
52
(g_tTexcdu4) DescriptorSet 0
Decorate 1
67
(g_tTexcdu4) DescriptorSet 0
Decorate 1
55
(g_tTexcdf4a) DescriptorSet 0
Decorate 1
70
(g_tTexcdf4a) DescriptorSet 0
Decorate 1
58
(g_tTexcdi4a) DescriptorSet 0
Decorate 1
73
(g_tTexcdi4a) DescriptorSet 0
Decorate 1
61
(g_tTexcdu4a) DescriptorSet 0
Decorate 1
76
(g_tTexcdu4a) DescriptorSet 0
2: TypeVoid
2: TypeVoid
3: TypeFunction 2
3: TypeFunction 2
6: TypeFloat 32
6: TypeFloat 32
...
@@ -412,157 +412,172 @@ gl_FragCoord origin is upper left
...
@@ -412,157 +412,172 @@ gl_FragCoord origin is upper left
22: 6(float) Constant 1045220557
22: 6(float) Constant 1045220557
23: 20(fvec2) ConstantComposite 21 22
23: 20(fvec2) ConstantComposite 21 22
24: 6(float) Constant 1061158912
24: 6(float) Constant 1061158912
26: TypeInt 32 1
25: TypeVector 6(float) 3
27: 26(int) Constant 2
29: TypeInt 32 1
31: TypeImage 26(int) 1D array sampled format:Unknown
30: 29(int) Constant 2
32: TypePointer UniformConstant 31
34: TypeImage 29(int) 1D array sampled format:Unknown
33(g_tTex1di4a): 32(ptr) Variable UniformConstant
35: TypePointer UniformConstant 34
36: TypeImage 26(int) 1D depth array sampled format:Unknown
36(g_tTex1di4a): 35(ptr) Variable UniformConstant
37: TypeSampledImage 36
39: TypeImage 29(int) 1D depth array sampled format:Unknown
43: TypeInt 32 0
40: TypeSampledImage 39
44: TypeImage 43(int) 1D array sampled format:Unknown
48: TypeInt 32 0
45: TypePointer UniformConstant 44
49: TypeImage 48(int) 1D array sampled format:Unknown
46(g_tTex1du4a): 45(ptr) Variable UniformConstant
50: TypePointer UniformConstant 49
49: TypeImage 43(int) 1D depth array sampled format:Unknown
51(g_tTex1du4a): 50(ptr) Variable UniformConstant
50: TypeSampledImage 49
54: TypeImage 48(int) 1D depth array sampled format:Unknown
56: TypeImage 6(float) 2D array sampled format:Unknown
55: TypeSampledImage 54
57: TypePointer UniformConstant 56
63: TypeImage 6(float) 2D array sampled format:Unknown
58(g_tTex2df4a): 57(ptr) Variable UniformConstant
64: TypePointer UniformConstant 63
61: TypeImage 6(float) 2D depth array sampled format:Unknown
65(g_tTex2df4a): 64(ptr) Variable UniformConstant
62: TypeSampledImage 61
68: TypeImage 6(float) 2D depth array sampled format:Unknown
64: TypeVector 6(float) 3
69: TypeSampledImage 68
65: 6(float) Constant 1050253722
71: 6(float) Constant 1050253722
66: 64(fvec3) ConstantComposite 21 22 65
72: 25(fvec3) ConstantComposite 21 22 71
68: TypeVector 26(int) 2
73: TypeVector 6(float) 4
69: 26(int) Constant 3
78: TypeVector 29(int) 2
70: 68(ivec2) ConstantComposite 27 69
79: 29(int) Constant 3
74: TypeImage 26(int) 2D array sampled format:Unknown
80: 78(ivec2) ConstantComposite 30 79
75: TypePointer UniformConstant 74
84: TypeImage 29(int) 2D array sampled format:Unknown
76(g_tTex2di4a): 75(ptr) Variable UniformConstant
85: TypePointer UniformConstant 84
79: TypeImage 26(int) 2D depth array sampled format:Unknown
86(g_tTex2di4a): 85(ptr) Variable UniformConstant
80: TypeSampledImage 79
89: TypeImage 29(int) 2D depth array sampled format:Unknown
86: TypeImage 43(int) 2D array sampled format:Unknown
90: TypeSampledImage 89
87: TypePointer UniformConstant 86
99: TypeImage 48(int) 2D array sampled format:Unknown
88(g_tTex2du4a): 87(ptr) Variable UniformConstant
100: TypePointer UniformConstant 99
91: TypeImage 43(int) 2D depth array sampled format:Unknown
101(g_tTex2du4a): 100(ptr) Variable UniformConstant
92: TypeSampledImage 91
104: TypeImage 48(int) 2D depth array sampled format:Unknown
97: TypeVector 6(float) 4
105: TypeSampledImage 104
98(PS_OUTPUT): TypeStruct 97(fvec4) 6(float)
113(PS_OUTPUT): TypeStruct 73(fvec4) 6(float)
99: TypePointer Function 98(PS_OUTPUT)
114: TypePointer Function 113(PS_OUTPUT)
101: 26(int) Constant 0
116: 29(int) Constant 0
102: 6(float) Constant 1065353216
117: 6(float) Constant 1065353216
103: 97(fvec4) ConstantComposite 102 102 102 102
118: 73(fvec4) ConstantComposite 117 117 117 117
104: TypePointer Function 97(fvec4)
119: TypePointer Function 73(fvec4)
106: 26(int) Constant 1
121: 29(int) Constant 1
108: TypePointer Output 97(fvec4)
123: TypePointer Output 73(fvec4)
109(Color): 108(ptr) Variable Output
124(Color): 123(ptr) Variable Output
112: TypePointer Output 6(float)
127: TypePointer Output 6(float)
113(Depth): 112(ptr) Variable Output
128(Depth): 127(ptr) Variable Output
117: TypeImage 6(float) 1D sampled format:Unknown
132: TypeImage 6(float) 1D sampled format:Unknown
118: TypePointer UniformConstant 117
119(g_tTex1df4): 118(ptr) Variable UniformConstant
120: TypeImage 26(int) 1D sampled format:Unknown
121: TypePointer UniformConstant 120
122(g_tTex1di4): 121(ptr) Variable UniformConstant
123: TypeImage 43(int) 1D sampled format:Unknown
124: TypePointer UniformConstant 123
125(g_tTex1du4): 124(ptr) Variable UniformConstant
126: TypeImage 6(float) 2D sampled format:Unknown
127: TypePointer UniformConstant 126
128(g_tTex2df4): 127(ptr) Variable UniformConstant
129: TypeImage 26(int) 2D sampled format:Unknown
130: TypePointer UniformConstant 129
131(g_tTex2di4): 130(ptr) Variable UniformConstant
132: TypeImage 43(int) 2D sampled format:Unknown
133: TypePointer UniformConstant 132
133: TypePointer UniformConstant 132
134(g_tTex
2du
4): 133(ptr) Variable UniformConstant
134(g_tTex
1df
4): 133(ptr) Variable UniformConstant
135: TypeImage
6(float) 3
D sampled format:Unknown
135: TypeImage
29(int) 1
D sampled format:Unknown
136: TypePointer UniformConstant 135
136: TypePointer UniformConstant 135
137(g_tTex
3df
4): 136(ptr) Variable UniformConstant
137(g_tTex
1di
4): 136(ptr) Variable UniformConstant
138: TypeImage
26(int) 3
D sampled format:Unknown
138: TypeImage
48(int) 1
D sampled format:Unknown
139: TypePointer UniformConstant 138
139: TypePointer UniformConstant 138
140(g_tTex
3di
4): 139(ptr) Variable UniformConstant
140(g_tTex
1du
4): 139(ptr) Variable UniformConstant
141: TypeImage
43(int) 3
D sampled format:Unknown
141: TypeImage
6(float) 2
D sampled format:Unknown
142: TypePointer UniformConstant 141
142: TypePointer UniformConstant 141
143(g_tTex
3du
4): 142(ptr) Variable UniformConstant
143(g_tTex
2df
4): 142(ptr) Variable UniformConstant
144: TypeImage
6(float) Cube
sampled format:Unknown
144: TypeImage
29(int) 2D
sampled format:Unknown
145: TypePointer UniformConstant 144
145: TypePointer UniformConstant 144
146(g_tTex
cdf
4): 145(ptr) Variable UniformConstant
146(g_tTex
2di
4): 145(ptr) Variable UniformConstant
147: TypeImage
26(int) Cube
sampled format:Unknown
147: TypeImage
48(int) 2D
sampled format:Unknown
148: TypePointer UniformConstant 147
148: TypePointer UniformConstant 147
149(g_tTex
cdi
4): 148(ptr) Variable UniformConstant
149(g_tTex
2du
4): 148(ptr) Variable UniformConstant
150: TypeImage
43(int) Cube
sampled format:Unknown
150: TypeImage
6(float) 3D
sampled format:Unknown
151: TypePointer UniformConstant 150
151: TypePointer UniformConstant 150
152(g_tTex
cdu
4): 151(ptr) Variable UniformConstant
152(g_tTex
3df
4): 151(ptr) Variable UniformConstant
153: TypeImage
6(float) Cube array
sampled format:Unknown
153: TypeImage
29(int) 3D
sampled format:Unknown
154: TypePointer UniformConstant 153
154: TypePointer UniformConstant 153
155(g_tTexcdf4a
): 154(ptr) Variable UniformConstant
155(g_tTex3di4
): 154(ptr) Variable UniformConstant
156: TypeImage
26(int) Cube array
sampled format:Unknown
156: TypeImage
48(int) 3D
sampled format:Unknown
157: TypePointer UniformConstant 156
157: TypePointer UniformConstant 156
158(g_tTexcdi4a
): 157(ptr) Variable UniformConstant
158(g_tTex3du4
): 157(ptr) Variable UniformConstant
159: TypeImage
43(int) Cube array
sampled format:Unknown
159: TypeImage
6(float) Cube
sampled format:Unknown
160: TypePointer UniformConstant 159
160: TypePointer UniformConstant 159
161(g_tTexcdu4a): 160(ptr) Variable UniformConstant
161(g_tTexcdf4): 160(ptr) Variable UniformConstant
162: TypeImage 29(int) Cube sampled format:Unknown
163: TypePointer UniformConstant 162
164(g_tTexcdi4): 163(ptr) Variable UniformConstant
165: TypeImage 48(int) Cube sampled format:Unknown
166: TypePointer UniformConstant 165
167(g_tTexcdu4): 166(ptr) Variable UniformConstant
168: TypeImage 6(float) Cube array sampled format:Unknown
169: TypePointer UniformConstant 168
170(g_tTexcdf4a): 169(ptr) Variable UniformConstant
171: TypeImage 29(int) Cube array sampled format:Unknown
172: TypePointer UniformConstant 171
173(g_tTexcdi4a): 172(ptr) Variable UniformConstant
174: TypeImage 48(int) Cube array sampled format:Unknown
175: TypePointer UniformConstant 174
176(g_tTexcdu4a): 175(ptr) Variable UniformConstant
4(main): 2 Function None 3
4(main): 2 Function None 3
5: Label
5: Label
8(r11): 7(ptr) Variable Function
8(r11): 7(ptr) Variable Function
3
0
(r13): 7(ptr) Variable Function
3
3
(r13): 7(ptr) Variable Function
4
2
(r15): 7(ptr) Variable Function
4
7
(r15): 7(ptr) Variable Function
55
(r31): 7(ptr) Variable Function
62
(r31): 7(ptr) Variable Function
7
3(r33): 7(ptr) Variable Function
8
3(r33): 7(ptr) Variable Function
85
(r35): 7(ptr) Variable Function
98
(r35): 7(ptr) Variable Function
1
00(psout): 99
(ptr) Variable Function
1
15(psout): 114
(ptr) Variable Function
12: 9 Load 11(g_tTex1df4a)
12: 9 Load 11(g_tTex1df4a)
16: 13 Load 15(g_sSamp)
16: 13 Load 15(g_sSamp)
19: 18 SampledImage 12 16
19: 18 SampledImage 12 16
25: 6(float) CompositeExtract 23 0
26: 6(float) CompositeExtract 23 0
28: 6(float) CompositeExtract 25 0
27: 6(float) CompositeExtract 23 1
29: 6(float) ImageSampleDrefImplicitLod 19 25 28 ConstOffset 27
28: 25(fvec3) CompositeConstruct 26 27 24
Store 8(r11) 29
31: 6(float) CompositeExtract 28 2
34: 31 Load 33(g_tTex1di4a)
32: 6(float) ImageSampleDrefImplicitLod 19 28 31 ConstOffset 30
35: 13 Load 15(g_sSamp)
Store 8(r11) 32
38: 37 SampledImage 34 35
37: 34 Load 36(g_tTex1di4a)
39: 6(float) CompositeExtract 23 0
38: 13 Load 15(g_sSamp)
40: 6(float) CompositeExtract 39 0
41: 40 SampledImage 37 38
41: 6(float) ImageSampleDrefImplicitLod 38 39 40 ConstOffset 27
42: 6(float) CompositeExtract 23 0
Store 30(r13) 41
43: 6(float) CompositeExtract 23 1
47: 44 Load 46(g_tTex1du4a)
44: 25(fvec3) CompositeConstruct 42 43 24
48: 13 Load 15(g_sSamp)
45: 6(float) CompositeExtract 44 2
51: 50 SampledImage 47 48
46: 6(float) ImageSampleDrefImplicitLod 41 44 45 ConstOffset 30
52: 6(float) CompositeExtract 23 0
Store 33(r13) 46
53: 6(float) CompositeExtract 52 0
52: 49 Load 51(g_tTex1du4a)
54: 6(float) ImageSampleDrefImplicitLod 51 52 53 ConstOffset 27
53: 13 Load 15(g_sSamp)
Store 42(r15) 54
56: 55 SampledImage 52 53
59: 56 Load 58(g_tTex2df4a)
57: 6(float) CompositeExtract 23 0
60: 13 Load 15(g_sSamp)
58: 6(float) CompositeExtract 23 1
63: 62 SampledImage 59 60
59: 25(fvec3) CompositeConstruct 57 58 24
67: 6(float) CompositeExtract 66 0
60: 6(float) CompositeExtract 59 2
71: 6(float) CompositeExtract 67 0
61: 6(float) ImageSampleDrefImplicitLod 56 59 60 ConstOffset 30
72: 6(float) ImageSampleDrefImplicitLod 63 67 71 ConstOffset 70
Store 47(r15) 61
Store 55(r31) 72
66: 63 Load 65(g_tTex2df4a)
77: 74 Load 76(g_tTex2di4a)
67: 13 Load 15(g_sSamp)
78: 13 Load 15(g_sSamp)
70: 69 SampledImage 66 67
81: 80 SampledImage 77 78
74: 6(float) CompositeExtract 72 0
82: 6(float) CompositeExtract 66 0
75: 6(float) CompositeExtract 72 1
83: 6(float) CompositeExtract 82 0
76: 6(float) CompositeExtract 72 2
84: 6(float) ImageSampleDrefImplicitLod 81 82 83 ConstOffset 70
77: 73(fvec4) CompositeConstruct 74 75 76 24
Store 73(r33) 84
81: 6(float) CompositeExtract 77 3
89: 86 Load 88(g_tTex2du4a)
82: 6(float) ImageSampleDrefImplicitLod 70 77 81 ConstOffset 80
90: 13 Load 15(g_sSamp)
Store 62(r31) 82
93: 92 SampledImage 89 90
87: 84 Load 86(g_tTex2di4a)
94: 6(float) CompositeExtract 66 0
88: 13 Load 15(g_sSamp)
95: 6(float) CompositeExtract 94 0
91: 90 SampledImage 87 88
96: 6(float) ImageSampleDrefImplicitLod 93 94 95 ConstOffset 70
92: 6(float) CompositeExtract 72 0
Store 85(r35) 96
93: 6(float) CompositeExtract 72 1
105: 104(ptr) AccessChain 100(psout) 101
94: 6(float) CompositeExtract 72 2
Store 105 103
95: 73(fvec4) CompositeConstruct 92 93 94 24
107: 7(ptr) AccessChain 100(psout) 106
96: 6(float) CompositeExtract 95 3
Store 107 102
97: 6(float) ImageSampleDrefImplicitLod 91 95 96 ConstOffset 80
110: 104(ptr) AccessChain 100(psout) 101
Store 83(r33) 97
111: 97(fvec4) Load 110
102: 99 Load 101(g_tTex2du4a)
Store 109(Color) 111
103: 13 Load 15(g_sSamp)
114: 7(ptr) AccessChain 100(psout) 106
106: 105 SampledImage 102 103
115: 6(float) Load 114
107: 6(float) CompositeExtract 72 0
Store 113(Depth) 115
108: 6(float) CompositeExtract 72 1
109: 6(float) CompositeExtract 72 2
110: 73(fvec4) CompositeConstruct 107 108 109 24
111: 6(float) CompositeExtract 110 3
112: 6(float) ImageSampleDrefImplicitLod 106 110 111 ConstOffset 80
Store 98(r35) 112
120: 119(ptr) AccessChain 115(psout) 116
Store 120 118
122: 7(ptr) AccessChain 115(psout) 121
Store 122 117
125: 119(ptr) AccessChain 115(psout) 116
126: 73(fvec4) Load 125
Store 124(Color) 126
129: 7(ptr) AccessChain 115(psout) 121
130: 6(float) Load 129
Store 128(Depth) 130
Return
Return
FunctionEnd
FunctionEnd
Test/baseResults/hlsl.samplecmplevelzero.array.dx10.frag.out
View file @
3fc15437
...
@@ -12,7 +12,7 @@ gl_FragCoord origin is upper left
...
@@ -12,7 +12,7 @@ gl_FragCoord origin is upper left
0:42 Construct combined texture-sampler (temp sampler1DArrayShadow)
0:42 Construct combined texture-sampler (temp sampler1DArrayShadow)
0:42 'g_tTex1df4a' (uniform texture1DArray)
0:42 'g_tTex1df4a' (uniform texture1DArray)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 Construct vec3 (temp float)
0:42 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -27,7 +27,7 @@ gl_FragCoord origin is upper left
...
@@ -27,7 +27,7 @@ gl_FragCoord origin is upper left
0:43 Construct combined texture-sampler (temp isampler1DArrayShadow)
0:43 Construct combined texture-sampler (temp isampler1DArrayShadow)
0:43 'g_tTex1di4a' (uniform itexture1DArray)
0:43 'g_tTex1di4a' (uniform itexture1DArray)
0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 Construct vec3 (temp float)
0:43 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -42,7 +42,7 @@ gl_FragCoord origin is upper left
...
@@ -42,7 +42,7 @@ gl_FragCoord origin is upper left
0:44 Construct combined texture-sampler (temp usampler1DArrayShadow)
0:44 Construct combined texture-sampler (temp usampler1DArrayShadow)
0:44 'g_tTex1du4a' (uniform utexture1DArray)
0:44 'g_tTex1du4a' (uniform utexture1DArray)
0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 Construct vec3 (temp float)
0:44 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -57,7 +57,7 @@ gl_FragCoord origin is upper left
...
@@ -57,7 +57,7 @@ gl_FragCoord origin is upper left
0:47 Construct combined texture-sampler (temp sampler2DArrayShadow)
0:47 Construct combined texture-sampler (temp sampler2DArrayShadow)
0:47 'g_tTex2df4a' (uniform texture2DArray)
0:47 'g_tTex2df4a' (uniform texture2DArray)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 Construct vec4 (temp float)
0:47 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -73,7 +73,7 @@ gl_FragCoord origin is upper left
...
@@ -73,7 +73,7 @@ gl_FragCoord origin is upper left
0:48 Construct combined texture-sampler (temp isampler2DArrayShadow)
0:48 Construct combined texture-sampler (temp isampler2DArrayShadow)
0:48 'g_tTex2di4a' (uniform itexture2DArray)
0:48 'g_tTex2di4a' (uniform itexture2DArray)
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 Construct vec4 (temp float)
0:48 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -89,7 +89,7 @@ gl_FragCoord origin is upper left
...
@@ -89,7 +89,7 @@ gl_FragCoord origin is upper left
0:49 Construct combined texture-sampler (temp usampler2DArrayShadow)
0:49 Construct combined texture-sampler (temp usampler2DArrayShadow)
0:49 'g_tTex2du4a' (uniform utexture2DArray)
0:49 'g_tTex2du4a' (uniform utexture2DArray)
0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 Construct vec4 (temp float)
0:49 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -105,7 +105,7 @@ gl_FragCoord origin is upper left
...
@@ -105,7 +105,7 @@ gl_FragCoord origin is upper left
0:52 Construct combined texture-sampler (temp samplerCubeArrayShadow)
0:52 Construct combined texture-sampler (temp samplerCubeArrayShadow)
0:52 'g_tTexcdf4a' (uniform textureCubeArray)
0:52 'g_tTexcdf4a' (uniform textureCubeArray)
0:52 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:52 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:52 Construct vec4 (temp float)
0:52 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -122,7 +122,7 @@ gl_FragCoord origin is upper left
...
@@ -122,7 +122,7 @@ gl_FragCoord origin is upper left
0:53 Construct combined texture-sampler (temp isamplerCubeArrayShadow)
0:53 Construct combined texture-sampler (temp isamplerCubeArrayShadow)
0:53 'g_tTexcdi4a' (uniform itextureCubeArray)
0:53 'g_tTexcdi4a' (uniform itextureCubeArray)
0:53 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:53 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:53 Construct vec4 (temp float)
0:53 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -139,7 +139,7 @@ gl_FragCoord origin is upper left
...
@@ -139,7 +139,7 @@ gl_FragCoord origin is upper left
0:54 Construct combined texture-sampler (temp usamplerCubeArrayShadow)
0:54 Construct combined texture-sampler (temp usamplerCubeArrayShadow)
0:54 'g_tTexcdu4a' (uniform utextureCubeArray)
0:54 'g_tTexcdu4a' (uniform utextureCubeArray)
0:54 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:54 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:54 Construct vec4 (temp float)
0:54 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -224,7 +224,7 @@ gl_FragCoord origin is upper left
...
@@ -224,7 +224,7 @@ gl_FragCoord origin is upper left
0:42 Construct combined texture-sampler (temp sampler1DArrayShadow)
0:42 Construct combined texture-sampler (temp sampler1DArrayShadow)
0:42 'g_tTex1df4a' (uniform texture1DArray)
0:42 'g_tTex1df4a' (uniform texture1DArray)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 Construct vec3 (temp float)
0:42 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -239,7 +239,7 @@ gl_FragCoord origin is upper left
...
@@ -239,7 +239,7 @@ gl_FragCoord origin is upper left
0:43 Construct combined texture-sampler (temp isampler1DArrayShadow)
0:43 Construct combined texture-sampler (temp isampler1DArrayShadow)
0:43 'g_tTex1di4a' (uniform itexture1DArray)
0:43 'g_tTex1di4a' (uniform itexture1DArray)
0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 Construct vec3 (temp float)
0:43 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -254,7 +254,7 @@ gl_FragCoord origin is upper left
...
@@ -254,7 +254,7 @@ gl_FragCoord origin is upper left
0:44 Construct combined texture-sampler (temp usampler1DArrayShadow)
0:44 Construct combined texture-sampler (temp usampler1DArrayShadow)
0:44 'g_tTex1du4a' (uniform utexture1DArray)
0:44 'g_tTex1du4a' (uniform utexture1DArray)
0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 Construct vec3 (temp float)
0:44 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -269,7 +269,7 @@ gl_FragCoord origin is upper left
...
@@ -269,7 +269,7 @@ gl_FragCoord origin is upper left
0:47 Construct combined texture-sampler (temp sampler2DArrayShadow)
0:47 Construct combined texture-sampler (temp sampler2DArrayShadow)
0:47 'g_tTex2df4a' (uniform texture2DArray)
0:47 'g_tTex2df4a' (uniform texture2DArray)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 Construct vec4 (temp float)
0:47 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -285,7 +285,7 @@ gl_FragCoord origin is upper left
...
@@ -285,7 +285,7 @@ gl_FragCoord origin is upper left
0:48 Construct combined texture-sampler (temp isampler2DArrayShadow)
0:48 Construct combined texture-sampler (temp isampler2DArrayShadow)
0:48 'g_tTex2di4a' (uniform itexture2DArray)
0:48 'g_tTex2di4a' (uniform itexture2DArray)
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 Construct vec4 (temp float)
0:48 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -301,7 +301,7 @@ gl_FragCoord origin is upper left
...
@@ -301,7 +301,7 @@ gl_FragCoord origin is upper left
0:49 Construct combined texture-sampler (temp usampler2DArrayShadow)
0:49 Construct combined texture-sampler (temp usampler2DArrayShadow)
0:49 'g_tTex2du4a' (uniform utexture2DArray)
0:49 'g_tTex2du4a' (uniform utexture2DArray)
0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 Construct vec4 (temp float)
0:49 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -317,7 +317,7 @@ gl_FragCoord origin is upper left
...
@@ -317,7 +317,7 @@ gl_FragCoord origin is upper left
0:52 Construct combined texture-sampler (temp samplerCubeArrayShadow)
0:52 Construct combined texture-sampler (temp samplerCubeArrayShadow)
0:52 'g_tTexcdf4a' (uniform textureCubeArray)
0:52 'g_tTexcdf4a' (uniform textureCubeArray)
0:52 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:52 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:52 Construct vec4 (temp float)
0:52 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -334,7 +334,7 @@ gl_FragCoord origin is upper left
...
@@ -334,7 +334,7 @@ gl_FragCoord origin is upper left
0:53 Construct combined texture-sampler (temp isamplerCubeArrayShadow)
0:53 Construct combined texture-sampler (temp isamplerCubeArrayShadow)
0:53 'g_tTexcdi4a' (uniform itextureCubeArray)
0:53 'g_tTexcdi4a' (uniform itextureCubeArray)
0:53 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:53 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:53 Construct vec4 (temp float)
0:53 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -351,7 +351,7 @@ gl_FragCoord origin is upper left
...
@@ -351,7 +351,7 @@ gl_FragCoord origin is upper left
0:54 Construct combined texture-sampler (temp usamplerCubeArrayShadow)
0:54 Construct combined texture-sampler (temp usamplerCubeArrayShadow)
0:54 'g_tTexcdu4a' (uniform utextureCubeArray)
0:54 'g_tTexcdu4a' (uniform utextureCubeArray)
0:54 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:54 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:54 Construct vec4 (temp float)
0:54 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -421,79 +421,79 @@ gl_FragCoord origin is upper left
...
@@ -421,79 +421,79 @@ 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
185
// Id's are bound by
212
Capability Shader
Capability Shader
Capability Sampled1D
Capability Sampled1D
Capability SampledCubeArray
Capability SampledCubeArray
1: ExtInstImport "GLSL.std.450"
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 1
41 145
EntryPoint Fragment 4 "main" 1
68 172
ExecutionMode 4 OriginUpperLeft
ExecutionMode 4 OriginUpperLeft
Name 4 "main"
Name 4 "main"
Name 8 "r10"
Name 8 "r10"
Name 11 "g_tTex1df4a"
Name 11 "g_tTex1df4a"
Name 15 "g_sSamp"
Name 15 "g_sSamp"
Name
29
"r12"
Name
32
"r12"
Name 3
3
"g_tTex1di4a"
Name 3
6
"g_tTex1di4a"
Name 4
2
"r14"
Name 4
7
"r14"
Name
46
"g_tTex1du4a"
Name
51
"g_tTex1du4a"
Name
55
"r30"
Name
62
"r30"
Name
58
"g_tTex2df4a"
Name
65
"g_tTex2df4a"
Name
7
0 "r32"
Name
8
0 "r32"
Name
7
3 "g_tTex2di4a"
Name
8
3 "g_tTex2di4a"
Name
82
"r34"
Name
95
"r34"
Name
85
"g_tTex2du4a"
Name
98
"g_tTex2du4a"
Name
94
"r60"
Name
110
"r60"
Name
97
"g_tTexcdf4a"
Name
113
"g_tTexcdf4a"
Name 1
08
"r62"
Name 1
27
"r62"
Name 1
11
"g_tTexcdi4a"
Name 1
30
"g_tTexcdi4a"
Name 1
19
"r64"
Name 1
42
"r64"
Name 1
22
"g_tTexcdu4a"
Name 1
45
"g_tTexcdu4a"
Name 1
30
"PS_OUTPUT"
Name 1
57
"PS_OUTPUT"
MemberName 1
30
(PS_OUTPUT) 0 "Color"
MemberName 1
57
(PS_OUTPUT) 0 "Color"
MemberName 1
30
(PS_OUTPUT) 1 "Depth"
MemberName 1
57
(PS_OUTPUT) 1 "Depth"
Name 1
32
"psout"
Name 1
59
"psout"
Name 1
41
"Color"
Name 1
68
"Color"
Name 1
45
"Depth"
Name 1
72
"Depth"
Name 1
51
"g_tTex1df4"
Name 1
78
"g_tTex1df4"
Name 1
54
"g_tTex1di4"
Name 1
81
"g_tTex1di4"
Name 1
57
"g_tTex1du4"
Name 1
84
"g_tTex1du4"
Name 1
60
"g_tTex2df4"
Name 1
87
"g_tTex2df4"
Name 1
63
"g_tTex2di4"
Name 1
90
"g_tTex2di4"
Name 1
66
"g_tTex2du4"
Name 1
93
"g_tTex2du4"
Name 1
69
"g_tTex3df4"
Name 1
96
"g_tTex3df4"
Name 1
72
"g_tTex3di4"
Name 1
99
"g_tTex3di4"
Name
175
"g_tTex3du4"
Name
202
"g_tTex3du4"
Name
178
"g_tTexcdf4"
Name
205
"g_tTexcdf4"
Name
181
"g_tTexcdi4"
Name
208
"g_tTexcdi4"
Name
184
"g_tTexcdu4"
Name
211
"g_tTexcdu4"
Decorate 11(g_tTex1df4a) DescriptorSet 0
Decorate 11(g_tTex1df4a) DescriptorSet 0
Decorate 15(g_sSamp) DescriptorSet 0
Decorate 15(g_sSamp) DescriptorSet 0
Decorate 15(g_sSamp) Binding 0
Decorate 15(g_sSamp) Binding 0
Decorate 3
3
(g_tTex1di4a) DescriptorSet 0
Decorate 3
6
(g_tTex1di4a) DescriptorSet 0
Decorate
46
(g_tTex1du4a) DescriptorSet 0
Decorate
51
(g_tTex1du4a) DescriptorSet 0
Decorate
58
(g_tTex2df4a) DescriptorSet 0
Decorate
65
(g_tTex2df4a) DescriptorSet 0
Decorate
7
3(g_tTex2di4a) DescriptorSet 0
Decorate
8
3(g_tTex2di4a) DescriptorSet 0
Decorate
85
(g_tTex2du4a) DescriptorSet 0
Decorate
98
(g_tTex2du4a) DescriptorSet 0
Decorate
97
(g_tTexcdf4a) DescriptorSet 0
Decorate
113
(g_tTexcdf4a) DescriptorSet 0
Decorate 1
11
(g_tTexcdi4a) DescriptorSet 0
Decorate 1
30
(g_tTexcdi4a) DescriptorSet 0
Decorate 1
22
(g_tTexcdu4a) DescriptorSet 0
Decorate 1
45
(g_tTexcdu4a) DescriptorSet 0
Decorate 1
41
(Color) Location 0
Decorate 1
68
(Color) Location 0
Decorate 1
45
(Depth) BuiltIn FragDepth
Decorate 1
72
(Depth) BuiltIn FragDepth
Decorate 1
51
(g_tTex1df4) DescriptorSet 0
Decorate 1
78
(g_tTex1df4) DescriptorSet 0
Decorate 1
51
(g_tTex1df4) Binding 0
Decorate 1
78
(g_tTex1df4) Binding 0
Decorate 1
54
(g_tTex1di4) DescriptorSet 0
Decorate 1
81
(g_tTex1di4) DescriptorSet 0
Decorate 1
57
(g_tTex1du4) DescriptorSet 0
Decorate 1
84
(g_tTex1du4) DescriptorSet 0
Decorate 1
60
(g_tTex2df4) DescriptorSet 0
Decorate 1
87
(g_tTex2df4) DescriptorSet 0
Decorate 1
63
(g_tTex2di4) DescriptorSet 0
Decorate 1
90
(g_tTex2di4) DescriptorSet 0
Decorate 1
66
(g_tTex2du4) DescriptorSet 0
Decorate 1
93
(g_tTex2du4) DescriptorSet 0
Decorate 1
69
(g_tTex3df4) DescriptorSet 0
Decorate 1
96
(g_tTex3df4) DescriptorSet 0
Decorate 1
72
(g_tTex3di4) DescriptorSet 0
Decorate 1
99
(g_tTex3di4) DescriptorSet 0
Decorate
175
(g_tTex3du4) DescriptorSet 0
Decorate
202
(g_tTex3du4) DescriptorSet 0
Decorate
178
(g_tTexcdf4) DescriptorSet 0
Decorate
205
(g_tTexcdf4) DescriptorSet 0
Decorate
181
(g_tTexcdi4) DescriptorSet 0
Decorate
208
(g_tTexcdi4) DescriptorSet 0
Decorate
184
(g_tTexcdu4) DescriptorSet 0
Decorate
211
(g_tTexcdu4) DescriptorSet 0
2: TypeVoid
2: TypeVoid
3: TypeFunction 2
3: TypeFunction 2
6: TypeFloat 32
6: TypeFloat 32
...
@@ -511,183 +511,210 @@ gl_FragCoord origin is upper left
...
@@ -511,183 +511,210 @@ gl_FragCoord origin is upper left
22: 6(float) Constant 1045220557
22: 6(float) Constant 1045220557
23: 20(fvec2) ConstantComposite 21 22
23: 20(fvec2) ConstantComposite 21 22
24: 6(float) Constant 1061158912
24: 6(float) Constant 1061158912
26: 6(float) Constant 0
25: TypeVector 6(float) 3
30: TypeInt 32 1
29: 6(float) Constant 0
31: TypeImage 30(int) 1D array sampled format:Unknown
33: TypeInt 32 1
32: TypePointer UniformConstant 31
34: TypeImage 33(int) 1D array sampled format:Unknown
33(g_tTex1di4a): 32(ptr) Variable UniformConstant
35: TypePointer UniformConstant 34
36: TypeImage 30(int) 1D depth array sampled format:Unknown
36(g_tTex1di4a): 35(ptr) Variable UniformConstant
37: TypeSampledImage 36
39: TypeImage 33(int) 1D depth array sampled format:Unknown
43: TypeInt 32 0
40: TypeSampledImage 39
44: TypeImage 43(int) 1D array sampled format:Unknown
48: TypeInt 32 0
45: TypePointer UniformConstant 44
49: TypeImage 48(int) 1D array sampled format:Unknown
46(g_tTex1du4a): 45(ptr) Variable UniformConstant
50: TypePointer UniformConstant 49
49: TypeImage 43(int) 1D depth array sampled format:Unknown
51(g_tTex1du4a): 50(ptr) Variable UniformConstant
50: TypeSampledImage 49
54: TypeImage 48(int) 1D depth array sampled format:Unknown
56: TypeImage 6(float) 2D array sampled format:Unknown
55: TypeSampledImage 54
57: TypePointer UniformConstant 56
63: TypeImage 6(float) 2D array sampled format:Unknown
58(g_tTex2df4a): 57(ptr) Variable UniformConstant
64: TypePointer UniformConstant 63
61: TypeImage 6(float) 2D depth array sampled format:Unknown
65(g_tTex2df4a): 64(ptr) Variable UniformConstant
62: TypeSampledImage 61
68: TypeImage 6(float) 2D depth array sampled format:Unknown
64: TypeVector 6(float) 3
69: TypeSampledImage 68
65: 6(float) Constant 1050253722
71: 6(float) Constant 1050253722
66: 64(fvec3) ConstantComposite 21 22 65
72: 25(fvec3) ConstantComposite 21 22 71
71: TypeImage 30(int) 2D array sampled format:Unknown
73: TypeVector 6(float) 4
72: TypePointer UniformConstant 71
81: TypeImage 33(int) 2D array sampled format:Unknown
73(g_tTex2di4a): 72(ptr) Variable UniformConstant
82: TypePointer UniformConstant 81
76: TypeImage 30(int) 2D depth array sampled format:Unknown
83(g_tTex2di4a): 82(ptr) Variable UniformConstant
77: TypeSampledImage 76
86: TypeImage 33(int) 2D depth array sampled format:Unknown
83: TypeImage 43(int) 2D array sampled format:Unknown
87: TypeSampledImage 86
84: TypePointer UniformConstant 83
96: TypeImage 48(int) 2D array sampled format:Unknown
85(g_tTex2du4a): 84(ptr) Variable UniformConstant
97: TypePointer UniformConstant 96
88: TypeImage 43(int) 2D depth array sampled format:Unknown
98(g_tTex2du4a): 97(ptr) Variable UniformConstant
89: TypeSampledImage 88
101: TypeImage 48(int) 2D depth array sampled format:Unknown
95: TypeImage 6(float) Cube array sampled format:Unknown
102: TypeSampledImage 101
96: TypePointer UniformConstant 95
111: TypeImage 6(float) Cube array sampled format:Unknown
97(g_tTexcdf4a): 96(ptr) Variable UniformConstant
112: TypePointer UniformConstant 111
100: TypeImage 6(float) Cube depth array sampled format:Unknown
113(g_tTexcdf4a): 112(ptr) Variable UniformConstant
101: TypeSampledImage 100
116: TypeImage 6(float) Cube depth array sampled format:Unknown
103: TypeVector 6(float) 4
117: TypeSampledImage 116
104: 6(float) Constant 1053609165
119: 6(float) Constant 1053609165
105: 103(fvec4) ConstantComposite 21 22 65 104
120: 73(fvec4) ConstantComposite 21 22 71 119
109: TypeImage 30(int) Cube array sampled format:Unknown
128: TypeImage 33(int) Cube array sampled format:Unknown
110: TypePointer UniformConstant 109
129: TypePointer UniformConstant 128
111(g_tTexcdi4a): 110(ptr) Variable UniformConstant
130(g_tTexcdi4a): 129(ptr) Variable UniformConstant
114: TypeImage 30(int) Cube depth array sampled format:Unknown
133: TypeImage 33(int) Cube depth array sampled format:Unknown
115: TypeSampledImage 114
134: TypeSampledImage 133
120: TypeImage 43(int) Cube array sampled format:Unknown
143: TypeImage 48(int) Cube array sampled format:Unknown
121: TypePointer UniformConstant 120
144: TypePointer UniformConstant 143
122(g_tTexcdu4a): 121(ptr) Variable UniformConstant
145(g_tTexcdu4a): 144(ptr) Variable UniformConstant
125: TypeImage 43(int) Cube depth array sampled format:Unknown
148: TypeImage 48(int) Cube depth array sampled format:Unknown
126: TypeSampledImage 125
149: TypeSampledImage 148
130(PS_OUTPUT): TypeStruct 103(fvec4) 6(float)
157(PS_OUTPUT): TypeStruct 73(fvec4) 6(float)
131: TypePointer Function 130(PS_OUTPUT)
158: TypePointer Function 157(PS_OUTPUT)
133: 30(int) Constant 0
160: 33(int) Constant 0
134: 6(float) Constant 1065353216
161: 6(float) Constant 1065353216
135: 103(fvec4) ConstantComposite 134 134 134 134
162: 73(fvec4) ConstantComposite 161 161 161 161
136: TypePointer Function 103(fvec4)
163: TypePointer Function 73(fvec4)
138: 30(int) Constant 1
165: 33(int) Constant 1
140: TypePointer Output 103(fvec4)
167: TypePointer Output 73(fvec4)
141(Color): 140(ptr) Variable Output
168(Color): 167(ptr) Variable Output
144: TypePointer Output 6(float)
171: TypePointer Output 6(float)
145(Depth): 144(ptr) Variable Output
172(Depth): 171(ptr) Variable Output
149: TypeImage 6(float) 1D sampled format:Unknown
176: TypeImage 6(float) 1D sampled format:Unknown
150: TypePointer UniformConstant 149
151(g_tTex1df4): 150(ptr) Variable UniformConstant
152: TypeImage 30(int) 1D sampled format:Unknown
153: TypePointer UniformConstant 152
154(g_tTex1di4): 153(ptr) Variable UniformConstant
155: TypeImage 43(int) 1D sampled format:Unknown
156: TypePointer UniformConstant 155
157(g_tTex1du4): 156(ptr) Variable UniformConstant
158: TypeImage 6(float) 2D sampled format:Unknown
159: TypePointer UniformConstant 158
160(g_tTex2df4): 159(ptr) Variable UniformConstant
161: TypeImage 30(int) 2D sampled format:Unknown
162: TypePointer UniformConstant 161
163(g_tTex2di4): 162(ptr) Variable UniformConstant
164: TypeImage 43(int) 2D sampled format:Unknown
165: TypePointer UniformConstant 164
166(g_tTex2du4): 165(ptr) Variable UniformConstant
167: TypeImage 6(float) 3D sampled format:Unknown
168: TypePointer UniformConstant 167
169(g_tTex3df4): 168(ptr) Variable UniformConstant
170: TypeImage 30(int) 3D sampled format:Unknown
171: TypePointer UniformConstant 170
172(g_tTex3di4): 171(ptr) Variable UniformConstant
173: TypeImage 43(int) 3D sampled format:Unknown
174: TypePointer UniformConstant 173
175(g_tTex3du4): 174(ptr) Variable UniformConstant
176: TypeImage 6(float) Cube sampled format:Unknown
177: TypePointer UniformConstant 176
177: TypePointer UniformConstant 176
178(g_tTex
c
df4): 177(ptr) Variable UniformConstant
178(g_tTex
1
df4): 177(ptr) Variable UniformConstant
179: TypeImage 3
0(int) Cube
sampled format:Unknown
179: TypeImage 3
3(int) 1D
sampled format:Unknown
180: TypePointer UniformConstant 179
180: TypePointer UniformConstant 179
181(g_tTex
c
di4): 180(ptr) Variable UniformConstant
181(g_tTex
1
di4): 180(ptr) Variable UniformConstant
182: TypeImage 4
3(int) Cube
sampled format:Unknown
182: TypeImage 4
8(int) 1D
sampled format:Unknown
183: TypePointer UniformConstant 182
183: TypePointer UniformConstant 182
184(g_tTexcdu4): 183(ptr) Variable UniformConstant
184(g_tTex1du4): 183(ptr) Variable UniformConstant
185: TypeImage 6(float) 2D sampled format:Unknown
186: TypePointer UniformConstant 185
187(g_tTex2df4): 186(ptr) Variable UniformConstant
188: TypeImage 33(int) 2D sampled format:Unknown
189: TypePointer UniformConstant 188
190(g_tTex2di4): 189(ptr) Variable UniformConstant
191: TypeImage 48(int) 2D sampled format:Unknown
192: TypePointer UniformConstant 191
193(g_tTex2du4): 192(ptr) Variable UniformConstant
194: TypeImage 6(float) 3D sampled format:Unknown
195: TypePointer UniformConstant 194
196(g_tTex3df4): 195(ptr) Variable UniformConstant
197: TypeImage 33(int) 3D sampled format:Unknown
198: TypePointer UniformConstant 197
199(g_tTex3di4): 198(ptr) Variable UniformConstant
200: TypeImage 48(int) 3D sampled format:Unknown
201: TypePointer UniformConstant 200
202(g_tTex3du4): 201(ptr) Variable UniformConstant
203: TypeImage 6(float) Cube sampled format:Unknown
204: TypePointer UniformConstant 203
205(g_tTexcdf4): 204(ptr) Variable UniformConstant
206: TypeImage 33(int) Cube sampled format:Unknown
207: TypePointer UniformConstant 206
208(g_tTexcdi4): 207(ptr) Variable UniformConstant
209: TypeImage 48(int) Cube sampled format:Unknown
210: TypePointer UniformConstant 209
211(g_tTexcdu4): 210(ptr) Variable UniformConstant
4(main): 2 Function None 3
4(main): 2 Function None 3
5: Label
5: Label
8(r10): 7(ptr) Variable Function
8(r10): 7(ptr) Variable Function
29
(r12): 7(ptr) Variable Function
32
(r12): 7(ptr) Variable Function
4
2
(r14): 7(ptr) Variable Function
4
7
(r14): 7(ptr) Variable Function
55
(r30): 7(ptr) Variable Function
62
(r30): 7(ptr) Variable Function
7
0(r32): 7(ptr) Variable Function
8
0(r32): 7(ptr) Variable Function
82
(r34): 7(ptr) Variable Function
95
(r34): 7(ptr) Variable Function
94
(r60): 7(ptr) Variable Function
110
(r60): 7(ptr) Variable Function
1
08
(r62): 7(ptr) Variable Function
1
27
(r62): 7(ptr) Variable Function
1
19
(r64): 7(ptr) Variable Function
1
42
(r64): 7(ptr) Variable Function
1
32(psout): 131
(ptr) Variable Function
1
59(psout): 158
(ptr) Variable Function
12: 9 Load 11(g_tTex1df4a)
12: 9 Load 11(g_tTex1df4a)
16: 13 Load 15(g_sSamp)
16: 13 Load 15(g_sSamp)
19: 18 SampledImage 12 16
19: 18 SampledImage 12 16
25: 6(float) CompositeExtract 23 0
26: 6(float) CompositeExtract 23 0
27: 6(float) CompositeExtract 25 0
27: 6(float) CompositeExtract 23 1
28: 6(float) ImageSampleDrefExplicitLod 19 25 27 Lod 26
28: 25(fvec3) CompositeConstruct 26 27 24
Store 8(r10) 28
30: 6(float) CompositeExtract 28 2
34: 31 Load 33(g_tTex1di4a)
31: 6(float) ImageSampleDrefExplicitLod 19 28 30 Lod 29
35: 13 Load 15(g_sSamp)
Store 8(r10) 31
38: 37 SampledImage 34 35
37: 34 Load 36(g_tTex1di4a)
39: 6(float) CompositeExtract 23 0
38: 13 Load 15(g_sSamp)
40: 6(float) CompositeExtract 39 0
41: 40 SampledImage 37 38
41: 6(float) ImageSampleDrefExplicitLod 38 39 40 Lod 26
42: 6(float) CompositeExtract 23 0
Store 29(r12) 41
43: 6(float) CompositeExtract 23 1
47: 44 Load 46(g_tTex1du4a)
44: 25(fvec3) CompositeConstruct 42 43 24
48: 13 Load 15(g_sSamp)
45: 6(float) CompositeExtract 44 2
51: 50 SampledImage 47 48
46: 6(float) ImageSampleDrefExplicitLod 41 44 45 Lod 29
52: 6(float) CompositeExtract 23 0
Store 32(r12) 46
53: 6(float) CompositeExtract 52 0
52: 49 Load 51(g_tTex1du4a)
54: 6(float) ImageSampleDrefExplicitLod 51 52 53 Lod 26
53: 13 Load 15(g_sSamp)
Store 42(r14) 54
56: 55 SampledImage 52 53
59: 56 Load 58(g_tTex2df4a)
57: 6(float) CompositeExtract 23 0
60: 13 Load 15(g_sSamp)
58: 6(float) CompositeExtract 23 1
63: 62 SampledImage 59 60
59: 25(fvec3) CompositeConstruct 57 58 24
67: 6(float) CompositeExtract 66 0
60: 6(float) CompositeExtract 59 2
68: 6(float) CompositeExtract 67 0
61: 6(float) ImageSampleDrefExplicitLod 56 59 60 Lod 29
69: 6(float) ImageSampleDrefExplicitLod 63 67 68 Lod 26
Store 47(r14) 61
Store 55(r30) 69
66: 63 Load 65(g_tTex2df4a)
74: 71 Load 73(g_tTex2di4a)
67: 13 Load 15(g_sSamp)
75: 13 Load 15(g_sSamp)
70: 69 SampledImage 66 67
78: 77 SampledImage 74 75
74: 6(float) CompositeExtract 72 0
79: 6(float) CompositeExtract 66 0
75: 6(float) CompositeExtract 72 1
80: 6(float) CompositeExtract 79 0
76: 6(float) CompositeExtract 72 2
81: 6(float) ImageSampleDrefExplicitLod 78 79 80 Lod 26
77: 73(fvec4) CompositeConstruct 74 75 76 24
Store 70(r32) 81
78: 6(float) CompositeExtract 77 3
86: 83 Load 85(g_tTex2du4a)
79: 6(float) ImageSampleDrefExplicitLod 70 77 78 Lod 29
87: 13 Load 15(g_sSamp)
Store 62(r30) 79
90: 89 SampledImage 86 87
84: 81 Load 83(g_tTex2di4a)
91: 6(float) CompositeExtract 66 0
85: 13 Load 15(g_sSamp)
92: 6(float) CompositeExtract 91 0
88: 87 SampledImage 84 85
93: 6(float) ImageSampleDrefExplicitLod 90 91 92 Lod 26
89: 6(float) CompositeExtract 72 0
Store 82(r34) 93
90: 6(float) CompositeExtract 72 1
98: 95 Load 97(g_tTexcdf4a)
91: 6(float) CompositeExtract 72 2
99: 13 Load 15(g_sSamp)
92: 73(fvec4) CompositeConstruct 89 90 91 24
102: 101 SampledImage 98 99
93: 6(float) CompositeExtract 92 3
106: 6(float) CompositeExtract 105 0
94: 6(float) ImageSampleDrefExplicitLod 88 92 93 Lod 29
107: 6(float) ImageSampleDrefExplicitLod 102 106 24 Lod 24
Store 80(r32) 94
Store 94(r60) 107
99: 96 Load 98(g_tTex2du4a)
112: 109 Load 111(g_tTexcdi4a)
100: 13 Load 15(g_sSamp)
113: 13 Load 15(g_sSamp)
103: 102 SampledImage 99 100
116: 115 SampledImage 112 113
104: 6(float) CompositeExtract 72 0
117: 6(float) CompositeExtract 105 0
105: 6(float) CompositeExtract 72 1
118: 6(float) ImageSampleDrefExplicitLod 116 117 24 Lod 24
106: 6(float) CompositeExtract 72 2
Store 108(r62) 118
107: 73(fvec4) CompositeConstruct 104 105 106 24
123: 120 Load 122(g_tTexcdu4a)
108: 6(float) CompositeExtract 107 3
124: 13 Load 15(g_sSamp)
109: 6(float) ImageSampleDrefExplicitLod 103 107 108 Lod 29
127: 126 SampledImage 123 124
Store 95(r34) 109
128: 6(float) CompositeExtract 105 0
114: 111 Load 113(g_tTexcdf4a)
129: 6(float) ImageSampleDrefExplicitLod 127 128 24 Lod 24
115: 13 Load 15(g_sSamp)
Store 119(r64) 129
118: 117 SampledImage 114 115
137: 136(ptr) AccessChain 132(psout) 133
121: 6(float) CompositeExtract 120 0
Store 137 135
122: 6(float) CompositeExtract 120 1
139: 7(ptr) AccessChain 132(psout) 138
123: 6(float) CompositeExtract 120 2
Store 139 134
124: 6(float) CompositeExtract 120 3
142: 136(ptr) AccessChain 132(psout) 133
125: 73(fvec4) CompositeConstruct 121 122 123 124
143: 103(fvec4) Load 142
126: 6(float) ImageSampleDrefExplicitLod 118 125 24 Lod 24
Store 141(Color) 143
Store 110(r60) 126
146: 7(ptr) AccessChain 132(psout) 138
131: 128 Load 130(g_tTexcdi4a)
147: 6(float) Load 146
132: 13 Load 15(g_sSamp)
Store 145(Depth) 147
135: 134 SampledImage 131 132
136: 6(float) CompositeExtract 120 0
137: 6(float) CompositeExtract 120 1
138: 6(float) CompositeExtract 120 2
139: 6(float) CompositeExtract 120 3
140: 73(fvec4) CompositeConstruct 136 137 138 139
141: 6(float) ImageSampleDrefExplicitLod 135 140 24 Lod 24
Store 127(r62) 141
146: 143 Load 145(g_tTexcdu4a)
147: 13 Load 15(g_sSamp)
150: 149 SampledImage 146 147
151: 6(float) CompositeExtract 120 0
152: 6(float) CompositeExtract 120 1
153: 6(float) CompositeExtract 120 2
154: 6(float) CompositeExtract 120 3
155: 73(fvec4) CompositeConstruct 151 152 153 154
156: 6(float) ImageSampleDrefExplicitLod 150 155 24 Lod 24
Store 142(r64) 156
164: 163(ptr) AccessChain 159(psout) 160
Store 164 162
166: 7(ptr) AccessChain 159(psout) 165
Store 166 161
169: 163(ptr) AccessChain 159(psout) 160
170: 73(fvec4) Load 169
Store 168(Color) 170
173: 7(ptr) AccessChain 159(psout) 165
174: 6(float) Load 173
Store 172(Depth) 174
Return
Return
FunctionEnd
FunctionEnd
Test/baseResults/hlsl.samplecmplevelzero.basic.dx10.frag.out
View file @
3fc15437
...
@@ -12,7 +12,7 @@ gl_FragCoord origin is upper left
...
@@ -12,7 +12,7 @@ gl_FragCoord origin is upper left
0:42 Construct combined texture-sampler (temp sampler1DShadow)
0:42 Construct combined texture-sampler (temp sampler1DShadow)
0:42 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:42 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 Construct vec2 (temp float)
0:42 Construct vec2 (temp
2-component vector of
float)
0:42 Constant:
0:42 Constant:
0:42 0.100000
0:42 0.100000
0:42 Constant:
0:42 Constant:
...
@@ -26,7 +26,7 @@ gl_FragCoord origin is upper left
...
@@ -26,7 +26,7 @@ gl_FragCoord origin is upper left
0:43 Construct combined texture-sampler (temp isampler1DShadow)
0:43 Construct combined texture-sampler (temp isampler1DShadow)
0:43 'g_tTex1di4' (uniform itexture1D)
0:43 'g_tTex1di4' (uniform itexture1D)
0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 Construct vec2 (temp float)
0:43 Construct vec2 (temp
2-component vector of
float)
0:43 Constant:
0:43 Constant:
0:43 0.100000
0:43 0.100000
0:43 Constant:
0:43 Constant:
...
@@ -40,7 +40,7 @@ gl_FragCoord origin is upper left
...
@@ -40,7 +40,7 @@ gl_FragCoord origin is upper left
0:44 Construct combined texture-sampler (temp usampler1DShadow)
0:44 Construct combined texture-sampler (temp usampler1DShadow)
0:44 'g_tTex1du4' (uniform utexture1D)
0:44 'g_tTex1du4' (uniform utexture1D)
0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 Construct vec2 (temp float)
0:44 Construct vec2 (temp
2-component vector of
float)
0:44 Constant:
0:44 Constant:
0:44 0.100000
0:44 0.100000
0:44 Constant:
0:44 Constant:
...
@@ -54,7 +54,7 @@ gl_FragCoord origin is upper left
...
@@ -54,7 +54,7 @@ gl_FragCoord origin is upper left
0:47 Construct combined texture-sampler (temp sampler2DShadow)
0:47 Construct combined texture-sampler (temp sampler2DShadow)
0:47 'g_tTex2df4' (uniform texture2D)
0:47 'g_tTex2df4' (uniform texture2D)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 Construct vec3 (temp float)
0:47 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -69,7 +69,7 @@ gl_FragCoord origin is upper left
...
@@ -69,7 +69,7 @@ gl_FragCoord origin is upper left
0:48 Construct combined texture-sampler (temp isampler2DShadow)
0:48 Construct combined texture-sampler (temp isampler2DShadow)
0:48 'g_tTex2di4' (uniform itexture2D)
0:48 'g_tTex2di4' (uniform itexture2D)
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 Construct vec3 (temp float)
0:48 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -84,7 +84,7 @@ gl_FragCoord origin is upper left
...
@@ -84,7 +84,7 @@ gl_FragCoord origin is upper left
0:49 Construct combined texture-sampler (temp usampler2DShadow)
0:49 Construct combined texture-sampler (temp usampler2DShadow)
0:49 'g_tTex2du4' (uniform utexture2D)
0:49 'g_tTex2du4' (uniform utexture2D)
0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 Construct vec3 (temp float)
0:49 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -99,7 +99,7 @@ gl_FragCoord origin is upper left
...
@@ -99,7 +99,7 @@ gl_FragCoord origin is upper left
0:53 Construct combined texture-sampler (temp samplerCubeShadow)
0:53 Construct combined texture-sampler (temp samplerCubeShadow)
0:53 'g_tTexcdf4' (uniform textureCube)
0:53 'g_tTexcdf4' (uniform textureCube)
0:53 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:53 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:53 Construct vec4 (temp float)
0:53 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -115,7 +115,7 @@ gl_FragCoord origin is upper left
...
@@ -115,7 +115,7 @@ gl_FragCoord origin is upper left
0:54 Construct combined texture-sampler (temp isamplerCubeShadow)
0:54 Construct combined texture-sampler (temp isamplerCubeShadow)
0:54 'g_tTexcdi4' (uniform itextureCube)
0:54 'g_tTexcdi4' (uniform itextureCube)
0:54 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:54 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:54 Construct vec4 (temp float)
0:54 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -131,7 +131,7 @@ gl_FragCoord origin is upper left
...
@@ -131,7 +131,7 @@ gl_FragCoord origin is upper left
0:55 Construct combined texture-sampler (temp usamplerCubeShadow)
0:55 Construct combined texture-sampler (temp usamplerCubeShadow)
0:55 'g_tTexcdu4' (uniform utextureCube)
0:55 'g_tTexcdu4' (uniform utextureCube)
0:55 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:55 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:55 Construct vec4 (temp float)
0:55 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -215,7 +215,7 @@ gl_FragCoord origin is upper left
...
@@ -215,7 +215,7 @@ gl_FragCoord origin is upper left
0:42 Construct combined texture-sampler (temp sampler1DShadow)
0:42 Construct combined texture-sampler (temp sampler1DShadow)
0:42 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:42 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 Construct vec2 (temp float)
0:42 Construct vec2 (temp
2-component vector of
float)
0:42 Constant:
0:42 Constant:
0:42 0.100000
0:42 0.100000
0:42 Constant:
0:42 Constant:
...
@@ -229,7 +229,7 @@ gl_FragCoord origin is upper left
...
@@ -229,7 +229,7 @@ gl_FragCoord origin is upper left
0:43 Construct combined texture-sampler (temp isampler1DShadow)
0:43 Construct combined texture-sampler (temp isampler1DShadow)
0:43 'g_tTex1di4' (uniform itexture1D)
0:43 'g_tTex1di4' (uniform itexture1D)
0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 Construct vec2 (temp float)
0:43 Construct vec2 (temp
2-component vector of
float)
0:43 Constant:
0:43 Constant:
0:43 0.100000
0:43 0.100000
0:43 Constant:
0:43 Constant:
...
@@ -243,7 +243,7 @@ gl_FragCoord origin is upper left
...
@@ -243,7 +243,7 @@ gl_FragCoord origin is upper left
0:44 Construct combined texture-sampler (temp usampler1DShadow)
0:44 Construct combined texture-sampler (temp usampler1DShadow)
0:44 'g_tTex1du4' (uniform utexture1D)
0:44 'g_tTex1du4' (uniform utexture1D)
0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 Construct vec2 (temp float)
0:44 Construct vec2 (temp
2-component vector of
float)
0:44 Constant:
0:44 Constant:
0:44 0.100000
0:44 0.100000
0:44 Constant:
0:44 Constant:
...
@@ -257,7 +257,7 @@ gl_FragCoord origin is upper left
...
@@ -257,7 +257,7 @@ gl_FragCoord origin is upper left
0:47 Construct combined texture-sampler (temp sampler2DShadow)
0:47 Construct combined texture-sampler (temp sampler2DShadow)
0:47 'g_tTex2df4' (uniform texture2D)
0:47 'g_tTex2df4' (uniform texture2D)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 Construct vec3 (temp float)
0:47 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -272,7 +272,7 @@ gl_FragCoord origin is upper left
...
@@ -272,7 +272,7 @@ gl_FragCoord origin is upper left
0:48 Construct combined texture-sampler (temp isampler2DShadow)
0:48 Construct combined texture-sampler (temp isampler2DShadow)
0:48 'g_tTex2di4' (uniform itexture2D)
0:48 'g_tTex2di4' (uniform itexture2D)
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 Construct vec3 (temp float)
0:48 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -287,7 +287,7 @@ gl_FragCoord origin is upper left
...
@@ -287,7 +287,7 @@ gl_FragCoord origin is upper left
0:49 Construct combined texture-sampler (temp usampler2DShadow)
0:49 Construct combined texture-sampler (temp usampler2DShadow)
0:49 'g_tTex2du4' (uniform utexture2D)
0:49 'g_tTex2du4' (uniform utexture2D)
0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 Construct vec3 (temp float)
0:49 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -302,7 +302,7 @@ gl_FragCoord origin is upper left
...
@@ -302,7 +302,7 @@ gl_FragCoord origin is upper left
0:53 Construct combined texture-sampler (temp samplerCubeShadow)
0:53 Construct combined texture-sampler (temp samplerCubeShadow)
0:53 'g_tTexcdf4' (uniform textureCube)
0:53 'g_tTexcdf4' (uniform textureCube)
0:53 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:53 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:53 Construct vec4 (temp float)
0:53 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -318,7 +318,7 @@ gl_FragCoord origin is upper left
...
@@ -318,7 +318,7 @@ gl_FragCoord origin is upper left
0:54 Construct combined texture-sampler (temp isamplerCubeShadow)
0:54 Construct combined texture-sampler (temp isamplerCubeShadow)
0:54 'g_tTexcdi4' (uniform itextureCube)
0:54 'g_tTexcdi4' (uniform itextureCube)
0:54 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:54 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:54 Construct vec4 (temp float)
0:54 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -334,7 +334,7 @@ gl_FragCoord origin is upper left
...
@@ -334,7 +334,7 @@ gl_FragCoord origin is upper left
0:55 Construct combined texture-sampler (temp usamplerCubeShadow)
0:55 Construct combined texture-sampler (temp usamplerCubeShadow)
0:55 'g_tTexcdu4' (uniform utextureCube)
0:55 'g_tTexcdu4' (uniform utextureCube)
0:55 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:55 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:55 Construct vec4 (temp float)
0:55 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -403,79 +403,79 @@ gl_FragCoord origin is upper left
...
@@ -403,79 +403,79 @@ 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
183
// Id's are bound by
201
Capability Shader
Capability Shader
Capability Sampled1D
Capability Sampled1D
Capability SampledCubeArray
Capability SampledCubeArray
1: ExtInstImport "GLSL.std.450"
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 1
39 143
EntryPoint Fragment 4 "main" 1
57 161
ExecutionMode 4 OriginUpperLeft
ExecutionMode 4 OriginUpperLeft
Name 4 "main"
Name 4 "main"
Name 8 "r00"
Name 8 "r00"
Name 11 "g_tTex1df4"
Name 11 "g_tTex1df4"
Name 15 "g_sSamp"
Name 15 "g_sSamp"
Name 2
5
"r02"
Name 2
7
"r02"
Name
29
"g_tTex1di4"
Name
31
"g_tTex1di4"
Name
37
"r04"
Name
40
"r04"
Name 4
1
"g_tTex1du4"
Name 4
4
"g_tTex1du4"
Name
49
"r20"
Name
53
"r20"
Name 5
2
"g_tTex2df4"
Name 5
6
"g_tTex2df4"
Name
64
"r22"
Name
70
"r22"
Name
67
"g_tTex2di4"
Name
73
"g_tTex2di4"
Name
76
"r24"
Name
84
"r24"
Name
79
"g_tTex2du4"
Name
87
"g_tTex2du4"
Name
8
8 "r50"
Name
9
8 "r50"
Name
9
1 "g_tTexcdf4"
Name
10
1 "g_tTexcdf4"
Name 1
03
"r52"
Name 1
16
"r52"
Name 1
06
"g_tTexcdi4"
Name 1
19
"g_tTexcdi4"
Name 1
15
"r54"
Name 1
31
"r54"
Name 1
18
"g_tTexcdu4"
Name 1
34
"g_tTexcdu4"
Name 1
28
"PS_OUTPUT"
Name 1
46
"PS_OUTPUT"
MemberName 1
28
(PS_OUTPUT) 0 "Color"
MemberName 1
46
(PS_OUTPUT) 0 "Color"
MemberName 1
28
(PS_OUTPUT) 1 "Depth"
MemberName 1
46
(PS_OUTPUT) 1 "Depth"
Name 1
30
"psout"
Name 1
48
"psout"
Name 1
39
"Color"
Name 1
57
"Color"
Name 1
43
"Depth"
Name 1
61
"Depth"
Name 1
49
"g_tTex3df4"
Name 1
67
"g_tTex3df4"
Name 1
52
"g_tTex3di4"
Name 1
70
"g_tTex3di4"
Name 1
55
"g_tTex3du4"
Name 1
73
"g_tTex3du4"
Name 1
58
"g_tTex1df4a"
Name 1
76
"g_tTex1df4a"
Name 1
61
"g_tTex1di4a"
Name 1
79
"g_tTex1di4a"
Name 1
64
"g_tTex1du4a"
Name 1
82
"g_tTex1du4a"
Name 1
67
"g_tTex2df4a"
Name 1
85
"g_tTex2df4a"
Name 1
70
"g_tTex2di4a"
Name 1
88
"g_tTex2di4a"
Name 1
73
"g_tTex2du4a"
Name 1
91
"g_tTex2du4a"
Name 1
76
"g_tTexcdf4a"
Name 1
94
"g_tTexcdf4a"
Name 1
79
"g_tTexcdi4a"
Name 1
97
"g_tTexcdi4a"
Name
182
"g_tTexcdu4a"
Name
200
"g_tTexcdu4a"
Decorate 11(g_tTex1df4) DescriptorSet 0
Decorate 11(g_tTex1df4) DescriptorSet 0
Decorate 11(g_tTex1df4) Binding 0
Decorate 11(g_tTex1df4) Binding 0
Decorate 15(g_sSamp) DescriptorSet 0
Decorate 15(g_sSamp) DescriptorSet 0
Decorate 15(g_sSamp) Binding 0
Decorate 15(g_sSamp) Binding 0
Decorate
29
(g_tTex1di4) DescriptorSet 0
Decorate
31
(g_tTex1di4) DescriptorSet 0
Decorate 4
1
(g_tTex1du4) DescriptorSet 0
Decorate 4
4
(g_tTex1du4) DescriptorSet 0
Decorate 5
2
(g_tTex2df4) DescriptorSet 0
Decorate 5
6
(g_tTex2df4) DescriptorSet 0
Decorate
67
(g_tTex2di4) DescriptorSet 0
Decorate
73
(g_tTex2di4) DescriptorSet 0
Decorate
79
(g_tTex2du4) DescriptorSet 0
Decorate
87
(g_tTex2du4) DescriptorSet 0
Decorate
9
1(g_tTexcdf4) DescriptorSet 0
Decorate
10
1(g_tTexcdf4) DescriptorSet 0
Decorate 1
06
(g_tTexcdi4) DescriptorSet 0
Decorate 1
19
(g_tTexcdi4) DescriptorSet 0
Decorate 1
18
(g_tTexcdu4) DescriptorSet 0
Decorate 1
34
(g_tTexcdu4) DescriptorSet 0
Decorate 1
39
(Color) Location 0
Decorate 1
57
(Color) Location 0
Decorate 1
43
(Depth) BuiltIn FragDepth
Decorate 1
61
(Depth) BuiltIn FragDepth
Decorate 1
49
(g_tTex3df4) DescriptorSet 0
Decorate 1
67
(g_tTex3df4) DescriptorSet 0
Decorate 1
52
(g_tTex3di4) DescriptorSet 0
Decorate 1
70
(g_tTex3di4) DescriptorSet 0
Decorate 1
55
(g_tTex3du4) DescriptorSet 0
Decorate 1
73
(g_tTex3du4) DescriptorSet 0
Decorate 1
58
(g_tTex1df4a) DescriptorSet 0
Decorate 1
76
(g_tTex1df4a) DescriptorSet 0
Decorate 1
61
(g_tTex1di4a) DescriptorSet 0
Decorate 1
79
(g_tTex1di4a) DescriptorSet 0
Decorate 1
64
(g_tTex1du4a) DescriptorSet 0
Decorate 1
82
(g_tTex1du4a) DescriptorSet 0
Decorate 1
67
(g_tTex2df4a) DescriptorSet 0
Decorate 1
85
(g_tTex2df4a) DescriptorSet 0
Decorate 1
70
(g_tTex2di4a) DescriptorSet 0
Decorate 1
88
(g_tTex2di4a) DescriptorSet 0
Decorate 1
73
(g_tTex2du4a) DescriptorSet 0
Decorate 1
91
(g_tTex2du4a) DescriptorSet 0
Decorate 1
76
(g_tTexcdf4a) DescriptorSet 0
Decorate 1
94
(g_tTexcdf4a) DescriptorSet 0
Decorate 1
79
(g_tTexcdi4a) DescriptorSet 0
Decorate 1
97
(g_tTexcdi4a) DescriptorSet 0
Decorate
182
(g_tTexcdu4a) DescriptorSet 0
Decorate
200
(g_tTexcdu4a) DescriptorSet 0
2: TypeVoid
2: TypeVoid
3: TypeFunction 2
3: TypeFunction 2
6: TypeFloat 32
6: TypeFloat 32
...
@@ -490,184 +490,202 @@ gl_FragCoord origin is upper left
...
@@ -490,184 +490,202 @@ gl_FragCoord origin is upper left
18: TypeSampledImage 17
18: TypeSampledImage 17
20: 6(float) Constant 1036831949
20: 6(float) Constant 1036831949
21: 6(float) Constant 1061158912
21: 6(float) Constant 1061158912
22: 6(float) Constant 0
22: TypeVector 6(float) 2
26: TypeInt 32 1
24: 6(float) Constant 0
27: TypeImage 26(int) 1D sampled format:Unknown
28: TypeInt 32 1
28: TypePointer UniformConstant 27
29: TypeImage 28(int) 1D sampled format:Unknown
29(g_tTex1di4): 28(ptr) Variable UniformConstant
30: TypePointer UniformConstant 29
32: TypeImage 26(int) 1D depth sampled format:Unknown
31(g_tTex1di4): 30(ptr) Variable UniformConstant
33: TypeSampledImage 32
34: TypeImage 28(int) 1D depth sampled format:Unknown
38: TypeInt 32 0
35: TypeSampledImage 34
39: TypeImage 38(int) 1D sampled format:Unknown
41: TypeInt 32 0
40: TypePointer UniformConstant 39
42: TypeImage 41(int) 1D sampled format:Unknown
41(g_tTex1du4): 40(ptr) Variable UniformConstant
43: TypePointer UniformConstant 42
44: TypeImage 38(int) 1D depth sampled format:Unknown
44(g_tTex1du4): 43(ptr) Variable UniformConstant
45: TypeSampledImage 44
47: TypeImage 41(int) 1D depth sampled format:Unknown
50: TypeImage 6(float) 2D sampled format:Unknown
48: TypeSampledImage 47
51: TypePointer UniformConstant 50
54: TypeImage 6(float) 2D sampled format:Unknown
52(g_tTex2df4): 51(ptr) Variable UniformConstant
55: TypePointer UniformConstant 54
55: TypeImage 6(float) 2D depth sampled format:Unknown
56(g_tTex2df4): 55(ptr) Variable UniformConstant
56: TypeSampledImage 55
59: TypeImage 6(float) 2D depth sampled format:Unknown
58: TypeVector 6(float) 2
60: TypeSampledImage 59
59: 6(float) Constant 1045220557
62: 6(float) Constant 1045220557
60: 58(fvec2) ConstantComposite 20 59
63: 22(fvec2) ConstantComposite 20 62
65: TypeImage 26(int) 2D sampled format:Unknown
64: TypeVector 6(float) 3
66: TypePointer UniformConstant 65
71: TypeImage 28(int) 2D sampled format:Unknown
67(g_tTex2di4): 66(ptr) Variable UniformConstant
72: TypePointer UniformConstant 71
70: TypeImage 26(int) 2D depth sampled format:Unknown
73(g_tTex2di4): 72(ptr) Variable UniformConstant
71: TypeSampledImage 70
76: TypeImage 28(int) 2D depth sampled format:Unknown
77: TypeImage 38(int) 2D sampled format:Unknown
77: TypeSampledImage 76
78: TypePointer UniformConstant 77
85: TypeImage 41(int) 2D sampled format:Unknown
79(g_tTex2du4): 78(ptr) Variable UniformConstant
86: TypePointer UniformConstant 85
82: TypeImage 38(int) 2D depth sampled format:Unknown
87(g_tTex2du4): 86(ptr) Variable UniformConstant
83: TypeSampledImage 82
90: TypeImage 41(int) 2D depth sampled format:Unknown
89: TypeImage 6(float) Cube sampled format:Unknown
91: TypeSampledImage 90
90: TypePointer UniformConstant 89
99: TypeImage 6(float) Cube sampled format:Unknown
91(g_tTexcdf4): 90(ptr) Variable UniformConstant
100: TypePointer UniformConstant 99
94: TypeImage 6(float) Cube depth sampled format:Unknown
101(g_tTexcdf4): 100(ptr) Variable UniformConstant
95: TypeSampledImage 94
104: TypeImage 6(float) Cube depth sampled format:Unknown
97: TypeVector 6(float) 3
105: TypeSampledImage 104
98: 6(float) Constant 1050253722
107: 6(float) Constant 1050253722
99: 97(fvec3) ConstantComposite 20 59 98
108: 64(fvec3) ConstantComposite 20 62 107
104: TypeImage 26(int) Cube sampled format:Unknown
109: TypeVector 6(float) 4
105: TypePointer UniformConstant 104
117: TypeImage 28(int) Cube sampled format:Unknown
106(g_tTexcdi4): 105(ptr) Variable UniformConstant
118: TypePointer UniformConstant 117
109: TypeImage 26(int) Cube depth sampled format:Unknown
119(g_tTexcdi4): 118(ptr) Variable UniformConstant
110: TypeSampledImage 109
122: TypeImage 28(int) Cube depth sampled format:Unknown
116: TypeImage 38(int) Cube sampled format:Unknown
123: TypeSampledImage 122
117: TypePointer UniformConstant 116
132: TypeImage 41(int) Cube sampled format:Unknown
118(g_tTexcdu4): 117(ptr) Variable UniformConstant
133: TypePointer UniformConstant 132
121: TypeImage 38(int) Cube depth sampled format:Unknown
134(g_tTexcdu4): 133(ptr) Variable UniformConstant
122: TypeSampledImage 121
137: TypeImage 41(int) Cube depth sampled format:Unknown
127: TypeVector 6(float) 4
138: TypeSampledImage 137
128(PS_OUTPUT): TypeStruct 127(fvec4) 6(float)
146(PS_OUTPUT): TypeStruct 109(fvec4) 6(float)
129: TypePointer Function 128(PS_OUTPUT)
147: TypePointer Function 146(PS_OUTPUT)
131: 26(int) Constant 0
149: 28(int) Constant 0
132: 6(float) Constant 1065353216
150: 6(float) Constant 1065353216
133: 127(fvec4) ConstantComposite 132 132 132 132
151: 109(fvec4) ConstantComposite 150 150 150 150
134: TypePointer Function 127(fvec4)
152: TypePointer Function 109(fvec4)
136: 26(int) Constant 1
154: 28(int) Constant 1
138: TypePointer Output 127(fvec4)
156: TypePointer Output 109(fvec4)
139(Color): 138(ptr) Variable Output
157(Color): 156(ptr) Variable Output
142: TypePointer Output 6(float)
160: TypePointer Output 6(float)
143(Depth): 142(ptr) Variable Output
161(Depth): 160(ptr) Variable Output
147: TypeImage 6(float) 3D sampled format:Unknown
165: TypeImage 6(float) 3D sampled format:Unknown
148: TypePointer UniformConstant 147
149(g_tTex3df4): 148(ptr) Variable UniformConstant
150: TypeImage 26(int) 3D sampled format:Unknown
151: TypePointer UniformConstant 150
152(g_tTex3di4): 151(ptr) Variable UniformConstant
153: TypeImage 38(int) 3D sampled format:Unknown
154: TypePointer UniformConstant 153
155(g_tTex3du4): 154(ptr) Variable UniformConstant
156: TypeImage 6(float) 1D array sampled format:Unknown
157: TypePointer UniformConstant 156
158(g_tTex1df4a): 157(ptr) Variable UniformConstant
159: TypeImage 26(int) 1D array sampled format:Unknown
160: TypePointer UniformConstant 159
161(g_tTex1di4a): 160(ptr) Variable UniformConstant
162: TypeImage 38(int) 1D array sampled format:Unknown
163: TypePointer UniformConstant 162
164(g_tTex1du4a): 163(ptr) Variable UniformConstant
165: TypeImage 6(float) 2D array sampled format:Unknown
166: TypePointer UniformConstant 165
166: TypePointer UniformConstant 165
167(g_tTex2df4a
): 166(ptr) Variable UniformConstant
167(g_tTex3df4
): 166(ptr) Variable UniformConstant
168: TypeImage 2
6(int) 2D array
sampled format:Unknown
168: TypeImage 2
8(int) 3D
sampled format:Unknown
169: TypePointer UniformConstant 168
169: TypePointer UniformConstant 168
170(g_tTex2di4a
): 169(ptr) Variable UniformConstant
170(g_tTex3di4
): 169(ptr) Variable UniformConstant
171: TypeImage
38(int) 2D array
sampled format:Unknown
171: TypeImage
41(int) 3D
sampled format:Unknown
172: TypePointer UniformConstant 171
172: TypePointer UniformConstant 171
173(g_tTex2du4a
): 172(ptr) Variable UniformConstant
173(g_tTex3du4
): 172(ptr) Variable UniformConstant
174: TypeImage 6(float)
Cube
array sampled format:Unknown
174: TypeImage 6(float)
1D
array sampled format:Unknown
175: TypePointer UniformConstant 174
175: TypePointer UniformConstant 174
176(g_tTex
c
df4a): 175(ptr) Variable UniformConstant
176(g_tTex
1
df4a): 175(ptr) Variable UniformConstant
177: TypeImage 2
6(int) Cube
array sampled format:Unknown
177: TypeImage 2
8(int) 1D
array sampled format:Unknown
178: TypePointer UniformConstant 177
178: TypePointer UniformConstant 177
179(g_tTex
c
di4a): 178(ptr) Variable UniformConstant
179(g_tTex
1
di4a): 178(ptr) Variable UniformConstant
180: TypeImage
38(int) Cube
array sampled format:Unknown
180: TypeImage
41(int) 1D
array sampled format:Unknown
181: TypePointer UniformConstant 180
181: TypePointer UniformConstant 180
182(g_tTexcdu4a): 181(ptr) Variable UniformConstant
182(g_tTex1du4a): 181(ptr) Variable UniformConstant
183: TypeImage 6(float) 2D array sampled format:Unknown
184: TypePointer UniformConstant 183
185(g_tTex2df4a): 184(ptr) Variable UniformConstant
186: TypeImage 28(int) 2D array sampled format:Unknown
187: TypePointer UniformConstant 186
188(g_tTex2di4a): 187(ptr) Variable UniformConstant
189: TypeImage 41(int) 2D array sampled format:Unknown
190: TypePointer UniformConstant 189
191(g_tTex2du4a): 190(ptr) Variable UniformConstant
192: TypeImage 6(float) Cube array sampled format:Unknown
193: TypePointer UniformConstant 192
194(g_tTexcdf4a): 193(ptr) Variable UniformConstant
195: TypeImage 28(int) Cube array sampled format:Unknown
196: TypePointer UniformConstant 195
197(g_tTexcdi4a): 196(ptr) Variable UniformConstant
198: TypeImage 41(int) Cube array sampled format:Unknown
199: TypePointer UniformConstant 198
200(g_tTexcdu4a): 199(ptr) Variable UniformConstant
4(main): 2 Function None 3
4(main): 2 Function None 3
5: Label
5: Label
8(r00): 7(ptr) Variable Function
8(r00): 7(ptr) Variable Function
2
5
(r02): 7(ptr) Variable Function
2
7
(r02): 7(ptr) Variable Function
37
(r04): 7(ptr) Variable Function
40
(r04): 7(ptr) Variable Function
49
(r20): 7(ptr) Variable Function
53
(r20): 7(ptr) Variable Function
64
(r22): 7(ptr) Variable Function
70
(r22): 7(ptr) Variable Function
76
(r24): 7(ptr) Variable Function
84
(r24): 7(ptr) Variable Function
8
8(r50): 7(ptr) Variable Function
9
8(r50): 7(ptr) Variable Function
1
03
(r52): 7(ptr) Variable Function
1
16
(r52): 7(ptr) Variable Function
1
15
(r54): 7(ptr) Variable Function
1
31
(r54): 7(ptr) Variable Function
1
30(psout): 129
(ptr) Variable Function
1
48(psout): 147
(ptr) Variable Function
12: 9 Load 11(g_tTex1df4)
12: 9 Load 11(g_tTex1df4)
16: 13 Load 15(g_sSamp)
16: 13 Load 15(g_sSamp)
19: 18 SampledImage 12 16
19: 18 SampledImage 12 16
23: 6(float) CompositeExtract 20 0
23: 22(fvec2) CompositeConstruct 20 21
24: 6(float) ImageSampleDrefExplicitLod 19 20 23 Lod 22
25: 6(float) CompositeExtract 23 1
Store 8(r00) 24
26: 6(float) ImageSampleDrefExplicitLod 19 23 25 Lod 24
30: 27 Load 29(g_tTex1di4)
Store 8(r00) 26
31: 13 Load 15(g_sSamp)
32: 29 Load 31(g_tTex1di4)
34: 33 SampledImage 30 31
33: 13 Load 15(g_sSamp)
35: 6(float) CompositeExtract 20 0
36: 35 SampledImage 32 33
36: 6(float) ImageSampleDrefExplicitLod 34 20 35 Lod 22
37: 22(fvec2) CompositeConstruct 20 21
Store 25(r02) 36
38: 6(float) CompositeExtract 37 1
42: 39 Load 41(g_tTex1du4)
39: 6(float) ImageSampleDrefExplicitLod 36 37 38 Lod 24
43: 13 Load 15(g_sSamp)
Store 27(r02) 39
46: 45 SampledImage 42 43
45: 42 Load 44(g_tTex1du4)
47: 6(float) CompositeExtract 20 0
46: 13 Load 15(g_sSamp)
48: 6(float) ImageSampleDrefExplicitLod 46 20 47 Lod 22
49: 48 SampledImage 45 46
Store 37(r04) 48
50: 22(fvec2) CompositeConstruct 20 21
53: 50 Load 52(g_tTex2df4)
51: 6(float) CompositeExtract 50 1
54: 13 Load 15(g_sSamp)
52: 6(float) ImageSampleDrefExplicitLod 49 50 51 Lod 24
57: 56 SampledImage 53 54
Store 40(r04) 52
61: 6(float) CompositeExtract 60 0
57: 54 Load 56(g_tTex2df4)
62: 6(float) CompositeExtract 61 0
58: 13 Load 15(g_sSamp)
63: 6(float) ImageSampleDrefExplicitLod 57 61 62 Lod 22
61: 60 SampledImage 57 58
Store 49(r20) 63
65: 6(float) CompositeExtract 63 0
68: 65 Load 67(g_tTex2di4)
66: 6(float) CompositeExtract 63 1
69: 13 Load 15(g_sSamp)
67: 64(fvec3) CompositeConstruct 65 66 21
72: 71 SampledImage 68 69
68: 6(float) CompositeExtract 67 2
73: 6(float) CompositeExtract 60 0
69: 6(float) ImageSampleDrefExplicitLod 61 67 68 Lod 24
74: 6(float) CompositeExtract 73 0
Store 53(r20) 69
75: 6(float) ImageSampleDrefExplicitLod 72 73 74 Lod 22
74: 71 Load 73(g_tTex2di4)
Store 64(r22) 75
75: 13 Load 15(g_sSamp)
80: 77 Load 79(g_tTex2du4)
78: 77 SampledImage 74 75
81: 13 Load 15(g_sSamp)
79: 6(float) CompositeExtract 63 0
84: 83 SampledImage 80 81
80: 6(float) CompositeExtract 63 1
85: 6(float) CompositeExtract 60 0
81: 64(fvec3) CompositeConstruct 79 80 21
86: 6(float) CompositeExtract 85 0
82: 6(float) CompositeExtract 81 2
87: 6(float) ImageSampleDrefExplicitLod 84 85 86 Lod 22
83: 6(float) ImageSampleDrefExplicitLod 78 81 82 Lod 24
Store 76(r24) 87
Store 70(r22) 83
92: 89 Load 91(g_tTexcdf4)
88: 85 Load 87(g_tTex2du4)
93: 13 Load 15(g_sSamp)
89: 13 Load 15(g_sSamp)
96: 95 SampledImage 92 93
92: 91 SampledImage 88 89
100: 6(float) CompositeExtract 99 0
93: 6(float) CompositeExtract 63 0
101: 6(float) CompositeExtract 100 0
94: 6(float) CompositeExtract 63 1
102: 6(float) ImageSampleDrefExplicitLod 96 100 101 Lod 22
95: 64(fvec3) CompositeConstruct 93 94 21
Store 88(r50) 102
96: 6(float) CompositeExtract 95 2
107: 104 Load 106(g_tTexcdi4)
97: 6(float) ImageSampleDrefExplicitLod 92 95 96 Lod 24
108: 13 Load 15(g_sSamp)
Store 84(r24) 97
111: 110 SampledImage 107 108
102: 99 Load 101(g_tTexcdf4)
112: 6(float) CompositeExtract 99 0
103: 13 Load 15(g_sSamp)
113: 6(float) CompositeExtract 112 0
106: 105 SampledImage 102 103
114: 6(float) ImageSampleDrefExplicitLod 111 112 113 Lod 22
110: 6(float) CompositeExtract 108 0
Store 103(r52) 114
111: 6(float) CompositeExtract 108 1
119: 116 Load 118(g_tTexcdu4)
112: 6(float) CompositeExtract 108 2
120: 13 Load 15(g_sSamp)
113: 109(fvec4) CompositeConstruct 110 111 112 21
123: 122 SampledImage 119 120
114: 6(float) CompositeExtract 113 3
124: 6(float) CompositeExtract 99 0
115: 6(float) ImageSampleDrefExplicitLod 106 113 114 Lod 24
125: 6(float) CompositeExtract 124 0
Store 98(r50) 115
126: 6(float) ImageSampleDrefExplicitLod 123 124 125 Lod 22
120: 117 Load 119(g_tTexcdi4)
Store 115(r54) 126
121: 13 Load 15(g_sSamp)
135: 134(ptr) AccessChain 130(psout) 131
124: 123 SampledImage 120 121
Store 135 133
125: 6(float) CompositeExtract 108 0
137: 7(ptr) AccessChain 130(psout) 136
126: 6(float) CompositeExtract 108 1
Store 137 132
127: 6(float) CompositeExtract 108 2
140: 134(ptr) AccessChain 130(psout) 131
128: 109(fvec4) CompositeConstruct 125 126 127 21
141: 127(fvec4) Load 140
129: 6(float) CompositeExtract 128 3
Store 139(Color) 141
130: 6(float) ImageSampleDrefExplicitLod 124 128 129 Lod 24
144: 7(ptr) AccessChain 130(psout) 136
Store 116(r52) 130
145: 6(float) Load 144
135: 132 Load 134(g_tTexcdu4)
Store 143(Depth) 145
136: 13 Load 15(g_sSamp)
139: 138 SampledImage 135 136
140: 6(float) CompositeExtract 108 0
141: 6(float) CompositeExtract 108 1
142: 6(float) CompositeExtract 108 2
143: 109(fvec4) CompositeConstruct 140 141 142 21
144: 6(float) CompositeExtract 143 3
145: 6(float) ImageSampleDrefExplicitLod 139 143 144 Lod 24
Store 131(r54) 145
153: 152(ptr) AccessChain 148(psout) 149
Store 153 151
155: 7(ptr) AccessChain 148(psout) 154
Store 155 150
158: 152(ptr) AccessChain 148(psout) 149
159: 109(fvec4) Load 158
Store 157(Color) 159
162: 7(ptr) AccessChain 148(psout) 154
163: 6(float) Load 162
Store 161(Depth) 163
Return
Return
FunctionEnd
FunctionEnd
Test/baseResults/hlsl.samplecmplevelzero.offset.dx10.frag.out
View file @
3fc15437
...
@@ -12,7 +12,7 @@ gl_FragCoord origin is upper left
...
@@ -12,7 +12,7 @@ gl_FragCoord origin is upper left
0:42 Construct combined texture-sampler (temp sampler1DShadow)
0:42 Construct combined texture-sampler (temp sampler1DShadow)
0:42 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:42 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 Construct vec2 (temp float)
0:42 Construct vec2 (temp
2-component vector of
float)
0:42 Constant:
0:42 Constant:
0:42 0.100000
0:42 0.100000
0:42 Constant:
0:42 Constant:
...
@@ -28,7 +28,7 @@ gl_FragCoord origin is upper left
...
@@ -28,7 +28,7 @@ gl_FragCoord origin is upper left
0:43 Construct combined texture-sampler (temp isampler1DShadow)
0:43 Construct combined texture-sampler (temp isampler1DShadow)
0:43 'g_tTex1di4' (uniform itexture1D)
0:43 'g_tTex1di4' (uniform itexture1D)
0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 Construct vec2 (temp float)
0:43 Construct vec2 (temp
2-component vector of
float)
0:43 Constant:
0:43 Constant:
0:43 0.100000
0:43 0.100000
0:43 Constant:
0:43 Constant:
...
@@ -44,7 +44,7 @@ gl_FragCoord origin is upper left
...
@@ -44,7 +44,7 @@ gl_FragCoord origin is upper left
0:44 Construct combined texture-sampler (temp usampler1DShadow)
0:44 Construct combined texture-sampler (temp usampler1DShadow)
0:44 'g_tTex1du4' (uniform utexture1D)
0:44 'g_tTex1du4' (uniform utexture1D)
0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 Construct vec2 (temp float)
0:44 Construct vec2 (temp
2-component vector of
float)
0:44 Constant:
0:44 Constant:
0:44 0.100000
0:44 0.100000
0:44 Constant:
0:44 Constant:
...
@@ -60,7 +60,7 @@ gl_FragCoord origin is upper left
...
@@ -60,7 +60,7 @@ gl_FragCoord origin is upper left
0:47 Construct combined texture-sampler (temp sampler2DShadow)
0:47 Construct combined texture-sampler (temp sampler2DShadow)
0:47 'g_tTex2df4' (uniform texture2D)
0:47 'g_tTex2df4' (uniform texture2D)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 Construct vec3 (temp float)
0:47 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -78,7 +78,7 @@ gl_FragCoord origin is upper left
...
@@ -78,7 +78,7 @@ gl_FragCoord origin is upper left
0:48 Construct combined texture-sampler (temp isampler2DShadow)
0:48 Construct combined texture-sampler (temp isampler2DShadow)
0:48 'g_tTex2di4' (uniform itexture2D)
0:48 'g_tTex2di4' (uniform itexture2D)
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 Construct vec3 (temp float)
0:48 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -96,7 +96,7 @@ gl_FragCoord origin is upper left
...
@@ -96,7 +96,7 @@ gl_FragCoord origin is upper left
0:49 Construct combined texture-sampler (temp usampler2DShadow)
0:49 Construct combined texture-sampler (temp usampler2DShadow)
0:49 'g_tTex2du4' (uniform utexture2D)
0:49 'g_tTex2du4' (uniform utexture2D)
0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 Construct vec3 (temp float)
0:49 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -182,7 +182,7 @@ gl_FragCoord origin is upper left
...
@@ -182,7 +182,7 @@ gl_FragCoord origin is upper left
0:42 Construct combined texture-sampler (temp sampler1DShadow)
0:42 Construct combined texture-sampler (temp sampler1DShadow)
0:42 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:42 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 Construct vec2 (temp float)
0:42 Construct vec2 (temp
2-component vector of
float)
0:42 Constant:
0:42 Constant:
0:42 0.100000
0:42 0.100000
0:42 Constant:
0:42 Constant:
...
@@ -198,7 +198,7 @@ gl_FragCoord origin is upper left
...
@@ -198,7 +198,7 @@ gl_FragCoord origin is upper left
0:43 Construct combined texture-sampler (temp isampler1DShadow)
0:43 Construct combined texture-sampler (temp isampler1DShadow)
0:43 'g_tTex1di4' (uniform itexture1D)
0:43 'g_tTex1di4' (uniform itexture1D)
0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 Construct vec2 (temp float)
0:43 Construct vec2 (temp
2-component vector of
float)
0:43 Constant:
0:43 Constant:
0:43 0.100000
0:43 0.100000
0:43 Constant:
0:43 Constant:
...
@@ -214,7 +214,7 @@ gl_FragCoord origin is upper left
...
@@ -214,7 +214,7 @@ gl_FragCoord origin is upper left
0:44 Construct combined texture-sampler (temp usampler1DShadow)
0:44 Construct combined texture-sampler (temp usampler1DShadow)
0:44 'g_tTex1du4' (uniform utexture1D)
0:44 'g_tTex1du4' (uniform utexture1D)
0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 Construct vec2 (temp float)
0:44 Construct vec2 (temp
2-component vector of
float)
0:44 Constant:
0:44 Constant:
0:44 0.100000
0:44 0.100000
0:44 Constant:
0:44 Constant:
...
@@ -230,7 +230,7 @@ gl_FragCoord origin is upper left
...
@@ -230,7 +230,7 @@ gl_FragCoord origin is upper left
0:47 Construct combined texture-sampler (temp sampler2DShadow)
0:47 Construct combined texture-sampler (temp sampler2DShadow)
0:47 'g_tTex2df4' (uniform texture2D)
0:47 'g_tTex2df4' (uniform texture2D)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 Construct vec3 (temp float)
0:47 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -248,7 +248,7 @@ gl_FragCoord origin is upper left
...
@@ -248,7 +248,7 @@ gl_FragCoord origin is upper left
0:48 Construct combined texture-sampler (temp isampler2DShadow)
0:48 Construct combined texture-sampler (temp isampler2DShadow)
0:48 'g_tTex2di4' (uniform itexture2D)
0:48 'g_tTex2di4' (uniform itexture2D)
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 Construct vec3 (temp float)
0:48 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -266,7 +266,7 @@ gl_FragCoord origin is upper left
...
@@ -266,7 +266,7 @@ gl_FragCoord origin is upper left
0:49 Construct combined texture-sampler (temp usampler2DShadow)
0:49 Construct combined texture-sampler (temp usampler2DShadow)
0:49 'g_tTex2du4' (uniform utexture2D)
0:49 'g_tTex2du4' (uniform utexture2D)
0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 Construct vec3 (temp float)
0:49 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -337,76 +337,76 @@ gl_FragCoord origin is upper left
...
@@ -337,76 +337,76 @@ 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 1
5
7
// Id's are bound by 1
6
7
Capability Shader
Capability Shader
Capability Sampled1D
Capability Sampled1D
Capability SampledCubeArray
Capability SampledCubeArray
1: ExtInstImport "GLSL.std.450"
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 1
04 10
8
EntryPoint Fragment 4 "main" 1
14 11
8
ExecutionMode 4 OriginUpperLeft
ExecutionMode 4 OriginUpperLeft
Name 4 "main"
Name 4 "main"
Name 8 "r01"
Name 8 "r01"
Name 11 "g_tTex1df4"
Name 11 "g_tTex1df4"
Name 15 "g_sSamp"
Name 15 "g_sSamp"
Name 2
7
"r03"
Name 2
9
"r03"
Name 3
0
"g_tTex1di4"
Name 3
2
"g_tTex1di4"
Name
38
"r05"
Name
41
"r05"
Name 4
2
"g_tTex1du4"
Name 4
5
"g_tTex1du4"
Name 5
0
"r21"
Name 5
4
"r21"
Name 5
3
"g_tTex2df4"
Name 5
7
"g_tTex2df4"
Name
68
"r23"
Name
74
"r23"
Name 7
1
"g_tTex2di4"
Name 7
7
"g_tTex2di4"
Name 8
0
"r25"
Name 8
8
"r25"
Name
83
"g_tTex2du4"
Name
91
"g_tTex2du4"
Name
9
3 "PS_OUTPUT"
Name
10
3 "PS_OUTPUT"
MemberName
9
3(PS_OUTPUT) 0 "Color"
MemberName
10
3(PS_OUTPUT) 0 "Color"
MemberName
9
3(PS_OUTPUT) 1 "Depth"
MemberName
10
3(PS_OUTPUT) 1 "Depth"
Name
9
5 "psout"
Name
10
5 "psout"
Name 1
0
4 "Color"
Name 1
1
4 "Color"
Name 1
0
8 "Depth"
Name 1
1
8 "Depth"
Name 1
1
4 "g_tTex3df4"
Name 1
2
4 "g_tTex3df4"
Name 1
1
7 "g_tTex3di4"
Name 1
2
7 "g_tTex3di4"
Name 1
2
0 "g_tTex3du4"
Name 1
3
0 "g_tTex3du4"
Name 1
2
3 "g_tTexcdf4"
Name 1
3
3 "g_tTexcdf4"
Name 1
2
6 "g_tTexcdi4"
Name 1
3
6 "g_tTexcdi4"
Name 1
2
9 "g_tTexcdu4"
Name 1
3
9 "g_tTexcdu4"
Name 1
3
2 "g_tTex1df4a"
Name 1
4
2 "g_tTex1df4a"
Name 1
3
5 "g_tTex1di4a"
Name 1
4
5 "g_tTex1di4a"
Name 1
3
8 "g_tTex1du4a"
Name 1
4
8 "g_tTex1du4a"
Name 1
4
1 "g_tTex2df4a"
Name 1
5
1 "g_tTex2df4a"
Name 1
4
4 "g_tTex2di4a"
Name 1
5
4 "g_tTex2di4a"
Name 1
4
7 "g_tTex2du4a"
Name 1
5
7 "g_tTex2du4a"
Name 1
5
0 "g_tTexcdf4a"
Name 1
6
0 "g_tTexcdf4a"
Name 1
5
3 "g_tTexcdi4a"
Name 1
6
3 "g_tTexcdi4a"
Name 1
5
6 "g_tTexcdu4a"
Name 1
6
6 "g_tTexcdu4a"
Decorate 11(g_tTex1df4) DescriptorSet 0
Decorate 11(g_tTex1df4) DescriptorSet 0
Decorate 11(g_tTex1df4) Binding 0
Decorate 11(g_tTex1df4) Binding 0
Decorate 15(g_sSamp) DescriptorSet 0
Decorate 15(g_sSamp) DescriptorSet 0
Decorate 15(g_sSamp) Binding 0
Decorate 15(g_sSamp) Binding 0
Decorate 3
0
(g_tTex1di4) DescriptorSet 0
Decorate 3
2
(g_tTex1di4) DescriptorSet 0
Decorate 4
2
(g_tTex1du4) DescriptorSet 0
Decorate 4
5
(g_tTex1du4) DescriptorSet 0
Decorate 5
3
(g_tTex2df4) DescriptorSet 0
Decorate 5
7
(g_tTex2df4) DescriptorSet 0
Decorate 7
1
(g_tTex2di4) DescriptorSet 0
Decorate 7
7
(g_tTex2di4) DescriptorSet 0
Decorate
83
(g_tTex2du4) DescriptorSet 0
Decorate
91
(g_tTex2du4) DescriptorSet 0
Decorate 1
0
4(Color) Location 0
Decorate 1
1
4(Color) Location 0
Decorate 1
0
8(Depth) BuiltIn FragDepth
Decorate 1
1
8(Depth) BuiltIn FragDepth
Decorate 1
1
4(g_tTex3df4) DescriptorSet 0
Decorate 1
2
4(g_tTex3df4) DescriptorSet 0
Decorate 1
1
7(g_tTex3di4) DescriptorSet 0
Decorate 1
2
7(g_tTex3di4) DescriptorSet 0
Decorate 1
2
0(g_tTex3du4) DescriptorSet 0
Decorate 1
3
0(g_tTex3du4) DescriptorSet 0
Decorate 1
2
3(g_tTexcdf4) DescriptorSet 0
Decorate 1
3
3(g_tTexcdf4) DescriptorSet 0
Decorate 1
2
6(g_tTexcdi4) DescriptorSet 0
Decorate 1
3
6(g_tTexcdi4) DescriptorSet 0
Decorate 1
2
9(g_tTexcdu4) DescriptorSet 0
Decorate 1
3
9(g_tTexcdu4) DescriptorSet 0
Decorate 1
3
2(g_tTex1df4a) DescriptorSet 0
Decorate 1
4
2(g_tTex1df4a) DescriptorSet 0
Decorate 1
3
5(g_tTex1di4a) DescriptorSet 0
Decorate 1
4
5(g_tTex1di4a) DescriptorSet 0
Decorate 1
3
8(g_tTex1du4a) DescriptorSet 0
Decorate 1
4
8(g_tTex1du4a) DescriptorSet 0
Decorate 1
4
1(g_tTex2df4a) DescriptorSet 0
Decorate 1
5
1(g_tTex2df4a) DescriptorSet 0
Decorate 1
4
4(g_tTex2di4a) DescriptorSet 0
Decorate 1
5
4(g_tTex2di4a) DescriptorSet 0
Decorate 1
4
7(g_tTex2du4a) DescriptorSet 0
Decorate 1
5
7(g_tTex2du4a) DescriptorSet 0
Decorate 1
5
0(g_tTexcdf4a) DescriptorSet 0
Decorate 1
6
0(g_tTexcdf4a) DescriptorSet 0
Decorate 1
5
3(g_tTexcdi4a) DescriptorSet 0
Decorate 1
6
3(g_tTexcdi4a) DescriptorSet 0
Decorate 1
5
6(g_tTexcdu4a) DescriptorSet 0
Decorate 1
6
6(g_tTexcdu4a) DescriptorSet 0
2: TypeVoid
2: TypeVoid
3: TypeFunction 2
3: TypeFunction 2
6: TypeFloat 32
6: TypeFloat 32
...
@@ -421,155 +421,165 @@ gl_FragCoord origin is upper left
...
@@ -421,155 +421,165 @@ gl_FragCoord origin is upper left
18: TypeSampledImage 17
18: TypeSampledImage 17
20: 6(float) Constant 1036831949
20: 6(float) Constant 1036831949
21: 6(float) Constant 1061158912
21: 6(float) Constant 1061158912
22: 6(float) Constant 0
22: TypeVector 6(float) 2
23: TypeInt 32 1
24: 6(float) Constant 0
24: 23(int) Constant 2
25: TypeInt 32 1
28: TypeImage 23(int) 1D sampled format:Unknown
26: 25(int) Constant 2
29: TypePointer UniformConstant 28
30: TypeImage 25(int) 1D sampled format:Unknown
30(g_tTex1di4): 29(ptr) Variable UniformConstant
31: TypePointer UniformConstant 30
33: TypeImage 23(int) 1D depth sampled format:Unknown
32(g_tTex1di4): 31(ptr) Variable UniformConstant
34: TypeSampledImage 33
35: TypeImage 25(int) 1D depth sampled format:Unknown
39: TypeInt 32 0
36: TypeSampledImage 35
40: TypeImage 39(int) 1D sampled format:Unknown
42: TypeInt 32 0
41: TypePointer UniformConstant 40
43: TypeImage 42(int) 1D sampled format:Unknown
42(g_tTex1du4): 41(ptr) Variable UniformConstant
44: TypePointer UniformConstant 43
45: TypeImage 39(int) 1D depth sampled format:Unknown
45(g_tTex1du4): 44(ptr) Variable UniformConstant
46: TypeSampledImage 45
48: TypeImage 42(int) 1D depth sampled format:Unknown
51: TypeImage 6(float) 2D sampled format:Unknown
49: TypeSampledImage 48
52: TypePointer UniformConstant 51
55: TypeImage 6(float) 2D sampled format:Unknown
53(g_tTex2df4): 52(ptr) Variable UniformConstant
56: TypePointer UniformConstant 55
56: TypeImage 6(float) 2D depth sampled format:Unknown
57(g_tTex2df4): 56(ptr) Variable UniformConstant
57: TypeSampledImage 56
60: TypeImage 6(float) 2D depth sampled format:Unknown
59: TypeVector 6(float) 2
61: TypeSampledImage 60
60: 6(float) Constant 1045220557
63: 6(float) Constant 1045220557
61: 59(fvec2) ConstantComposite 20 60
64: 22(fvec2) ConstantComposite 20 63
63: TypeVector 23(int) 2
65: TypeVector 6(float) 3
64: 23(int) Constant 3
69: TypeVector 25(int) 2
65: 63(ivec2) ConstantComposite 24 64
70: 25(int) Constant 3
69: TypeImage 23(int) 2D sampled format:Unknown
71: 69(ivec2) ConstantComposite 26 70
70: TypePointer UniformConstant 69
75: TypeImage 25(int) 2D sampled format:Unknown
71(g_tTex2di4): 70(ptr) Variable UniformConstant
76: TypePointer UniformConstant 75
74: TypeImage 23(int) 2D depth sampled format:Unknown
77(g_tTex2di4): 76(ptr) Variable UniformConstant
75: TypeSampledImage 74
80: TypeImage 25(int) 2D depth sampled format:Unknown
81: TypeImage 39(int) 2D sampled format:Unknown
81: TypeSampledImage 80
82: TypePointer UniformConstant 81
89: TypeImage 42(int) 2D sampled format:Unknown
83(g_tTex2du4): 82(ptr) Variable UniformConstant
90: TypePointer UniformConstant 89
86: TypeImage 39(int) 2D depth sampled format:Unknown
91(g_tTex2du4): 90(ptr) Variable UniformConstant
87: TypeSampledImage 86
94: TypeImage 42(int) 2D depth sampled format:Unknown
92: TypeVector 6(float) 4
95: TypeSampledImage 94
93(PS_OUTPUT): TypeStruct 92(fvec4) 6(float)
102: TypeVector 6(float) 4
94: TypePointer Function 93(PS_OUTPUT)
103(PS_OUTPUT): TypeStruct 102(fvec4) 6(float)
96: 23(int) Constant 0
104: TypePointer Function 103(PS_OUTPUT)
97: 6(float) Constant 1065353216
106: 25(int) Constant 0
98: 92(fvec4) ConstantComposite 97 97 97 97
107: 6(float) Constant 1065353216
99: TypePointer Function 92(fvec4)
108: 102(fvec4) ConstantComposite 107 107 107 107
101: 23(int) Constant 1
109: TypePointer Function 102(fvec4)
103: TypePointer Output 92(fvec4)
111: 25(int) Constant 1
104(Color): 103(ptr) Variable Output
113: TypePointer Output 102(fvec4)
107: TypePointer Output 6(float)
114(Color): 113(ptr) Variable Output
108(Depth): 107(ptr) Variable Output
117: TypePointer Output 6(float)
112: TypeImage 6(float) 3D sampled format:Unknown
118(Depth): 117(ptr) Variable Output
113: TypePointer UniformConstant 112
122: TypeImage 6(float) 3D sampled format:Unknown
114(g_tTex3df4): 113(ptr) Variable UniformConstant
123: TypePointer UniformConstant 122
115: TypeImage 23(int) 3D sampled format:Unknown
124(g_tTex3df4): 123(ptr) Variable UniformConstant
116: TypePointer UniformConstant 115
125: TypeImage 25(int) 3D sampled format:Unknown
117(g_tTex3di4): 116(ptr) Variable UniformConstant
126: TypePointer UniformConstant 125
118: TypeImage 39(int) 3D sampled format:Unknown
127(g_tTex3di4): 126(ptr) Variable UniformConstant
119: TypePointer UniformConstant 118
128: TypeImage 42(int) 3D sampled format:Unknown
120(g_tTex3du4): 119(ptr) Variable UniformConstant
129: TypePointer UniformConstant 128
121: TypeImage 6(float) Cube sampled format:Unknown
130(g_tTex3du4): 129(ptr) Variable UniformConstant
122: TypePointer UniformConstant 121
131: TypeImage 6(float) Cube sampled format:Unknown
123(g_tTexcdf4): 122(ptr) Variable UniformConstant
132: TypePointer UniformConstant 131
124: TypeImage 23(int) Cube sampled format:Unknown
133(g_tTexcdf4): 132(ptr) Variable UniformConstant
125: TypePointer UniformConstant 124
134: TypeImage 25(int) Cube sampled format:Unknown
126(g_tTexcdi4): 125(ptr) Variable UniformConstant
135: TypePointer UniformConstant 134
127: TypeImage 39(int) Cube sampled format:Unknown
136(g_tTexcdi4): 135(ptr) Variable UniformConstant
128: TypePointer UniformConstant 127
137: TypeImage 42(int) Cube sampled format:Unknown
129(g_tTexcdu4): 128(ptr) Variable UniformConstant
138: TypePointer UniformConstant 137
130: TypeImage 6(float) 1D array sampled format:Unknown
139(g_tTexcdu4): 138(ptr) Variable UniformConstant
131: TypePointer UniformConstant 130
140: TypeImage 6(float) 1D array sampled format:Unknown
132(g_tTex1df4a): 131(ptr) Variable UniformConstant
141: TypePointer UniformConstant 140
133: TypeImage 23(int) 1D array sampled format:Unknown
142(g_tTex1df4a): 141(ptr) Variable UniformConstant
134: TypePointer UniformConstant 133
143: TypeImage 25(int) 1D array sampled format:Unknown
135(g_tTex1di4a): 134(ptr) Variable UniformConstant
144: TypePointer UniformConstant 143
136: TypeImage 39(int) 1D array sampled format:Unknown
145(g_tTex1di4a): 144(ptr) Variable UniformConstant
137: TypePointer UniformConstant 136
146: TypeImage 42(int) 1D array sampled format:Unknown
138(g_tTex1du4a): 137(ptr) Variable UniformConstant
147: TypePointer UniformConstant 146
139: TypeImage 6(float) 2D array sampled format:Unknown
148(g_tTex1du4a): 147(ptr) Variable UniformConstant
140: TypePointer UniformConstant 139
149: TypeImage 6(float) 2D array sampled format:Unknown
141(g_tTex2df4a): 140(ptr) Variable UniformConstant
150: TypePointer UniformConstant 149
142: TypeImage 23(int) 2D array sampled format:Unknown
151(g_tTex2df4a): 150(ptr) Variable UniformConstant
143: TypePointer UniformConstant 142
152: TypeImage 25(int) 2D array sampled format:Unknown
144(g_tTex2di4a): 143(ptr) Variable UniformConstant
153: TypePointer UniformConstant 152
145: TypeImage 39(int) 2D array sampled format:Unknown
154(g_tTex2di4a): 153(ptr) Variable UniformConstant
146: TypePointer UniformConstant 145
155: TypeImage 42(int) 2D array sampled format:Unknown
147(g_tTex2du4a): 146(ptr) Variable UniformConstant
156: TypePointer UniformConstant 155
148: TypeImage 6(float) Cube array sampled format:Unknown
157(g_tTex2du4a): 156(ptr) Variable UniformConstant
149: TypePointer UniformConstant 148
158: TypeImage 6(float) Cube array sampled format:Unknown
150(g_tTexcdf4a): 149(ptr) Variable UniformConstant
159: TypePointer UniformConstant 158
151: TypeImage 23(int) Cube array sampled format:Unknown
160(g_tTexcdf4a): 159(ptr) Variable UniformConstant
152: TypePointer UniformConstant 151
161: TypeImage 25(int) Cube array sampled format:Unknown
153(g_tTexcdi4a): 152(ptr) Variable UniformConstant
162: TypePointer UniformConstant 161
154: TypeImage 39(int) Cube array sampled format:Unknown
163(g_tTexcdi4a): 162(ptr) Variable UniformConstant
155: TypePointer UniformConstant 154
164: TypeImage 42(int) Cube array sampled format:Unknown
156(g_tTexcdu4a): 155(ptr) Variable UniformConstant
165: TypePointer UniformConstant 164
166(g_tTexcdu4a): 165(ptr) Variable UniformConstant
4(main): 2 Function None 3
4(main): 2 Function None 3
5: Label
5: Label
8(r01): 7(ptr) Variable Function
8(r01): 7(ptr) Variable Function
2
7
(r03): 7(ptr) Variable Function
2
9
(r03): 7(ptr) Variable Function
38
(r05): 7(ptr) Variable Function
41
(r05): 7(ptr) Variable Function
5
0
(r21): 7(ptr) Variable Function
5
4
(r21): 7(ptr) Variable Function
68
(r23): 7(ptr) Variable Function
74
(r23): 7(ptr) Variable Function
8
0
(r25): 7(ptr) Variable Function
8
8
(r25): 7(ptr) Variable Function
95(psout): 9
4(ptr) Variable Function
105(psout): 10
4(ptr) Variable Function
12: 9 Load 11(g_tTex1df4)
12: 9 Load 11(g_tTex1df4)
16: 13 Load 15(g_sSamp)
16: 13 Load 15(g_sSamp)
19: 18 SampledImage 12 16
19: 18 SampledImage 12 16
25: 6(float) CompositeExtract 20 0
23: 22(fvec2) CompositeConstruct 20 21
26: 6(float) ImageSampleDrefExplicitLod 19 20 25 Lod ConstOffset 22 24
27: 6(float) CompositeExtract 23 1
Store 8(r01) 26
28: 6(float) ImageSampleDrefExplicitLod 19 23 27 Lod ConstOffset 24 26
31: 28 Load 30(g_tTex1di4)
Store 8(r01) 28
32: 13 Load 15(g_sSamp)
33: 30 Load 32(g_tTex1di4)
35: 34 SampledImage 31 32
34: 13 Load 15(g_sSamp)
36: 6(float) CompositeExtract 20 0
37: 36 SampledImage 33 34
37: 6(float) ImageSampleDrefExplicitLod 35 20 36 Lod ConstOffset 22 24
38: 22(fvec2) CompositeConstruct 20 21
Store 27(r03) 37
39: 6(float) CompositeExtract 38 1
43: 40 Load 42(g_tTex1du4)
40: 6(float) ImageSampleDrefExplicitLod 37 38 39 Lod ConstOffset 24 26
44: 13 Load 15(g_sSamp)
Store 29(r03) 40
47: 46 SampledImage 43 44
46: 43 Load 45(g_tTex1du4)
48: 6(float) CompositeExtract 20 0
47: 13 Load 15(g_sSamp)
49: 6(float) ImageSampleDrefExplicitLod 47 20 48 Lod ConstOffset 22 24
50: 49 SampledImage 46 47
Store 38(r05) 49
51: 22(fvec2) CompositeConstruct 20 21
54: 51 Load 53(g_tTex2df4)
52: 6(float) CompositeExtract 51 1
55: 13 Load 15(g_sSamp)
53: 6(float) ImageSampleDrefExplicitLod 50 51 52 Lod ConstOffset 24 26
58: 57 SampledImage 54 55
Store 41(r05) 53
62: 6(float) CompositeExtract 61 0
58: 55 Load 57(g_tTex2df4)
66: 6(float) CompositeExtract 62 0
59: 13 Load 15(g_sSamp)
67: 6(float) ImageSampleDrefExplicitLod 58 62 66 Lod ConstOffset 22 65
62: 61 SampledImage 58 59
Store 50(r21) 67
66: 6(float) CompositeExtract 64 0
72: 69 Load 71(g_tTex2di4)
67: 6(float) CompositeExtract 64 1
73: 13 Load 15(g_sSamp)
68: 65(fvec3) CompositeConstruct 66 67 21
76: 75 SampledImage 72 73
72: 6(float) CompositeExtract 68 2
77: 6(float) CompositeExtract 61 0
73: 6(float) ImageSampleDrefExplicitLod 62 68 72 Lod ConstOffset 24 71
78: 6(float) CompositeExtract 77 0
Store 54(r21) 73
79: 6(float) ImageSampleDrefExplicitLod 76 77 78 Lod ConstOffset 22 65
78: 75 Load 77(g_tTex2di4)
Store 68(r23) 79
79: 13 Load 15(g_sSamp)
84: 81 Load 83(g_tTex2du4)
82: 81 SampledImage 78 79
85: 13 Load 15(g_sSamp)
83: 6(float) CompositeExtract 64 0
88: 87 SampledImage 84 85
84: 6(float) CompositeExtract 64 1
89: 6(float) CompositeExtract 61 0
85: 65(fvec3) CompositeConstruct 83 84 21
90: 6(float) CompositeExtract 89 0
86: 6(float) CompositeExtract 85 2
91: 6(float) ImageSampleDrefExplicitLod 88 89 90 Lod ConstOffset 22 65
87: 6(float) ImageSampleDrefExplicitLod 82 85 86 Lod ConstOffset 24 71
Store 80(r25) 91
Store 74(r23) 87
100: 99(ptr) AccessChain 95(psout) 96
92: 89 Load 91(g_tTex2du4)
Store 100 98
93: 13 Load 15(g_sSamp)
102: 7(ptr) AccessChain 95(psout) 101
96: 95 SampledImage 92 93
Store 102 97
97: 6(float) CompositeExtract 64 0
105: 99(ptr) AccessChain 95(psout) 96
98: 6(float) CompositeExtract 64 1
106: 92(fvec4) Load 105
99: 65(fvec3) CompositeConstruct 97 98 21
Store 104(Color) 106
100: 6(float) CompositeExtract 99 2
109: 7(ptr) AccessChain 95(psout) 101
101: 6(float) ImageSampleDrefExplicitLod 96 99 100 Lod ConstOffset 24 71
110: 6(float) Load 109
Store 88(r25) 101
Store 108(Depth) 110
110: 109(ptr) AccessChain 105(psout) 106
Store 110 108
112: 7(ptr) AccessChain 105(psout) 111
Store 112 107
115: 109(ptr) AccessChain 105(psout) 106
116: 102(fvec4) Load 115
Store 114(Color) 116
119: 7(ptr) AccessChain 105(psout) 111
120: 6(float) Load 119
Store 118(Depth) 120
Return
Return
FunctionEnd
FunctionEnd
Test/baseResults/hlsl.samplecmplevelzero.offsetarray.dx10.frag.out
View file @
3fc15437
...
@@ -12,7 +12,7 @@ gl_FragCoord origin is upper left
...
@@ -12,7 +12,7 @@ gl_FragCoord origin is upper left
0:42 Construct combined texture-sampler (temp sampler1DArrayShadow)
0:42 Construct combined texture-sampler (temp sampler1DArrayShadow)
0:42 'g_tTex1df4a' (uniform texture1DArray)
0:42 'g_tTex1df4a' (uniform texture1DArray)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 Construct vec3 (temp float)
0:42 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -29,7 +29,7 @@ gl_FragCoord origin is upper left
...
@@ -29,7 +29,7 @@ gl_FragCoord origin is upper left
0:43 Construct combined texture-sampler (temp isampler1DArrayShadow)
0:43 Construct combined texture-sampler (temp isampler1DArrayShadow)
0:43 'g_tTex1di4a' (uniform itexture1DArray)
0:43 'g_tTex1di4a' (uniform itexture1DArray)
0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 Construct vec3 (temp float)
0:43 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -46,7 +46,7 @@ gl_FragCoord origin is upper left
...
@@ -46,7 +46,7 @@ gl_FragCoord origin is upper left
0:44 Construct combined texture-sampler (temp usampler1DArrayShadow)
0:44 Construct combined texture-sampler (temp usampler1DArrayShadow)
0:44 'g_tTex1du4a' (uniform utexture1DArray)
0:44 'g_tTex1du4a' (uniform utexture1DArray)
0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 Construct vec3 (temp float)
0:44 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -63,7 +63,7 @@ gl_FragCoord origin is upper left
...
@@ -63,7 +63,7 @@ gl_FragCoord origin is upper left
0:47 Construct combined texture-sampler (temp sampler2DArrayShadow)
0:47 Construct combined texture-sampler (temp sampler2DArrayShadow)
0:47 'g_tTex2df4a' (uniform texture2DArray)
0:47 'g_tTex2df4a' (uniform texture2DArray)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 Construct vec4 (temp float)
0:47 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -82,7 +82,7 @@ gl_FragCoord origin is upper left
...
@@ -82,7 +82,7 @@ gl_FragCoord origin is upper left
0:48 Construct combined texture-sampler (temp isampler2DArrayShadow)
0:48 Construct combined texture-sampler (temp isampler2DArrayShadow)
0:48 'g_tTex2di4a' (uniform itexture2DArray)
0:48 'g_tTex2di4a' (uniform itexture2DArray)
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 Construct vec4 (temp float)
0:48 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -101,7 +101,7 @@ gl_FragCoord origin is upper left
...
@@ -101,7 +101,7 @@ gl_FragCoord origin is upper left
0:49 Construct combined texture-sampler (temp usampler2DArrayShadow)
0:49 Construct combined texture-sampler (temp usampler2DArrayShadow)
0:49 'g_tTex2du4a' (uniform utexture2DArray)
0:49 'g_tTex2du4a' (uniform utexture2DArray)
0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 Construct vec4 (temp float)
0:49 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -188,7 +188,7 @@ gl_FragCoord origin is upper left
...
@@ -188,7 +188,7 @@ gl_FragCoord origin is upper left
0:42 Construct combined texture-sampler (temp sampler1DArrayShadow)
0:42 Construct combined texture-sampler (temp sampler1DArrayShadow)
0:42 'g_tTex1df4a' (uniform texture1DArray)
0:42 'g_tTex1df4a' (uniform texture1DArray)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 Construct vec3 (temp float)
0:42 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -205,7 +205,7 @@ gl_FragCoord origin is upper left
...
@@ -205,7 +205,7 @@ gl_FragCoord origin is upper left
0:43 Construct combined texture-sampler (temp isampler1DArrayShadow)
0:43 Construct combined texture-sampler (temp isampler1DArrayShadow)
0:43 'g_tTex1di4a' (uniform itexture1DArray)
0:43 'g_tTex1di4a' (uniform itexture1DArray)
0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 Construct vec3 (temp float)
0:43 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -222,7 +222,7 @@ gl_FragCoord origin is upper left
...
@@ -222,7 +222,7 @@ gl_FragCoord origin is upper left
0:44 Construct combined texture-sampler (temp usampler1DArrayShadow)
0:44 Construct combined texture-sampler (temp usampler1DArrayShadow)
0:44 'g_tTex1du4a' (uniform utexture1DArray)
0:44 'g_tTex1du4a' (uniform utexture1DArray)
0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 Construct vec3 (temp float)
0:44 Construct vec3 (temp
3-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -239,7 +239,7 @@ gl_FragCoord origin is upper left
...
@@ -239,7 +239,7 @@ gl_FragCoord origin is upper left
0:47 Construct combined texture-sampler (temp sampler2DArrayShadow)
0:47 Construct combined texture-sampler (temp sampler2DArrayShadow)
0:47 'g_tTex2df4a' (uniform texture2DArray)
0:47 'g_tTex2df4a' (uniform texture2DArray)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 Construct vec4 (temp float)
0:47 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -258,7 +258,7 @@ gl_FragCoord origin is upper left
...
@@ -258,7 +258,7 @@ gl_FragCoord origin is upper left
0:48 Construct combined texture-sampler (temp isampler2DArrayShadow)
0:48 Construct combined texture-sampler (temp isampler2DArrayShadow)
0:48 'g_tTex2di4a' (uniform itexture2DArray)
0:48 'g_tTex2di4a' (uniform itexture2DArray)
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 Construct vec4 (temp float)
0:48 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -277,7 +277,7 @@ gl_FragCoord origin is upper left
...
@@ -277,7 +277,7 @@ gl_FragCoord origin is upper left
0:49 Construct combined texture-sampler (temp usampler2DArrayShadow)
0:49 Construct combined texture-sampler (temp usampler2DArrayShadow)
0:49 'g_tTex2du4a' (uniform utexture2DArray)
0:49 'g_tTex2du4a' (uniform utexture2DArray)
0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 Construct vec4 (temp float)
0:49 Construct vec4 (temp
4-component vector of
float)
0:? Constant:
0:? Constant:
0:? 0.100000
0:? 0.100000
0:? 0.200000
0:? 0.200000
...
@@ -349,76 +349,76 @@ gl_FragCoord origin is upper left
...
@@ -349,76 +349,76 @@ 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 1
63
// Id's are bound by 1
78
Capability Shader
Capability Shader
Capability Sampled1D
Capability Sampled1D
Capability SampledCubeArray
Capability SampledCubeArray
1: ExtInstImport "GLSL.std.450"
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 1
10 114
EntryPoint Fragment 4 "main" 1
25 129
ExecutionMode 4 OriginUpperLeft
ExecutionMode 4 OriginUpperLeft
Name 4 "main"
Name 4 "main"
Name 8 "r11"
Name 8 "r11"
Name 11 "g_tTex1df4a"
Name 11 "g_tTex1df4a"
Name 15 "g_sSamp"
Name 15 "g_sSamp"
Name 3
1
"r13"
Name 3
4
"r13"
Name 3
4
"g_tTex1di4a"
Name 3
7
"g_tTex1di4a"
Name 4
3
"r15"
Name 4
8
"r15"
Name
47
"g_tTex1du4a"
Name
52
"g_tTex1du4a"
Name
56
"r31"
Name
63
"r31"
Name
59
"g_tTex2df4a"
Name
66
"g_tTex2df4a"
Name
7
4 "r33"
Name
8
4 "r33"
Name
7
7 "g_tTex2di4a"
Name
8
7 "g_tTex2di4a"
Name
86
"r35"
Name
99
"r35"
Name
89
"g_tTex2du4a"
Name
102
"g_tTex2du4a"
Name
99
"PS_OUTPUT"
Name
114
"PS_OUTPUT"
MemberName
99
(PS_OUTPUT) 0 "Color"
MemberName
114
(PS_OUTPUT) 0 "Color"
MemberName
99
(PS_OUTPUT) 1 "Depth"
MemberName
114
(PS_OUTPUT) 1 "Depth"
Name 1
01
"psout"
Name 1
16
"psout"
Name 1
10
"Color"
Name 1
25
"Color"
Name 1
14
"Depth"
Name 1
29
"Depth"
Name 1
20
"g_tTex1df4"
Name 1
35
"g_tTex1df4"
Name 1
23
"g_tTex1di4"
Name 1
38
"g_tTex1di4"
Name 1
26
"g_tTex1du4"
Name 1
41
"g_tTex1du4"
Name 1
29
"g_tTex2df4"
Name 1
44
"g_tTex2df4"
Name 1
32
"g_tTex2di4"
Name 1
47
"g_tTex2di4"
Name 1
35
"g_tTex2du4"
Name 1
50
"g_tTex2du4"
Name 1
38
"g_tTex3df4"
Name 1
53
"g_tTex3df4"
Name 1
41
"g_tTex3di4"
Name 1
56
"g_tTex3di4"
Name 1
44
"g_tTex3du4"
Name 1
59
"g_tTex3du4"
Name 1
47
"g_tTexcdf4"
Name 1
62
"g_tTexcdf4"
Name 1
50
"g_tTexcdi4"
Name 1
65
"g_tTexcdi4"
Name 1
53
"g_tTexcdu4"
Name 1
68
"g_tTexcdu4"
Name 1
56
"g_tTexcdf4a"
Name 1
71
"g_tTexcdf4a"
Name 1
59
"g_tTexcdi4a"
Name 1
74
"g_tTexcdi4a"
Name 1
62
"g_tTexcdu4a"
Name 1
77
"g_tTexcdu4a"
Decorate 11(g_tTex1df4a) DescriptorSet 0
Decorate 11(g_tTex1df4a) DescriptorSet 0
Decorate 15(g_sSamp) DescriptorSet 0
Decorate 15(g_sSamp) DescriptorSet 0
Decorate 15(g_sSamp) Binding 0
Decorate 15(g_sSamp) Binding 0
Decorate 3
4
(g_tTex1di4a) DescriptorSet 0
Decorate 3
7
(g_tTex1di4a) DescriptorSet 0
Decorate
47
(g_tTex1du4a) DescriptorSet 0
Decorate
52
(g_tTex1du4a) DescriptorSet 0
Decorate
59
(g_tTex2df4a) DescriptorSet 0
Decorate
66
(g_tTex2df4a) DescriptorSet 0
Decorate
7
7(g_tTex2di4a) DescriptorSet 0
Decorate
8
7(g_tTex2di4a) DescriptorSet 0
Decorate
89
(g_tTex2du4a) DescriptorSet 0
Decorate
102
(g_tTex2du4a) DescriptorSet 0
Decorate 1
10
(Color) Location 0
Decorate 1
25
(Color) Location 0
Decorate 1
14
(Depth) BuiltIn FragDepth
Decorate 1
29
(Depth) BuiltIn FragDepth
Decorate 1
20
(g_tTex1df4) DescriptorSet 0
Decorate 1
35
(g_tTex1df4) DescriptorSet 0
Decorate 1
20
(g_tTex1df4) Binding 0
Decorate 1
35
(g_tTex1df4) Binding 0
Decorate 1
23
(g_tTex1di4) DescriptorSet 0
Decorate 1
38
(g_tTex1di4) DescriptorSet 0
Decorate 1
26
(g_tTex1du4) DescriptorSet 0
Decorate 1
41
(g_tTex1du4) DescriptorSet 0
Decorate 1
29
(g_tTex2df4) DescriptorSet 0
Decorate 1
44
(g_tTex2df4) DescriptorSet 0
Decorate 1
32
(g_tTex2di4) DescriptorSet 0
Decorate 1
47
(g_tTex2di4) DescriptorSet 0
Decorate 1
35
(g_tTex2du4) DescriptorSet 0
Decorate 1
50
(g_tTex2du4) DescriptorSet 0
Decorate 1
38
(g_tTex3df4) DescriptorSet 0
Decorate 1
53
(g_tTex3df4) DescriptorSet 0
Decorate 1
41
(g_tTex3di4) DescriptorSet 0
Decorate 1
56
(g_tTex3di4) DescriptorSet 0
Decorate 1
44
(g_tTex3du4) DescriptorSet 0
Decorate 1
59
(g_tTex3du4) DescriptorSet 0
Decorate 1
47
(g_tTexcdf4) DescriptorSet 0
Decorate 1
62
(g_tTexcdf4) DescriptorSet 0
Decorate 1
50
(g_tTexcdi4) DescriptorSet 0
Decorate 1
65
(g_tTexcdi4) DescriptorSet 0
Decorate 1
53
(g_tTexcdu4) DescriptorSet 0
Decorate 1
68
(g_tTexcdu4) DescriptorSet 0
Decorate 1
56
(g_tTexcdf4a) DescriptorSet 0
Decorate 1
71
(g_tTexcdf4a) DescriptorSet 0
Decorate 1
59
(g_tTexcdi4a) DescriptorSet 0
Decorate 1
74
(g_tTexcdi4a) DescriptorSet 0
Decorate 1
62
(g_tTexcdu4a) DescriptorSet 0
Decorate 1
77
(g_tTexcdu4a) DescriptorSet 0
2: TypeVoid
2: TypeVoid
3: TypeFunction 2
3: TypeFunction 2
6: TypeFloat 32
6: TypeFloat 32
...
@@ -436,158 +436,173 @@ gl_FragCoord origin is upper left
...
@@ -436,158 +436,173 @@ gl_FragCoord origin is upper left
22: 6(float) Constant 1045220557
22: 6(float) Constant 1045220557
23: 20(fvec2) ConstantComposite 21 22
23: 20(fvec2) ConstantComposite 21 22
24: 6(float) Constant 1061158912
24: 6(float) Constant 1061158912
26: 6(float) Constant 0
25: TypeVector 6(float) 3
27: TypeInt 32 1
29: 6(float) Constant 0
28: 27(int) Constant 2
30: TypeInt 32 1
32: TypeImage 27(int) 1D array sampled format:Unknown
31: 30(int) Constant 2
33: TypePointer UniformConstant 32
35: TypeImage 30(int) 1D array sampled format:Unknown
34(g_tTex1di4a): 33(ptr) Variable UniformConstant
36: TypePointer UniformConstant 35
37: TypeImage 27(int) 1D depth array sampled format:Unknown
37(g_tTex1di4a): 36(ptr) Variable UniformConstant
38: TypeSampledImage 37
40: TypeImage 30(int) 1D depth array sampled format:Unknown
44: TypeInt 32 0
41: TypeSampledImage 40
45: TypeImage 44(int) 1D array sampled format:Unknown
49: TypeInt 32 0
46: TypePointer UniformConstant 45
50: TypeImage 49(int) 1D array sampled format:Unknown
47(g_tTex1du4a): 46(ptr) Variable UniformConstant
51: TypePointer UniformConstant 50
50: TypeImage 44(int) 1D depth array sampled format:Unknown
52(g_tTex1du4a): 51(ptr) Variable UniformConstant
51: TypeSampledImage 50
55: TypeImage 49(int) 1D depth array sampled format:Unknown
57: TypeImage 6(float) 2D array sampled format:Unknown
56: TypeSampledImage 55
58: TypePointer UniformConstant 57
64: TypeImage 6(float) 2D array sampled format:Unknown
59(g_tTex2df4a): 58(ptr) Variable UniformConstant
65: TypePointer UniformConstant 64
62: TypeImage 6(float) 2D depth array sampled format:Unknown
66(g_tTex2df4a): 65(ptr) Variable UniformConstant
63: TypeSampledImage 62
69: TypeImage 6(float) 2D depth array sampled format:Unknown
65: TypeVector 6(float) 3
70: TypeSampledImage 69
66: 6(float) Constant 1050253722
72: 6(float) Constant 1050253722
67: 65(fvec3) ConstantComposite 21 22 66
73: 25(fvec3) ConstantComposite 21 22 72
69: TypeVector 27(int) 2
74: TypeVector 6(float) 4
70: 27(int) Constant 3
79: TypeVector 30(int) 2
71: 69(ivec2) ConstantComposite 28 70
80: 30(int) Constant 3
75: TypeImage 27(int) 2D array sampled format:Unknown
81: 79(ivec2) ConstantComposite 31 80
76: TypePointer UniformConstant 75
85: TypeImage 30(int) 2D array sampled format:Unknown
77(g_tTex2di4a): 76(ptr) Variable UniformConstant
86: TypePointer UniformConstant 85
80: TypeImage 27(int) 2D depth array sampled format:Unknown
87(g_tTex2di4a): 86(ptr) Variable UniformConstant
81: TypeSampledImage 80
90: TypeImage 30(int) 2D depth array sampled format:Unknown
87: TypeImage 44(int) 2D array sampled format:Unknown
91: TypeSampledImage 90
88: TypePointer UniformConstant 87
100: TypeImage 49(int) 2D array sampled format:Unknown
89(g_tTex2du4a): 88(ptr) Variable UniformConstant
101: TypePointer UniformConstant 100
92: TypeImage 44(int) 2D depth array sampled format:Unknown
102(g_tTex2du4a): 101(ptr) Variable UniformConstant
93: TypeSampledImage 92
105: TypeImage 49(int) 2D depth array sampled format:Unknown
98: TypeVector 6(float) 4
106: TypeSampledImage 105
99(PS_OUTPUT): TypeStruct 98(fvec4) 6(float)
114(PS_OUTPUT): TypeStruct 74(fvec4) 6(float)
100: TypePointer Function 99(PS_OUTPUT)
115: TypePointer Function 114(PS_OUTPUT)
102: 27(int) Constant 0
117: 30(int) Constant 0
103: 6(float) Constant 1065353216
118: 6(float) Constant 1065353216
104: 98(fvec4) ConstantComposite 103 103 103 103
119: 74(fvec4) ConstantComposite 118 118 118 118
105: TypePointer Function 98(fvec4)
120: TypePointer Function 74(fvec4)
107: 27(int) Constant 1
122: 30(int) Constant 1
109: TypePointer Output 98(fvec4)
124: TypePointer Output 74(fvec4)
110(Color): 109(ptr) Variable Output
125(Color): 124(ptr) Variable Output
113: TypePointer Output 6(float)
128: TypePointer Output 6(float)
114(Depth): 113(ptr) Variable Output
129(Depth): 128(ptr) Variable Output
118: TypeImage 6(float) 1D sampled format:Unknown
133: TypeImage 6(float) 1D sampled format:Unknown
119: TypePointer UniformConstant 118
120(g_tTex1df4): 119(ptr) Variable UniformConstant
121: TypeImage 27(int) 1D sampled format:Unknown
122: TypePointer UniformConstant 121
123(g_tTex1di4): 122(ptr) Variable UniformConstant
124: TypeImage 44(int) 1D sampled format:Unknown
125: TypePointer UniformConstant 124
126(g_tTex1du4): 125(ptr) Variable UniformConstant
127: TypeImage 6(float) 2D sampled format:Unknown
128: TypePointer UniformConstant 127
129(g_tTex2df4): 128(ptr) Variable UniformConstant
130: TypeImage 27(int) 2D sampled format:Unknown
131: TypePointer UniformConstant 130
132(g_tTex2di4): 131(ptr) Variable UniformConstant
133: TypeImage 44(int) 2D sampled format:Unknown
134: TypePointer UniformConstant 133
134: TypePointer UniformConstant 133
135(g_tTex
2du
4): 134(ptr) Variable UniformConstant
135(g_tTex
1df
4): 134(ptr) Variable UniformConstant
136: TypeImage
6(float) 3
D sampled format:Unknown
136: TypeImage
30(int) 1
D sampled format:Unknown
137: TypePointer UniformConstant 136
137: TypePointer UniformConstant 136
138(g_tTex
3df
4): 137(ptr) Variable UniformConstant
138(g_tTex
1di
4): 137(ptr) Variable UniformConstant
139: TypeImage
27(int) 3
D sampled format:Unknown
139: TypeImage
49(int) 1
D sampled format:Unknown
140: TypePointer UniformConstant 139
140: TypePointer UniformConstant 139
141(g_tTex
3di
4): 140(ptr) Variable UniformConstant
141(g_tTex
1du
4): 140(ptr) Variable UniformConstant
142: TypeImage
44(int) 3
D sampled format:Unknown
142: TypeImage
6(float) 2
D sampled format:Unknown
143: TypePointer UniformConstant 142
143: TypePointer UniformConstant 142
144(g_tTex
3du
4): 143(ptr) Variable UniformConstant
144(g_tTex
2df
4): 143(ptr) Variable UniformConstant
145: TypeImage
6(float) Cube
sampled format:Unknown
145: TypeImage
30(int) 2D
sampled format:Unknown
146: TypePointer UniformConstant 145
146: TypePointer UniformConstant 145
147(g_tTex
cdf
4): 146(ptr) Variable UniformConstant
147(g_tTex
2di
4): 146(ptr) Variable UniformConstant
148: TypeImage
27(int) Cube
sampled format:Unknown
148: TypeImage
49(int) 2D
sampled format:Unknown
149: TypePointer UniformConstant 148
149: TypePointer UniformConstant 148
150(g_tTex
cdi
4): 149(ptr) Variable UniformConstant
150(g_tTex
2du
4): 149(ptr) Variable UniformConstant
151: TypeImage
44(int) Cube
sampled format:Unknown
151: TypeImage
6(float) 3D
sampled format:Unknown
152: TypePointer UniformConstant 151
152: TypePointer UniformConstant 151
153(g_tTex
cdu
4): 152(ptr) Variable UniformConstant
153(g_tTex
3df
4): 152(ptr) Variable UniformConstant
154: TypeImage
6(float) Cube array
sampled format:Unknown
154: TypeImage
30(int) 3D
sampled format:Unknown
155: TypePointer UniformConstant 154
155: TypePointer UniformConstant 154
156(g_tTexcdf4a
): 155(ptr) Variable UniformConstant
156(g_tTex3di4
): 155(ptr) Variable UniformConstant
157: TypeImage
27(int) Cube array
sampled format:Unknown
157: TypeImage
49(int) 3D
sampled format:Unknown
158: TypePointer UniformConstant 157
158: TypePointer UniformConstant 157
159(g_tTexcdi4a
): 158(ptr) Variable UniformConstant
159(g_tTex3du4
): 158(ptr) Variable UniformConstant
160: TypeImage
44(int) Cube array
sampled format:Unknown
160: TypeImage
6(float) Cube
sampled format:Unknown
161: TypePointer UniformConstant 160
161: TypePointer UniformConstant 160
162(g_tTexcdu4a): 161(ptr) Variable UniformConstant
162(g_tTexcdf4): 161(ptr) Variable UniformConstant
163: TypeImage 30(int) Cube sampled format:Unknown
164: TypePointer UniformConstant 163
165(g_tTexcdi4): 164(ptr) Variable UniformConstant
166: TypeImage 49(int) Cube sampled format:Unknown
167: TypePointer UniformConstant 166
168(g_tTexcdu4): 167(ptr) Variable UniformConstant
169: TypeImage 6(float) Cube array sampled format:Unknown
170: TypePointer UniformConstant 169
171(g_tTexcdf4a): 170(ptr) Variable UniformConstant
172: TypeImage 30(int) Cube array sampled format:Unknown
173: TypePointer UniformConstant 172
174(g_tTexcdi4a): 173(ptr) Variable UniformConstant
175: TypeImage 49(int) Cube array sampled format:Unknown
176: TypePointer UniformConstant 175
177(g_tTexcdu4a): 176(ptr) Variable UniformConstant
4(main): 2 Function None 3
4(main): 2 Function None 3
5: Label
5: Label
8(r11): 7(ptr) Variable Function
8(r11): 7(ptr) Variable Function
3
1
(r13): 7(ptr) Variable Function
3
4
(r13): 7(ptr) Variable Function
4
3
(r15): 7(ptr) Variable Function
4
8
(r15): 7(ptr) Variable Function
56
(r31): 7(ptr) Variable Function
63
(r31): 7(ptr) Variable Function
7
4(r33): 7(ptr) Variable Function
8
4(r33): 7(ptr) Variable Function
86
(r35): 7(ptr) Variable Function
99
(r35): 7(ptr) Variable Function
1
01(psout): 100
(ptr) Variable Function
1
16(psout): 115
(ptr) Variable Function
12: 9 Load 11(g_tTex1df4a)
12: 9 Load 11(g_tTex1df4a)
16: 13 Load 15(g_sSamp)
16: 13 Load 15(g_sSamp)
19: 18 SampledImage 12 16
19: 18 SampledImage 12 16
25: 6(float) CompositeExtract 23 0
26: 6(float) CompositeExtract 23 0
29: 6(float) CompositeExtract 25 0
27: 6(float) CompositeExtract 23 1
30: 6(float) ImageSampleDrefExplicitLod 19 25 29 Lod ConstOffset 26 28
28: 25(fvec3) CompositeConstruct 26 27 24
Store 8(r11) 30
32: 6(float) CompositeExtract 28 2
35: 32 Load 34(g_tTex1di4a)
33: 6(float) ImageSampleDrefExplicitLod 19 28 32 Lod ConstOffset 29 31
36: 13 Load 15(g_sSamp)
Store 8(r11) 33
39: 38 SampledImage 35 36
38: 35 Load 37(g_tTex1di4a)
40: 6(float) CompositeExtract 23 0
39: 13 Load 15(g_sSamp)
41: 6(float) CompositeExtract 40 0
42: 41 SampledImage 38 39
42: 6(float) ImageSampleDrefExplicitLod 39 40 41 Lod ConstOffset 26 28
43: 6(float) CompositeExtract 23 0
Store 31(r13) 42
44: 6(float) CompositeExtract 23 1
48: 45 Load 47(g_tTex1du4a)
45: 25(fvec3) CompositeConstruct 43 44 24
49: 13 Load 15(g_sSamp)
46: 6(float) CompositeExtract 45 2
52: 51 SampledImage 48 49
47: 6(float) ImageSampleDrefExplicitLod 42 45 46 Lod ConstOffset 29 31
53: 6(float) CompositeExtract 23 0
Store 34(r13) 47
54: 6(float) CompositeExtract 53 0
53: 50 Load 52(g_tTex1du4a)
55: 6(float) ImageSampleDrefExplicitLod 52 53 54 Lod ConstOffset 26 28
54: 13 Load 15(g_sSamp)
Store 43(r15) 55
57: 56 SampledImage 53 54
60: 57 Load 59(g_tTex2df4a)
58: 6(float) CompositeExtract 23 0
61: 13 Load 15(g_sSamp)
59: 6(float) CompositeExtract 23 1
64: 63 SampledImage 60 61
60: 25(fvec3) CompositeConstruct 58 59 24
68: 6(float) CompositeExtract 67 0
61: 6(float) CompositeExtract 60 2
72: 6(float) CompositeExtract 68 0
62: 6(float) ImageSampleDrefExplicitLod 57 60 61 Lod ConstOffset 29 31
73: 6(float) ImageSampleDrefExplicitLod 64 68 72 Lod ConstOffset 26 71
Store 48(r15) 62
Store 56(r31) 73
67: 64 Load 66(g_tTex2df4a)
78: 75 Load 77(g_tTex2di4a)
68: 13 Load 15(g_sSamp)
79: 13 Load 15(g_sSamp)
71: 70 SampledImage 67 68
82: 81 SampledImage 78 79
75: 6(float) CompositeExtract 73 0
83: 6(float) CompositeExtract 67 0
76: 6(float) CompositeExtract 73 1
84: 6(float) CompositeExtract 83 0
77: 6(float) CompositeExtract 73 2
85: 6(float) ImageSampleDrefExplicitLod 82 83 84 Lod ConstOffset 26 71
78: 74(fvec4) CompositeConstruct 75 76 77 24
Store 74(r33) 85
82: 6(float) CompositeExtract 78 3
90: 87 Load 89(g_tTex2du4a)
83: 6(float) ImageSampleDrefExplicitLod 71 78 82 Lod ConstOffset 29 81
91: 13 Load 15(g_sSamp)
Store 63(r31) 83
94: 93 SampledImage 90 91
88: 85 Load 87(g_tTex2di4a)
95: 6(float) CompositeExtract 67 0
89: 13 Load 15(g_sSamp)
96: 6(float) CompositeExtract 95 0
92: 91 SampledImage 88 89
97: 6(float) ImageSampleDrefExplicitLod 94 95 96 Lod ConstOffset 26 71
93: 6(float) CompositeExtract 73 0
Store 86(r35) 97
94: 6(float) CompositeExtract 73 1
106: 105(ptr) AccessChain 101(psout) 102
95: 6(float) CompositeExtract 73 2
Store 106 104
96: 74(fvec4) CompositeConstruct 93 94 95 24
108: 7(ptr) AccessChain 101(psout) 107
97: 6(float) CompositeExtract 96 3
Store 108 103
98: 6(float) ImageSampleDrefExplicitLod 92 96 97 Lod ConstOffset 29 81
111: 105(ptr) AccessChain 101(psout) 102
Store 84(r33) 98
112: 98(fvec4) Load 111
103: 100 Load 102(g_tTex2du4a)
Store 110(Color) 112
104: 13 Load 15(g_sSamp)
115: 7(ptr) AccessChain 101(psout) 107
107: 106 SampledImage 103 104
116: 6(float) Load 115
108: 6(float) CompositeExtract 73 0
Store 114(Depth) 116
109: 6(float) CompositeExtract 73 1
110: 6(float) CompositeExtract 73 2
111: 74(fvec4) CompositeConstruct 108 109 110 24
112: 6(float) CompositeExtract 111 3
113: 6(float) ImageSampleDrefExplicitLod 107 111 112 Lod ConstOffset 29 81
Store 99(r35) 113
121: 120(ptr) AccessChain 116(psout) 117
Store 121 119
123: 7(ptr) AccessChain 116(psout) 122
Store 123 118
126: 120(ptr) AccessChain 116(psout) 117
127: 74(fvec4) Load 126
Store 125(Color) 127
130: 7(ptr) AccessChain 116(psout) 122
131: 6(float) Load 130
Store 129(Depth) 131
Return
Return
FunctionEnd
FunctionEnd
hlsl/hlslParseHelper.cpp
View file @
3fc15437
...
@@ -1496,6 +1496,10 @@ void HlslParseContext::decomposeSampleMethods(const TSourceLoc& loc, TIntermType
...
@@ -1496,6 +1496,10 @@ void HlslParseContext::decomposeSampleMethods(const TSourceLoc& loc, TIntermType
constructCoord
->
getSequence
().
push_back
(
arg1
);
constructCoord
->
getSequence
().
push_back
(
arg1
);
constructCoord
->
setLoc
(
loc
);
constructCoord
->
setLoc
(
loc
);
// The input vector should never be less than 2, since there's always a bias.
// The max is for safety, and should be a no-op.
constructCoord
->
setType
(
TType
(
arg1
->
getBasicType
(),
EvqTemporary
,
std
::
max
(
arg1
->
getVectorSize
()
-
1
,
0
)));
TIntermAggregate
*
tex
=
new
TIntermAggregate
(
EOpTexture
);
TIntermAggregate
*
tex
=
new
TIntermAggregate
(
EOpTexture
);
tex
->
getSequence
().
push_back
(
arg0
);
// sampler
tex
->
getSequence
().
push_back
(
arg0
);
// sampler
tex
->
getSequence
().
push_back
(
constructCoord
);
// coordinate
tex
->
getSequence
().
push_back
(
constructCoord
);
// coordinate
...
@@ -1725,6 +1729,7 @@ void HlslParseContext::decomposeSampleMethods(const TSourceLoc& loc, TIntermType
...
@@ -1725,6 +1729,7 @@ void HlslParseContext::decomposeSampleMethods(const TSourceLoc& loc, TIntermType
if
(
coordDimWithCmpVal
!=
5
)
// cube array shadow is special.
if
(
coordDimWithCmpVal
!=
5
)
// cube array shadow is special.
coordWithCmp
->
getSequence
().
push_back
(
argCmpVal
);
coordWithCmp
->
getSequence
().
push_back
(
argCmpVal
);
coordWithCmp
->
setLoc
(
loc
);
coordWithCmp
->
setLoc
(
loc
);
coordWithCmp
->
setType
(
TType
(
argCoord
->
getBasicType
(),
EvqTemporary
,
std
::
min
(
coordDimWithCmpVal
,
4
)));
TOperator
textureOp
=
(
op
==
EOpMethodSampleCmpLevelZero
?
EOpTextureLod
:
EOpTexture
);
TOperator
textureOp
=
(
op
==
EOpMethodSampleCmpLevelZero
?
EOpTextureLod
:
EOpTexture
);
if
(
argOffset
!=
nullptr
)
if
(
argOffset
!=
nullptr
)
...
...
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