1617a3babSopenharmony_cispv.buffer.autoassign.frag
2617a3babSopenharmony_ci// Module Version 10000
3617a3babSopenharmony_ci// Generated by (magic number): 8000b
4617a3babSopenharmony_ci// Id's are bound by 50
5617a3babSopenharmony_ci
6617a3babSopenharmony_ci                              Capability Shader
7617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
8617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
9617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main" 47
10617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
11617a3babSopenharmony_ci                              Source HLSL 500
12617a3babSopenharmony_ci                              Name 4  "main"
13617a3babSopenharmony_ci                              Name 8  "PS_OUTPUT"
14617a3babSopenharmony_ci                              MemberName 8(PS_OUTPUT) 0  "Color"
15617a3babSopenharmony_ci                              Name 10  "@main("
16617a3babSopenharmony_ci                              Name 13  "psout"
17617a3babSopenharmony_ci                              Name 16  "MyUB1"
18617a3babSopenharmony_ci                              MemberName 16(MyUB1) 0  "g_a"
19617a3babSopenharmony_ci                              MemberName 16(MyUB1) 1  "g_b"
20617a3babSopenharmony_ci                              Name 18  ""
21617a3babSopenharmony_ci                              Name 28  "MyUB2"
22617a3babSopenharmony_ci                              MemberName 28(MyUB2) 0  "g_c"
23617a3babSopenharmony_ci                              Name 30  ""
24617a3babSopenharmony_ci                              Name 34  "MyUB3"
25617a3babSopenharmony_ci                              MemberName 34(MyUB3) 0  "g_d"
26617a3babSopenharmony_ci                              Name 36  ""
27617a3babSopenharmony_ci                              Name 47  "@entryPointOutput.Color"
28617a3babSopenharmony_ci                              MemberDecorate 16(MyUB1) 0 Offset 0
29617a3babSopenharmony_ci                              MemberDecorate 16(MyUB1) 1 Offset 4
30617a3babSopenharmony_ci                              Decorate 16(MyUB1) Block
31617a3babSopenharmony_ci                              Decorate 18 DescriptorSet 0
32617a3babSopenharmony_ci                              Decorate 18 Binding 20
33617a3babSopenharmony_ci                              MemberDecorate 28(MyUB2) 0 Offset 0
34617a3babSopenharmony_ci                              Decorate 28(MyUB2) Block
35617a3babSopenharmony_ci                              Decorate 30 DescriptorSet 0
36617a3babSopenharmony_ci                              Decorate 30 Binding 15
37617a3babSopenharmony_ci                              MemberDecorate 34(MyUB3) 0 Offset 0
38617a3babSopenharmony_ci                              Decorate 34(MyUB3) Block
39617a3babSopenharmony_ci                              Decorate 36 DescriptorSet 0
40617a3babSopenharmony_ci                              Decorate 36 Binding 16
41617a3babSopenharmony_ci                              Decorate 47(@entryPointOutput.Color) Location 0
42617a3babSopenharmony_ci               2:             TypeVoid
43617a3babSopenharmony_ci               3:             TypeFunction 2
44617a3babSopenharmony_ci               6:             TypeFloat 32
45617a3babSopenharmony_ci               7:             TypeVector 6(float) 4
46617a3babSopenharmony_ci    8(PS_OUTPUT):             TypeStruct 7(fvec4)
47617a3babSopenharmony_ci               9:             TypeFunction 8(PS_OUTPUT)
48617a3babSopenharmony_ci              12:             TypePointer Function 8(PS_OUTPUT)
49617a3babSopenharmony_ci              14:             TypeInt 32 1
50617a3babSopenharmony_ci              15:     14(int) Constant 0
51617a3babSopenharmony_ci       16(MyUB1):             TypeStruct 6(float) 14(int)
52617a3babSopenharmony_ci              17:             TypePointer Uniform 16(MyUB1)
53617a3babSopenharmony_ci              18:     17(ptr) Variable Uniform
54617a3babSopenharmony_ci              19:             TypePointer Uniform 6(float)
55617a3babSopenharmony_ci              22:     14(int) Constant 1
56617a3babSopenharmony_ci              23:             TypePointer Uniform 14(int)
57617a3babSopenharmony_ci       28(MyUB2):             TypeStruct 6(float)
58617a3babSopenharmony_ci              29:             TypePointer Uniform 28(MyUB2)
59617a3babSopenharmony_ci              30:     29(ptr) Variable Uniform
60617a3babSopenharmony_ci       34(MyUB3):             TypeStruct 6(float)
61617a3babSopenharmony_ci              35:             TypePointer Uniform 34(MyUB3)
62617a3babSopenharmony_ci              36:     35(ptr) Variable Uniform
63617a3babSopenharmony_ci              41:             TypePointer Function 7(fvec4)
64617a3babSopenharmony_ci              46:             TypePointer Output 7(fvec4)
65617a3babSopenharmony_ci47(@entryPointOutput.Color):     46(ptr) Variable Output
66617a3babSopenharmony_ci         4(main):           2 Function None 3
67617a3babSopenharmony_ci               5:             Label
68617a3babSopenharmony_ci              48:8(PS_OUTPUT) FunctionCall 10(@main()
69617a3babSopenharmony_ci              49:    7(fvec4) CompositeExtract 48 0
70617a3babSopenharmony_ci                              Store 47(@entryPointOutput.Color) 49
71617a3babSopenharmony_ci                              Return
72617a3babSopenharmony_ci                              FunctionEnd
73617a3babSopenharmony_ci      10(@main():8(PS_OUTPUT) Function None 9
74617a3babSopenharmony_ci              11:             Label
75617a3babSopenharmony_ci       13(psout):     12(ptr) Variable Function
76617a3babSopenharmony_ci              20:     19(ptr) AccessChain 18 15
77617a3babSopenharmony_ci              21:    6(float) Load 20
78617a3babSopenharmony_ci              24:     23(ptr) AccessChain 18 22
79617a3babSopenharmony_ci              25:     14(int) Load 24
80617a3babSopenharmony_ci              26:    6(float) ConvertSToF 25
81617a3babSopenharmony_ci              27:    6(float) FAdd 21 26
82617a3babSopenharmony_ci              31:     19(ptr) AccessChain 30 15
83617a3babSopenharmony_ci              32:    6(float) Load 31
84617a3babSopenharmony_ci              33:    6(float) FAdd 27 32
85617a3babSopenharmony_ci              37:     19(ptr) AccessChain 36 15
86617a3babSopenharmony_ci              38:    6(float) Load 37
87617a3babSopenharmony_ci              39:    6(float) FAdd 33 38
88617a3babSopenharmony_ci              40:    7(fvec4) CompositeConstruct 39 39 39 39
89617a3babSopenharmony_ci              42:     41(ptr) AccessChain 13(psout) 15
90617a3babSopenharmony_ci                              Store 42 40
91617a3babSopenharmony_ci              43:8(PS_OUTPUT) Load 13(psout)
92617a3babSopenharmony_ci                              ReturnValue 43
93617a3babSopenharmony_ci                              FunctionEnd
94