1617a3babSopenharmony_cihlsl.stringtoken.frag
2617a3babSopenharmony_ciShader version: 500
3617a3babSopenharmony_cigl_FragCoord origin is upper left
4617a3babSopenharmony_ci0:? Sequence
5617a3babSopenharmony_ci0:16  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
6617a3babSopenharmony_ci0:16    Function Parameters: 
7617a3babSopenharmony_ci0:?     Sequence
8617a3babSopenharmony_ci0:18      move second child to first child ( temp 4-component vector of float)
9617a3babSopenharmony_ci0:18        Color: direct index for structure ( temp 4-component vector of float)
10617a3babSopenharmony_ci0:18          'psout' ( temp structure{ temp 4-component vector of float Color})
11617a3babSopenharmony_ci0:18          Constant:
12617a3babSopenharmony_ci0:18            0 (const int)
13617a3babSopenharmony_ci0:18        Constant:
14617a3babSopenharmony_ci0:18          0.000000
15617a3babSopenharmony_ci0:18          0.000000
16617a3babSopenharmony_ci0:18          0.000000
17617a3babSopenharmony_ci0:18          1.000000
18617a3babSopenharmony_ci0:19      Branch: Return with expression
19617a3babSopenharmony_ci0:19        'psout' ( temp structure{ temp 4-component vector of float Color})
20617a3babSopenharmony_ci0:16  Function Definition: main( ( temp void)
21617a3babSopenharmony_ci0:16    Function Parameters: 
22617a3babSopenharmony_ci0:?     Sequence
23617a3babSopenharmony_ci0:16      Sequence
24617a3babSopenharmony_ci0:16        move second child to first child ( temp 4-component vector of float)
25617a3babSopenharmony_ci0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
26617a3babSopenharmony_ci0:16          Color: direct index for structure ( temp 4-component vector of float)
27617a3babSopenharmony_ci0:16            Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
28617a3babSopenharmony_ci0:16            Constant:
29617a3babSopenharmony_ci0:16              0 (const int)
30617a3babSopenharmony_ci0:?   Linker Objects
31617a3babSopenharmony_ci0:?     'TestTexture' ( uniform texture2D)
32617a3babSopenharmony_ci0:?     'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float TestUF})
33617a3babSopenharmony_ci0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
34617a3babSopenharmony_ci
35617a3babSopenharmony_ci
36617a3babSopenharmony_ciLinked fragment stage:
37617a3babSopenharmony_ci
38617a3babSopenharmony_ci
39617a3babSopenharmony_ciShader version: 500
40617a3babSopenharmony_cigl_FragCoord origin is upper left
41617a3babSopenharmony_ci0:? Sequence
42617a3babSopenharmony_ci0:16  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
43617a3babSopenharmony_ci0:16    Function Parameters: 
44617a3babSopenharmony_ci0:?     Sequence
45617a3babSopenharmony_ci0:18      move second child to first child ( temp 4-component vector of float)
46617a3babSopenharmony_ci0:18        Color: direct index for structure ( temp 4-component vector of float)
47617a3babSopenharmony_ci0:18          'psout' ( temp structure{ temp 4-component vector of float Color})
48617a3babSopenharmony_ci0:18          Constant:
49617a3babSopenharmony_ci0:18            0 (const int)
50617a3babSopenharmony_ci0:18        Constant:
51617a3babSopenharmony_ci0:18          0.000000
52617a3babSopenharmony_ci0:18          0.000000
53617a3babSopenharmony_ci0:18          0.000000
54617a3babSopenharmony_ci0:18          1.000000
55617a3babSopenharmony_ci0:19      Branch: Return with expression
56617a3babSopenharmony_ci0:19        'psout' ( temp structure{ temp 4-component vector of float Color})
57617a3babSopenharmony_ci0:16  Function Definition: main( ( temp void)
58617a3babSopenharmony_ci0:16    Function Parameters: 
59617a3babSopenharmony_ci0:?     Sequence
60617a3babSopenharmony_ci0:16      Sequence
61617a3babSopenharmony_ci0:16        move second child to first child ( temp 4-component vector of float)
62617a3babSopenharmony_ci0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
63617a3babSopenharmony_ci0:16          Color: direct index for structure ( temp 4-component vector of float)
64617a3babSopenharmony_ci0:16            Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
65617a3babSopenharmony_ci0:16            Constant:
66617a3babSopenharmony_ci0:16              0 (const int)
67617a3babSopenharmony_ci0:?   Linker Objects
68617a3babSopenharmony_ci0:?     'TestTexture' ( uniform texture2D)
69617a3babSopenharmony_ci0:?     'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float TestUF})
70617a3babSopenharmony_ci0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
71617a3babSopenharmony_ci
72617a3babSopenharmony_ci// Module Version 10000
73617a3babSopenharmony_ci// Generated by (magic number): 8000b
74617a3babSopenharmony_ci// Id's are bound by 34
75617a3babSopenharmony_ci
76617a3babSopenharmony_ci                              Capability Shader
77617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
78617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
79617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main" 25
80617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
81617a3babSopenharmony_ci                              Source HLSL 500
82617a3babSopenharmony_ci                              Name 4  "main"
83617a3babSopenharmony_ci                              Name 8  "PS_OUTPUT"
84617a3babSopenharmony_ci                              MemberName 8(PS_OUTPUT) 0  "Color"
85617a3babSopenharmony_ci                              Name 10  "@main("
86617a3babSopenharmony_ci                              Name 13  "psout"
87617a3babSopenharmony_ci                              Name 25  "@entryPointOutput.Color"
88617a3babSopenharmony_ci                              Name 30  "TestTexture"
89617a3babSopenharmony_ci                              Name 31  "$Global"
90617a3babSopenharmony_ci                              MemberName 31($Global) 0  "TestUF"
91617a3babSopenharmony_ci                              Name 33  ""
92617a3babSopenharmony_ci                              Decorate 25(@entryPointOutput.Color) Location 0
93617a3babSopenharmony_ci                              Decorate 30(TestTexture) DescriptorSet 0
94617a3babSopenharmony_ci                              Decorate 30(TestTexture) Binding 0
95617a3babSopenharmony_ci                              MemberDecorate 31($Global) 0 Offset 0
96617a3babSopenharmony_ci                              Decorate 31($Global) Block
97617a3babSopenharmony_ci                              Decorate 33 DescriptorSet 0
98617a3babSopenharmony_ci                              Decorate 33 Binding 0
99617a3babSopenharmony_ci               2:             TypeVoid
100617a3babSopenharmony_ci               3:             TypeFunction 2
101617a3babSopenharmony_ci               6:             TypeFloat 32
102617a3babSopenharmony_ci               7:             TypeVector 6(float) 4
103617a3babSopenharmony_ci    8(PS_OUTPUT):             TypeStruct 7(fvec4)
104617a3babSopenharmony_ci               9:             TypeFunction 8(PS_OUTPUT)
105617a3babSopenharmony_ci              12:             TypePointer Function 8(PS_OUTPUT)
106617a3babSopenharmony_ci              14:             TypeInt 32 1
107617a3babSopenharmony_ci              15:     14(int) Constant 0
108617a3babSopenharmony_ci              16:    6(float) Constant 0
109617a3babSopenharmony_ci              17:    6(float) Constant 1065353216
110617a3babSopenharmony_ci              18:    7(fvec4) ConstantComposite 16 16 16 17
111617a3babSopenharmony_ci              19:             TypePointer Function 7(fvec4)
112617a3babSopenharmony_ci              24:             TypePointer Output 7(fvec4)
113617a3babSopenharmony_ci25(@entryPointOutput.Color):     24(ptr) Variable Output
114617a3babSopenharmony_ci              28:             TypeImage 6(float) 2D sampled format:Unknown
115617a3babSopenharmony_ci              29:             TypePointer UniformConstant 28
116617a3babSopenharmony_ci 30(TestTexture):     29(ptr) Variable UniformConstant
117617a3babSopenharmony_ci     31($Global):             TypeStruct 7(fvec4)
118617a3babSopenharmony_ci              32:             TypePointer Uniform 31($Global)
119617a3babSopenharmony_ci              33:     32(ptr) Variable Uniform
120617a3babSopenharmony_ci         4(main):           2 Function None 3
121617a3babSopenharmony_ci               5:             Label
122617a3babSopenharmony_ci              26:8(PS_OUTPUT) FunctionCall 10(@main()
123617a3babSopenharmony_ci              27:    7(fvec4) CompositeExtract 26 0
124617a3babSopenharmony_ci                              Store 25(@entryPointOutput.Color) 27
125617a3babSopenharmony_ci                              Return
126617a3babSopenharmony_ci                              FunctionEnd
127617a3babSopenharmony_ci      10(@main():8(PS_OUTPUT) Function None 9
128617a3babSopenharmony_ci              11:             Label
129617a3babSopenharmony_ci       13(psout):     12(ptr) Variable Function
130617a3babSopenharmony_ci              20:     19(ptr) AccessChain 13(psout) 15
131617a3babSopenharmony_ci                              Store 20 18
132617a3babSopenharmony_ci              21:8(PS_OUTPUT) Load 13(psout)
133617a3babSopenharmony_ci                              ReturnValue 21
134617a3babSopenharmony_ci                              FunctionEnd
135