1617a3babSopenharmony_cispv.1.4.OpEntryPoint.opaqueParams.vert
2617a3babSopenharmony_ci// Module Version 10400
3617a3babSopenharmony_ci// Generated by (magic number): 8000b
4617a3babSopenharmony_ci// Id's are bound by 45
5617a3babSopenharmony_ci
6617a3babSopenharmony_ci                              Capability Shader
7617a3babSopenharmony_ci                              Capability ImageQuery
8617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
9617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
10617a3babSopenharmony_ci                              EntryPoint Vertex 4  "main" 41 42 43
11617a3babSopenharmony_ci                              Source GLSL 450
12617a3babSopenharmony_ci                              Name 4  "main"
13617a3babSopenharmony_ci                              Name 18  "funOpaque(s21;t21;p1;"
14617a3babSopenharmony_ci                              Name 15  "s2D"
15617a3babSopenharmony_ci                              Name 16  "t2D"
16617a3babSopenharmony_ci                              Name 17  "s"
17617a3babSopenharmony_ci                              Name 40  "size"
18617a3babSopenharmony_ci                              Name 41  "s2D"
19617a3babSopenharmony_ci                              Name 42  "t2D"
20617a3babSopenharmony_ci                              Name 43  "s"
21617a3babSopenharmony_ci                              Decorate 41(s2D) DescriptorSet 0
22617a3babSopenharmony_ci                              Decorate 41(s2D) Binding 0
23617a3babSopenharmony_ci                              Decorate 42(t2D) DescriptorSet 0
24617a3babSopenharmony_ci                              Decorate 42(t2D) Binding 1
25617a3babSopenharmony_ci                              Decorate 43(s) DescriptorSet 0
26617a3babSopenharmony_ci                              Decorate 43(s) Binding 3
27617a3babSopenharmony_ci               2:             TypeVoid
28617a3babSopenharmony_ci               3:             TypeFunction 2
29617a3babSopenharmony_ci               6:             TypeFloat 32
30617a3babSopenharmony_ci               7:             TypeImage 6(float) 2D sampled format:Unknown
31617a3babSopenharmony_ci               8:             TypeSampledImage 7
32617a3babSopenharmony_ci               9:             TypePointer UniformConstant 8
33617a3babSopenharmony_ci              10:             TypePointer UniformConstant 7
34617a3babSopenharmony_ci              11:             TypeSampler
35617a3babSopenharmony_ci              12:             TypePointer UniformConstant 11
36617a3babSopenharmony_ci              13:             TypeVector 6(float) 2
37617a3babSopenharmony_ci              14:             TypeFunction 13(fvec2) 9(ptr) 10(ptr) 12(ptr)
38617a3babSopenharmony_ci              21:             TypeInt 32 1
39617a3babSopenharmony_ci              22:     21(int) Constant 0
40617a3babSopenharmony_ci              24:             TypeVector 21(int) 2
41617a3babSopenharmony_ci              30:    6(float) Constant 1056964608
42617a3babSopenharmony_ci              31:   13(fvec2) ConstantComposite 30 30
43617a3babSopenharmony_ci              32:             TypeVector 6(float) 4
44617a3babSopenharmony_ci              33:    6(float) Constant 0
45617a3babSopenharmony_ci              39:             TypePointer Function 13(fvec2)
46617a3babSopenharmony_ci         41(s2D):      9(ptr) Variable UniformConstant
47617a3babSopenharmony_ci         42(t2D):     10(ptr) Variable UniformConstant
48617a3babSopenharmony_ci           43(s):     12(ptr) Variable UniformConstant
49617a3babSopenharmony_ci         4(main):           2 Function None 3
50617a3babSopenharmony_ci               5:             Label
51617a3babSopenharmony_ci        40(size):     39(ptr) Variable Function
52617a3babSopenharmony_ci              44:   13(fvec2) FunctionCall 18(funOpaque(s21;t21;p1;) 41(s2D) 42(t2D) 43(s)
53617a3babSopenharmony_ci                              Store 40(size) 44
54617a3babSopenharmony_ci                              Return
55617a3babSopenharmony_ci                              FunctionEnd
56617a3babSopenharmony_ci18(funOpaque(s21;t21;p1;):   13(fvec2) Function None 14
57617a3babSopenharmony_ci         15(s2D):      9(ptr) FunctionParameter
58617a3babSopenharmony_ci         16(t2D):     10(ptr) FunctionParameter
59617a3babSopenharmony_ci           17(s):     12(ptr) FunctionParameter
60617a3babSopenharmony_ci              19:             Label
61617a3babSopenharmony_ci              20:           8 Load 15(s2D)
62617a3babSopenharmony_ci              23:           7 Image 20
63617a3babSopenharmony_ci              25:   24(ivec2) ImageQuerySizeLod 23 22
64617a3babSopenharmony_ci              26:   13(fvec2) ConvertSToF 25
65617a3babSopenharmony_ci              27:           7 Load 16(t2D)
66617a3babSopenharmony_ci              28:          11 Load 17(s)
67617a3babSopenharmony_ci              29:           8 SampledImage 27 28
68617a3babSopenharmony_ci              34:   32(fvec4) ImageSampleExplicitLod 29 31 Lod 33
69617a3babSopenharmony_ci              35:   13(fvec2) VectorShuffle 34 34 0 1
70617a3babSopenharmony_ci              36:   13(fvec2) FMul 26 35
71617a3babSopenharmony_ci                              ReturnValue 36
72617a3babSopenharmony_ci                              FunctionEnd
73