1617a3babSopenharmony_cispv.debuginfo.glsl.tese
2617a3babSopenharmony_ci// Module Version 10000
3617a3babSopenharmony_ci// Generated by (magic number): 8000b
4617a3babSopenharmony_ci// Id's are bound by 335
5617a3babSopenharmony_ci
6617a3babSopenharmony_ci                              Capability Tessellation
7617a3babSopenharmony_ci                              Extension  "SPV_KHR_non_semantic_info"
8617a3babSopenharmony_ci               2:             ExtInstImport  "NonSemantic.Shader.DebugInfo.100"
9617a3babSopenharmony_ci               3:             ExtInstImport  "GLSL.std.450"
10617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
11617a3babSopenharmony_ci                              EntryPoint TessellationEvaluation 14  "main" 43 60 87 106 134 170 283 297 305 317 324
12617a3babSopenharmony_ci                              ExecutionMode 14 Quads
13617a3babSopenharmony_ci                              ExecutionMode 14 SpacingEqual
14617a3babSopenharmony_ci                              ExecutionMode 14 VertexOrderCw
15617a3babSopenharmony_ci               1:             String  ""
16617a3babSopenharmony_ci               8:             String  "uint"
17617a3babSopenharmony_ci              16:             String  "main"
18617a3babSopenharmony_ci              19:             String  "// OpModuleProcessed auto-map-locations
19617a3babSopenharmony_ci// OpModuleProcessed auto-map-bindings
20617a3babSopenharmony_ci// OpModuleProcessed client vulkan100
21617a3babSopenharmony_ci// OpModuleProcessed target-env vulkan1.0
22617a3babSopenharmony_ci// OpModuleProcessed keep-uncalled
23617a3babSopenharmony_ci// OpModuleProcessed entry-point main
24617a3babSopenharmony_ci#line 1
25617a3babSopenharmony_ci"
26617a3babSopenharmony_ci              30:             String  "float"
27617a3babSopenharmony_ci              37:             String  "uv1"
28617a3babSopenharmony_ci              45:             String  "inUV"
29617a3babSopenharmony_ci              48:             String  "int"
30617a3babSopenharmony_ci              62:             String  "gl_TessCoord"
31617a3babSopenharmony_ci              72:             String  "uv2"
32617a3babSopenharmony_ci              89:             String  "outUV"
33617a3babSopenharmony_ci             101:             String  "n1"
34617a3babSopenharmony_ci             108:             String  "inNormal"
35617a3babSopenharmony_ci             121:             String  "n2"
36617a3babSopenharmony_ci             136:             String  "outNormal"
37617a3babSopenharmony_ci             150:             String  "pos1"
38617a3babSopenharmony_ci             156:             String  "gl_Position"
39617a3babSopenharmony_ci             159:             String  "gl_PointSize"
40617a3babSopenharmony_ci             162:             String  "gl_CullDistance"
41617a3babSopenharmony_ci             166:             String  "gl_PerVertex"
42617a3babSopenharmony_ci             172:             String  "gl_in"
43617a3babSopenharmony_ci             186:             String  "pos2"
44617a3babSopenharmony_ci             200:             String  "pos"
45617a3babSopenharmony_ci             212:             String  "type.2d.image"
46617a3babSopenharmony_ci             213:             String  "@type.2d.image"
47617a3babSopenharmony_ci             217:             String  "type.sampled.image"
48617a3babSopenharmony_ci             218:             String  "@type.sampled.image"
49617a3babSopenharmony_ci             222:             String  "displacementMap"
50617a3babSopenharmony_ci             231:             String  "bool"
51617a3babSopenharmony_ci             238:             String  "modelview"
52617a3babSopenharmony_ci             243:             String  "lightPos"
53617a3babSopenharmony_ci             246:             String  "frustumPlanes"
54617a3babSopenharmony_ci             248:             String  "tessellatedEdgeSize"
55617a3babSopenharmony_ci             252:             String  "viewportDim"
56617a3babSopenharmony_ci             256:             String  "UBO"
57617a3babSopenharmony_ci             260:             String  "ubo"
58617a3babSopenharmony_ci             299:             String  "outViewVec"
59617a3babSopenharmony_ci             307:             String  "outLightVec"
60617a3babSopenharmony_ci             319:             String  "outWorldPos"
61617a3babSopenharmony_ci             326:             String  "outEyePos"
62617a3babSopenharmony_ci                              Name 14  "main"
63617a3babSopenharmony_ci                              Name 35  "uv1"
64617a3babSopenharmony_ci                              Name 43  "inUV"
65617a3babSopenharmony_ci                              Name 60  "gl_TessCoord"
66617a3babSopenharmony_ci                              Name 70  "uv2"
67617a3babSopenharmony_ci                              Name 87  "outUV"
68617a3babSopenharmony_ci                              Name 99  "n1"
69617a3babSopenharmony_ci                              Name 106  "inNormal"
70617a3babSopenharmony_ci                              Name 119  "n2"
71617a3babSopenharmony_ci                              Name 134  "outNormal"
72617a3babSopenharmony_ci                              Name 148  "pos1"
73617a3babSopenharmony_ci                              Name 154  "gl_PerVertex"
74617a3babSopenharmony_ci                              MemberName 154(gl_PerVertex) 0  "gl_Position"
75617a3babSopenharmony_ci                              MemberName 154(gl_PerVertex) 1  "gl_PointSize"
76617a3babSopenharmony_ci                              MemberName 154(gl_PerVertex) 2  "gl_ClipDistance"
77617a3babSopenharmony_ci                              MemberName 154(gl_PerVertex) 3  "gl_CullDistance"
78617a3babSopenharmony_ci                              Name 170  "gl_in"
79617a3babSopenharmony_ci                              Name 184  "pos2"
80617a3babSopenharmony_ci                              Name 198  "pos"
81617a3babSopenharmony_ci                              Name 220  "displacementMap"
82617a3babSopenharmony_ci                              Name 236  "UBO"
83617a3babSopenharmony_ci                              MemberName 236(UBO) 0  "projection"
84617a3babSopenharmony_ci                              MemberName 236(UBO) 1  "modelview"
85617a3babSopenharmony_ci                              MemberName 236(UBO) 2  "lightPos"
86617a3babSopenharmony_ci                              MemberName 236(UBO) 3  "frustumPlanes"
87617a3babSopenharmony_ci                              MemberName 236(UBO) 4  "displacementFactor"
88617a3babSopenharmony_ci                              MemberName 236(UBO) 5  "tessellationFactor"
89617a3babSopenharmony_ci                              MemberName 236(UBO) 6  "viewportDim"
90617a3babSopenharmony_ci                              MemberName 236(UBO) 7  "tessellatedEdgeSize"
91617a3babSopenharmony_ci                              Name 258  "ubo"
92617a3babSopenharmony_ci                              Name 273  "gl_PerVertex"
93617a3babSopenharmony_ci                              MemberName 273(gl_PerVertex) 0  "gl_Position"
94617a3babSopenharmony_ci                              MemberName 273(gl_PerVertex) 1  "gl_PointSize"
95617a3babSopenharmony_ci                              MemberName 273(gl_PerVertex) 2  "gl_ClipDistance"
96617a3babSopenharmony_ci                              MemberName 273(gl_PerVertex) 3  "gl_CullDistance"
97617a3babSopenharmony_ci                              Name 283  ""
98617a3babSopenharmony_ci                              Name 297  "outViewVec"
99617a3babSopenharmony_ci                              Name 305  "outLightVec"
100617a3babSopenharmony_ci                              Name 317  "outWorldPos"
101617a3babSopenharmony_ci                              Name 324  "outEyePos"
102617a3babSopenharmony_ci                              Decorate 43(inUV) Location 1
103617a3babSopenharmony_ci                              Decorate 60(gl_TessCoord) BuiltIn TessCoord
104617a3babSopenharmony_ci                              Decorate 87(outUV) Location 1
105617a3babSopenharmony_ci                              Decorate 106(inNormal) Location 0
106617a3babSopenharmony_ci                              Decorate 134(outNormal) Location 0
107617a3babSopenharmony_ci                              MemberDecorate 154(gl_PerVertex) 0 BuiltIn Position
108617a3babSopenharmony_ci                              MemberDecorate 154(gl_PerVertex) 1 BuiltIn PointSize
109617a3babSopenharmony_ci                              MemberDecorate 154(gl_PerVertex) 2 BuiltIn ClipDistance
110617a3babSopenharmony_ci                              MemberDecorate 154(gl_PerVertex) 3 BuiltIn CullDistance
111617a3babSopenharmony_ci                              Decorate 154(gl_PerVertex) Block
112617a3babSopenharmony_ci                              Decorate 220(displacementMap) DescriptorSet 0
113617a3babSopenharmony_ci                              Decorate 220(displacementMap) Binding 1
114617a3babSopenharmony_ci                              Decorate 234 ArrayStride 16
115617a3babSopenharmony_ci                              MemberDecorate 236(UBO) 0 ColMajor
116617a3babSopenharmony_ci                              MemberDecorate 236(UBO) 0 Offset 0
117617a3babSopenharmony_ci                              MemberDecorate 236(UBO) 0 MatrixStride 16
118617a3babSopenharmony_ci                              MemberDecorate 236(UBO) 1 ColMajor
119617a3babSopenharmony_ci                              MemberDecorate 236(UBO) 1 Offset 64
120617a3babSopenharmony_ci                              MemberDecorate 236(UBO) 1 MatrixStride 16
121617a3babSopenharmony_ci                              MemberDecorate 236(UBO) 2 Offset 128
122617a3babSopenharmony_ci                              MemberDecorate 236(UBO) 3 Offset 144
123617a3babSopenharmony_ci                              MemberDecorate 236(UBO) 4 Offset 240
124617a3babSopenharmony_ci                              MemberDecorate 236(UBO) 5 Offset 244
125617a3babSopenharmony_ci                              MemberDecorate 236(UBO) 6 Offset 248
126617a3babSopenharmony_ci                              MemberDecorate 236(UBO) 7 Offset 256
127617a3babSopenharmony_ci                              Decorate 236(UBO) Block
128617a3babSopenharmony_ci                              Decorate 258(ubo) DescriptorSet 0
129617a3babSopenharmony_ci                              Decorate 258(ubo) Binding 0
130617a3babSopenharmony_ci                              MemberDecorate 273(gl_PerVertex) 0 BuiltIn Position
131617a3babSopenharmony_ci                              MemberDecorate 273(gl_PerVertex) 1 BuiltIn PointSize
132617a3babSopenharmony_ci                              MemberDecorate 273(gl_PerVertex) 2 BuiltIn ClipDistance
133617a3babSopenharmony_ci                              MemberDecorate 273(gl_PerVertex) 3 BuiltIn CullDistance
134617a3babSopenharmony_ci                              Decorate 273(gl_PerVertex) Block
135617a3babSopenharmony_ci                              Decorate 297(outViewVec) Location 2
136617a3babSopenharmony_ci                              Decorate 305(outLightVec) Location 3
137617a3babSopenharmony_ci                              Decorate 317(outWorldPos) Location 5
138617a3babSopenharmony_ci                              Decorate 324(outEyePos) Location 4
139617a3babSopenharmony_ci               4:             TypeVoid
140617a3babSopenharmony_ci               5:             TypeFunction 4
141617a3babSopenharmony_ci               7:             TypeInt 32 0
142617a3babSopenharmony_ci              10:      7(int) Constant 32
143617a3babSopenharmony_ci              11:      7(int) Constant 6
144617a3babSopenharmony_ci              12:      7(int) Constant 0
145617a3babSopenharmony_ci               9:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 8 10 11 12
146617a3babSopenharmony_ci              13:      7(int) Constant 3
147617a3babSopenharmony_ci               6:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 13 4
148617a3babSopenharmony_ci              18:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 1 19
149617a3babSopenharmony_ci              20:      7(int) Constant 53
150617a3babSopenharmony_ci              22:      7(int) Constant 1
151617a3babSopenharmony_ci              23:      7(int) Constant 4
152617a3babSopenharmony_ci              24:      7(int) Constant 2
153617a3babSopenharmony_ci              21:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 22 23 18 24
154617a3babSopenharmony_ci              17:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 16 6 18 20 12 21 16 13 20
155617a3babSopenharmony_ci              28:      7(int) Constant 56
156617a3babSopenharmony_ci              29:             TypeFloat 32
157617a3babSopenharmony_ci              31:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 30 10 13 12
158617a3babSopenharmony_ci              32:             TypeVector 29(float) 2
159617a3babSopenharmony_ci              33:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 31 24
160617a3babSopenharmony_ci              34:             TypePointer Function 32(fvec2)
161617a3babSopenharmony_ci              36:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 37 33 18 28 12 17 23
162617a3babSopenharmony_ci              39:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression)
163617a3babSopenharmony_ci              40:             TypeArray 32(fvec2) 10
164617a3babSopenharmony_ci              41:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 33 10
165617a3babSopenharmony_ci              42:             TypePointer Input 40
166617a3babSopenharmony_ci        43(inUV):     42(ptr) Variable Input
167617a3babSopenharmony_ci              46:      7(int) Constant 8
168617a3babSopenharmony_ci              44:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 45 41 18 28 12 21 45 43(inUV) 46
169617a3babSopenharmony_ci              47:             TypeInt 32 1
170617a3babSopenharmony_ci              49:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 48 10 23 12
171617a3babSopenharmony_ci              50:     47(int) Constant 0
172617a3babSopenharmony_ci              51:             TypePointer Input 32(fvec2)
173617a3babSopenharmony_ci              54:     47(int) Constant 1
174617a3babSopenharmony_ci              57:             TypeVector 29(float) 3
175617a3babSopenharmony_ci              58:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 31 13
176617a3babSopenharmony_ci              59:             TypePointer Input 57(fvec3)
177617a3babSopenharmony_ci60(gl_TessCoord):     59(ptr) Variable Input
178617a3babSopenharmony_ci              61:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 62 58 18 28 12 21 62 60(gl_TessCoord) 46
179617a3babSopenharmony_ci              63:             TypePointer Input 29(float)
180617a3babSopenharmony_ci              69:      7(int) Constant 57
181617a3babSopenharmony_ci              71:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 72 33 18 69 12 17 23
182617a3babSopenharmony_ci              74:     47(int) Constant 3
183617a3babSopenharmony_ci              77:     47(int) Constant 2
184617a3babSopenharmony_ci              85:      7(int) Constant 58
185617a3babSopenharmony_ci              86:             TypePointer Output 32(fvec2)
186617a3babSopenharmony_ci       87(outUV):     86(ptr) Variable Output
187617a3babSopenharmony_ci              88:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 89 33 18 85 12 21 89 87(outUV) 46
188617a3babSopenharmony_ci              97:      7(int) Constant 60
189617a3babSopenharmony_ci              98:             TypePointer Function 57(fvec3)
190617a3babSopenharmony_ci             100:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 101 58 18 97 12 17 23
191617a3babSopenharmony_ci             103:             TypeArray 57(fvec3) 10
192617a3babSopenharmony_ci             104:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 58 10
193617a3babSopenharmony_ci             105:             TypePointer Input 103
194617a3babSopenharmony_ci   106(inNormal):    105(ptr) Variable Input
195617a3babSopenharmony_ci             107:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 108 104 18 97 12 21 108 106(inNormal) 46
196617a3babSopenharmony_ci             118:      7(int) Constant 61
197617a3babSopenharmony_ci             120:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 121 58 18 118 12 17 23
198617a3babSopenharmony_ci             132:      7(int) Constant 62
199617a3babSopenharmony_ci             133:             TypePointer Output 57(fvec3)
200617a3babSopenharmony_ci  134(outNormal):    133(ptr) Variable Output
201617a3babSopenharmony_ci             135:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 136 58 18 132 12 21 136 134(outNormal) 46
202617a3babSopenharmony_ci             144:      7(int) Constant 65
203617a3babSopenharmony_ci             145:             TypeVector 29(float) 4
204617a3babSopenharmony_ci             146:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 31 23
205617a3babSopenharmony_ci             147:             TypePointer Function 145(fvec4)
206617a3babSopenharmony_ci             149:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 150 146 18 144 12 17 23
207617a3babSopenharmony_ci             152:             TypeArray 29(float) 22
208617a3babSopenharmony_ci             153:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 31 22
209617a3babSopenharmony_ci154(gl_PerVertex):             TypeStruct 145(fvec4) 29(float) 152 152
210617a3babSopenharmony_ci             157:      7(int) Constant 1756
211617a3babSopenharmony_ci             155:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 156 146 18 22 157 12 12 13
212617a3babSopenharmony_ci             160:      7(int) Constant 1774
213617a3babSopenharmony_ci             158:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 159 31 18 22 160 12 12 13
214617a3babSopenharmony_ci             163:      7(int) Constant 1817
215617a3babSopenharmony_ci             161:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 162 153 18 22 163 12 12 13
216617a3babSopenharmony_ci             164:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 162 153 18 22 163 12 12 13
217617a3babSopenharmony_ci             165:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 166 22 18 144 12 21 166 12 13 155 158 161 164
218617a3babSopenharmony_ci             167:             TypeArray 154(gl_PerVertex) 10
219617a3babSopenharmony_ci             168:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 165 10
220617a3babSopenharmony_ci             169:             TypePointer Input 167
221617a3babSopenharmony_ci      170(gl_in):    169(ptr) Variable Input
222617a3babSopenharmony_ci             171:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 172 168 18 144 12 21 172 170(gl_in) 46
223617a3babSopenharmony_ci             173:             TypePointer Input 145(fvec4)
224617a3babSopenharmony_ci             183:      7(int) Constant 66
225617a3babSopenharmony_ci             185:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 186 146 18 183 12 17 23
226617a3babSopenharmony_ci             197:      7(int) Constant 67
227617a3babSopenharmony_ci             199:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 200 146 18 197 12 17 23
228617a3babSopenharmony_ci             209:      7(int) Constant 69
229617a3babSopenharmony_ci             210:             TypeImage 29(float) 2D sampled format:Unknown
230617a3babSopenharmony_ci             214:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 0(DebugInfoNone)
231617a3babSopenharmony_ci             211:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 212 12 18 209 12 21 213 214 13
232617a3babSopenharmony_ci             215:             TypeSampledImage 210
233617a3babSopenharmony_ci             216:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 217 12 18 209 12 21 218 214 13
234617a3babSopenharmony_ci             219:             TypePointer UniformConstant 215
235617a3babSopenharmony_ci220(displacementMap):    219(ptr) Variable UniformConstant
236617a3babSopenharmony_ci             221:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 222 216 18 209 12 21 222 220(displacementMap) 46
237617a3babSopenharmony_ci             225:   29(float) Constant 0
238617a3babSopenharmony_ci             228:             TypeMatrix 145(fvec4) 4
239617a3babSopenharmony_ci             230:             TypeBool
240617a3babSopenharmony_ci             232:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 231 10 24 12
241617a3babSopenharmony_ci             233:   230(bool) ConstantTrue
242617a3babSopenharmony_ci             229:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 146 23 233
243617a3babSopenharmony_ci             234:             TypeArray 145(fvec4) 11
244617a3babSopenharmony_ci             235:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 146 11
245617a3babSopenharmony_ci        236(UBO):             TypeStruct 228 228 145(fvec4) 234 29(float) 29(float) 32(fvec2) 29(float)
246617a3babSopenharmony_ci             239:      7(int) Constant 30
247617a3babSopenharmony_ci             240:      7(int) Constant 7
248617a3babSopenharmony_ci             237:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 238 229 18 239 240 12 12 13
249617a3babSopenharmony_ci             241:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 238 229 18 239 240 12 12 13
250617a3babSopenharmony_ci             244:      7(int) Constant 31
251617a3babSopenharmony_ci             242:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 243 146 18 244 240 12 12 13
252617a3babSopenharmony_ci             245:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 246 235 18 10 240 12 12 13
253617a3babSopenharmony_ci             249:      7(int) Constant 36
254617a3babSopenharmony_ci             247:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 248 31 18 249 46 12 12 13
255617a3babSopenharmony_ci             250:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 248 31 18 249 46 12 12 13
256617a3babSopenharmony_ci             253:      7(int) Constant 35
257617a3babSopenharmony_ci             251:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 252 33 18 253 240 12 12 13
258617a3babSopenharmony_ci             254:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 248 31 18 249 46 12 12 13
259617a3babSopenharmony_ci             255:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 256 22 18 209 12 21 256 12 13 237 241 242 245 247 250 251 254
260617a3babSopenharmony_ci             257:             TypePointer Uniform 236(UBO)
261617a3babSopenharmony_ci        258(ubo):    257(ptr) Variable Uniform
262617a3babSopenharmony_ci             259:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 260 255 18 209 12 21 260 258(ubo) 46
263617a3babSopenharmony_ci             261:     47(int) Constant 4
264617a3babSopenharmony_ci             262:             TypePointer Uniform 29(float)
265617a3babSopenharmony_ci             266:             TypePointer Function 29(float)
266617a3babSopenharmony_ci             272:      7(int) Constant 71
267617a3babSopenharmony_ci273(gl_PerVertex):             TypeStruct 145(fvec4) 29(float) 152 152
268617a3babSopenharmony_ci             275:      7(int) Constant 165
269617a3babSopenharmony_ci             274:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 156 146 18 22 275 12 12 13
270617a3babSopenharmony_ci             277:      7(int) Constant 183
271617a3babSopenharmony_ci             276:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 159 31 18 22 277 12 12 13
272617a3babSopenharmony_ci             279:      7(int) Constant 226
273617a3babSopenharmony_ci             278:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 162 153 18 22 279 12 12 13
274617a3babSopenharmony_ci             280:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 162 153 18 22 279 12 12 13
275617a3babSopenharmony_ci             281:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 166 22 18 272 12 21 166 12 13 274 276 278 280
276617a3babSopenharmony_ci             282:             TypePointer Output 273(gl_PerVertex)
277617a3babSopenharmony_ci             283:    282(ptr) Variable Output
278617a3babSopenharmony_ci             284:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 1 281 18 272 12 21 1 283 46
279617a3babSopenharmony_ci             285:             TypePointer Uniform 228
280617a3babSopenharmony_ci             293:             TypePointer Output 145(fvec4)
281617a3babSopenharmony_ci             296:      7(int) Constant 74
282617a3babSopenharmony_ci 297(outViewVec):    133(ptr) Variable Output
283617a3babSopenharmony_ci             298:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 299 58 18 296 12 21 299 297(outViewVec) 46
284617a3babSopenharmony_ci             304:      7(int) Constant 75
285617a3babSopenharmony_ci305(outLightVec):    133(ptr) Variable Output
286617a3babSopenharmony_ci             306:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 307 58 18 304 12 21 307 305(outLightVec) 46
287617a3babSopenharmony_ci             308:             TypePointer Uniform 145(fvec4)
288617a3babSopenharmony_ci             316:      7(int) Constant 76
289617a3babSopenharmony_ci317(outWorldPos):    133(ptr) Variable Output
290617a3babSopenharmony_ci             318:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 319 58 18 316 12 21 319 317(outWorldPos) 46
291617a3babSopenharmony_ci             323:      7(int) Constant 77
292617a3babSopenharmony_ci  324(outEyePos):    133(ptr) Variable Output
293617a3babSopenharmony_ci             325:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 326 58 18 323 12 21 326 324(outEyePos) 46
294617a3babSopenharmony_ci                              Line 1 53 11
295617a3babSopenharmony_ci        14(main):           4 Function None 5
296617a3babSopenharmony_ci              15:             Label
297617a3babSopenharmony_ci         35(uv1):     34(ptr) Variable Function
298617a3babSopenharmony_ci         70(uv2):     34(ptr) Variable Function
299617a3babSopenharmony_ci          99(n1):     98(ptr) Variable Function
300617a3babSopenharmony_ci         119(n2):     98(ptr) Variable Function
301617a3babSopenharmony_ci       148(pos1):    147(ptr) Variable Function
302617a3babSopenharmony_ci       184(pos2):    147(ptr) Variable Function
303617a3babSopenharmony_ci        198(pos):    147(ptr) Variable Function
304617a3babSopenharmony_ci              25:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 17 14(main)
305617a3babSopenharmony_ci              26:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 17
306617a3babSopenharmony_ci              27:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 28 28 12 12
307617a3babSopenharmony_ci              38:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 36 35(uv1) 39
308617a3babSopenharmony_ci              52:     51(ptr) AccessChain 43(inUV) 50
309617a3babSopenharmony_ci              53:   32(fvec2) Load 52
310617a3babSopenharmony_ci              55:     51(ptr) AccessChain 43(inUV) 54
311617a3babSopenharmony_ci              56:   32(fvec2) Load 55
312617a3babSopenharmony_ci              64:     63(ptr) AccessChain 60(gl_TessCoord) 12
313617a3babSopenharmony_ci              65:   29(float) Load 64
314617a3babSopenharmony_ci              66:   32(fvec2) CompositeConstruct 65 65
315617a3babSopenharmony_ci              67:   32(fvec2) ExtInst 3(GLSL.std.450) 46(FMix) 53 56 66
316617a3babSopenharmony_ci                              Store 35(uv1) 67
317617a3babSopenharmony_ci              68:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 69 69 12 12
318617a3babSopenharmony_ci              73:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 71 70(uv2) 39
319617a3babSopenharmony_ci              75:     51(ptr) AccessChain 43(inUV) 74
320617a3babSopenharmony_ci              76:   32(fvec2) Load 75
321617a3babSopenharmony_ci              78:     51(ptr) AccessChain 43(inUV) 77
322617a3babSopenharmony_ci              79:   32(fvec2) Load 78
323617a3babSopenharmony_ci              80:     63(ptr) AccessChain 60(gl_TessCoord) 12
324617a3babSopenharmony_ci              81:   29(float) Load 80
325617a3babSopenharmony_ci              82:   32(fvec2) CompositeConstruct 81 81
326617a3babSopenharmony_ci              83:   32(fvec2) ExtInst 3(GLSL.std.450) 46(FMix) 76 79 82
327617a3babSopenharmony_ci                              Store 70(uv2) 83
328617a3babSopenharmony_ci              84:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 85 85 12 12
329617a3babSopenharmony_ci              90:   32(fvec2) Load 35(uv1)
330617a3babSopenharmony_ci              91:   32(fvec2) Load 70(uv2)
331617a3babSopenharmony_ci              92:     63(ptr) AccessChain 60(gl_TessCoord) 22
332617a3babSopenharmony_ci              93:   29(float) Load 92
333617a3babSopenharmony_ci              94:   32(fvec2) CompositeConstruct 93 93
334617a3babSopenharmony_ci              95:   32(fvec2) ExtInst 3(GLSL.std.450) 46(FMix) 90 91 94
335617a3babSopenharmony_ci                              Store 87(outUV) 95
336617a3babSopenharmony_ci              96:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 97 97 12 12
337617a3babSopenharmony_ci             102:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 100 99(n1) 39
338617a3babSopenharmony_ci             109:     59(ptr) AccessChain 106(inNormal) 50
339617a3babSopenharmony_ci             110:   57(fvec3) Load 109
340617a3babSopenharmony_ci             111:     59(ptr) AccessChain 106(inNormal) 54
341617a3babSopenharmony_ci             112:   57(fvec3) Load 111
342617a3babSopenharmony_ci             113:     63(ptr) AccessChain 60(gl_TessCoord) 12
343617a3babSopenharmony_ci             114:   29(float) Load 113
344617a3babSopenharmony_ci             115:   57(fvec3) CompositeConstruct 114 114 114
345617a3babSopenharmony_ci             116:   57(fvec3) ExtInst 3(GLSL.std.450) 46(FMix) 110 112 115
346617a3babSopenharmony_ci                              Store 99(n1) 116
347617a3babSopenharmony_ci             117:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 118 118 12 12
348617a3babSopenharmony_ci             122:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 120 119(n2) 39
349617a3babSopenharmony_ci             123:     59(ptr) AccessChain 106(inNormal) 74
350617a3babSopenharmony_ci             124:   57(fvec3) Load 123
351617a3babSopenharmony_ci             125:     59(ptr) AccessChain 106(inNormal) 77
352617a3babSopenharmony_ci             126:   57(fvec3) Load 125
353617a3babSopenharmony_ci             127:     63(ptr) AccessChain 60(gl_TessCoord) 12
354617a3babSopenharmony_ci             128:   29(float) Load 127
355617a3babSopenharmony_ci             129:   57(fvec3) CompositeConstruct 128 128 128
356617a3babSopenharmony_ci             130:   57(fvec3) ExtInst 3(GLSL.std.450) 46(FMix) 124 126 129
357617a3babSopenharmony_ci                              Store 119(n2) 130
358617a3babSopenharmony_ci             131:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 132 132 12 12
359617a3babSopenharmony_ci             137:   57(fvec3) Load 99(n1)
360617a3babSopenharmony_ci             138:   57(fvec3) Load 119(n2)
361617a3babSopenharmony_ci             139:     63(ptr) AccessChain 60(gl_TessCoord) 22
362617a3babSopenharmony_ci             140:   29(float) Load 139
363617a3babSopenharmony_ci             141:   57(fvec3) CompositeConstruct 140 140 140
364617a3babSopenharmony_ci             142:   57(fvec3) ExtInst 3(GLSL.std.450) 46(FMix) 137 138 141
365617a3babSopenharmony_ci                              Store 134(outNormal) 142
366617a3babSopenharmony_ci             143:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 144 144 12 12
367617a3babSopenharmony_ci             151:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 149 148(pos1) 39
368617a3babSopenharmony_ci             174:    173(ptr) AccessChain 170(gl_in) 50 50
369617a3babSopenharmony_ci             175:  145(fvec4) Load 174
370617a3babSopenharmony_ci             176:    173(ptr) AccessChain 170(gl_in) 54 50
371617a3babSopenharmony_ci             177:  145(fvec4) Load 176
372617a3babSopenharmony_ci             178:     63(ptr) AccessChain 60(gl_TessCoord) 12
373617a3babSopenharmony_ci             179:   29(float) Load 178
374617a3babSopenharmony_ci             180:  145(fvec4) CompositeConstruct 179 179 179 179
375617a3babSopenharmony_ci             181:  145(fvec4) ExtInst 3(GLSL.std.450) 46(FMix) 175 177 180
376617a3babSopenharmony_ci                              Store 148(pos1) 181
377617a3babSopenharmony_ci             182:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 183 183 12 12
378617a3babSopenharmony_ci             187:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 185 184(pos2) 39
379617a3babSopenharmony_ci             188:    173(ptr) AccessChain 170(gl_in) 74 50
380617a3babSopenharmony_ci             189:  145(fvec4) Load 188
381617a3babSopenharmony_ci             190:    173(ptr) AccessChain 170(gl_in) 77 50
382617a3babSopenharmony_ci             191:  145(fvec4) Load 190
383617a3babSopenharmony_ci             192:     63(ptr) AccessChain 60(gl_TessCoord) 12
384617a3babSopenharmony_ci             193:   29(float) Load 192
385617a3babSopenharmony_ci             194:  145(fvec4) CompositeConstruct 193 193 193 193
386617a3babSopenharmony_ci             195:  145(fvec4) ExtInst 3(GLSL.std.450) 46(FMix) 189 191 194
387617a3babSopenharmony_ci                              Store 184(pos2) 195
388617a3babSopenharmony_ci             196:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 197 197 12 12
389617a3babSopenharmony_ci             201:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 199 198(pos) 39
390617a3babSopenharmony_ci             202:  145(fvec4) Load 148(pos1)
391617a3babSopenharmony_ci             203:  145(fvec4) Load 184(pos2)
392617a3babSopenharmony_ci             204:     63(ptr) AccessChain 60(gl_TessCoord) 22
393617a3babSopenharmony_ci             205:   29(float) Load 204
394617a3babSopenharmony_ci             206:  145(fvec4) CompositeConstruct 205 205 205 205
395617a3babSopenharmony_ci             207:  145(fvec4) ExtInst 3(GLSL.std.450) 46(FMix) 202 203 206
396617a3babSopenharmony_ci                              Store 198(pos) 207
397617a3babSopenharmony_ci             208:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 209 209 12 12
398617a3babSopenharmony_ci             223:         215 Load 220(displacementMap)
399617a3babSopenharmony_ci             224:   32(fvec2) Load 87(outUV)
400617a3babSopenharmony_ci             226:  145(fvec4) ImageSampleExplicitLod 223 224 Lod 225
401617a3babSopenharmony_ci             227:   29(float) CompositeExtract 226 0
402617a3babSopenharmony_ci             263:    262(ptr) AccessChain 258(ubo) 261
403617a3babSopenharmony_ci             264:   29(float) Load 263
404617a3babSopenharmony_ci             265:   29(float) FMul 227 264
405617a3babSopenharmony_ci             267:    266(ptr) AccessChain 198(pos) 22
406617a3babSopenharmony_ci             268:   29(float) Load 267
407617a3babSopenharmony_ci             269:   29(float) FSub 268 265
408617a3babSopenharmony_ci             270:    266(ptr) AccessChain 198(pos) 22
409617a3babSopenharmony_ci                              Store 270 269
410617a3babSopenharmony_ci             271:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 272 272 12 12
411617a3babSopenharmony_ci             286:    285(ptr) AccessChain 258(ubo) 50
412617a3babSopenharmony_ci             287:         228 Load 286
413617a3babSopenharmony_ci             288:    285(ptr) AccessChain 258(ubo) 54
414617a3babSopenharmony_ci             289:         228 Load 288
415617a3babSopenharmony_ci             290:         228 MatrixTimesMatrix 287 289
416617a3babSopenharmony_ci             291:  145(fvec4) Load 198(pos)
417617a3babSopenharmony_ci             292:  145(fvec4) MatrixTimesVector 290 291
418617a3babSopenharmony_ci             294:    293(ptr) AccessChain 283 50
419617a3babSopenharmony_ci                              Store 294 292
420617a3babSopenharmony_ci             295:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 296 296 12 12
421617a3babSopenharmony_ci             300:  145(fvec4) Load 198(pos)
422617a3babSopenharmony_ci             301:   57(fvec3) VectorShuffle 300 300 0 1 2
423617a3babSopenharmony_ci             302:   57(fvec3) FNegate 301
424617a3babSopenharmony_ci                              Store 297(outViewVec) 302
425617a3babSopenharmony_ci             303:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 304 304 12 12
426617a3babSopenharmony_ci             309:    308(ptr) AccessChain 258(ubo) 77
427617a3babSopenharmony_ci             310:  145(fvec4) Load 309
428617a3babSopenharmony_ci             311:   57(fvec3) VectorShuffle 310 310 0 1 2
429617a3babSopenharmony_ci             312:   57(fvec3) Load 297(outViewVec)
430617a3babSopenharmony_ci             313:   57(fvec3) FAdd 311 312
431617a3babSopenharmony_ci             314:   57(fvec3) ExtInst 3(GLSL.std.450) 69(Normalize) 313
432617a3babSopenharmony_ci                              Store 305(outLightVec) 314
433617a3babSopenharmony_ci             315:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 316 316 12 12
434617a3babSopenharmony_ci             320:  145(fvec4) Load 198(pos)
435617a3babSopenharmony_ci             321:   57(fvec3) VectorShuffle 320 320 0 1 2
436617a3babSopenharmony_ci                              Store 317(outWorldPos) 321
437617a3babSopenharmony_ci             322:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 323 323 12 12
438617a3babSopenharmony_ci             327:    285(ptr) AccessChain 258(ubo) 54
439617a3babSopenharmony_ci             328:         228 Load 327
440617a3babSopenharmony_ci             329:  145(fvec4) Load 198(pos)
441617a3babSopenharmony_ci             330:  145(fvec4) MatrixTimesVector 328 329
442617a3babSopenharmony_ci             331:   29(float) CompositeExtract 330 0
443617a3babSopenharmony_ci             332:   29(float) CompositeExtract 330 1
444617a3babSopenharmony_ci             333:   29(float) CompositeExtract 330 2
445617a3babSopenharmony_ci             334:   57(fvec3) CompositeConstruct 331 332 333
446617a3babSopenharmony_ci                              Store 324(outEyePos) 334
447617a3babSopenharmony_ci                              Return
448617a3babSopenharmony_ci                              FunctionEnd
449