1617a3babSopenharmony_cispv.simpleMat.vert
2617a3babSopenharmony_ciWARNING: 0:3: varying deprecated in version 130; may be removed in future release
3617a3babSopenharmony_ci
4617a3babSopenharmony_ci// Module Version 10000
5617a3babSopenharmony_ci// Generated by (magic number): 8000b
6617a3babSopenharmony_ci// Id's are bound by 39
7617a3babSopenharmony_ci
8617a3babSopenharmony_ci                              Capability Shader
9617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
10617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
11617a3babSopenharmony_ci                              EntryPoint Vertex 4  "main" 9 12 15 19 23 34
12617a3babSopenharmony_ci                              Source GLSL 330
13617a3babSopenharmony_ci                              Name 4  "main"
14617a3babSopenharmony_ci                              Name 9  "glPos"
15617a3babSopenharmony_ci                              Name 12  "mvp"
16617a3babSopenharmony_ci                              Name 15  "v"
17617a3babSopenharmony_ci                              Name 19  "f"
18617a3babSopenharmony_ci                              Name 23  "am3"
19617a3babSopenharmony_ci                              Name 34  "arraym"
20617a3babSopenharmony_ci                              Decorate 9(glPos) Location 5
21617a3babSopenharmony_ci                              Decorate 12(mvp) Location 0
22617a3babSopenharmony_ci                              Decorate 15(v) Location 0
23617a3babSopenharmony_ci                              Decorate 19(f) Location 4
24617a3babSopenharmony_ci                              Decorate 23(am3) Location 1
25617a3babSopenharmony_ci                              Decorate 34(arraym) Location 4
26617a3babSopenharmony_ci               2:             TypeVoid
27617a3babSopenharmony_ci               3:             TypeFunction 2
28617a3babSopenharmony_ci               6:             TypeFloat 32
29617a3babSopenharmony_ci               7:             TypeVector 6(float) 4
30617a3babSopenharmony_ci               8:             TypePointer Output 7(fvec4)
31617a3babSopenharmony_ci        9(glPos):      8(ptr) Variable Output
32617a3babSopenharmony_ci              10:             TypeMatrix 7(fvec4) 4
33617a3babSopenharmony_ci              11:             TypePointer Output 10
34617a3babSopenharmony_ci         12(mvp):     11(ptr) Variable Output
35617a3babSopenharmony_ci              14:             TypePointer Input 7(fvec4)
36617a3babSopenharmony_ci           15(v):     14(ptr) Variable Input
37617a3babSopenharmony_ci              18:             TypePointer Output 6(float)
38617a3babSopenharmony_ci           19(f):     18(ptr) Variable Output
39617a3babSopenharmony_ci              20:             TypeVector 6(float) 3
40617a3babSopenharmony_ci              21:             TypeMatrix 20(fvec3) 3
41617a3babSopenharmony_ci              22:             TypePointer Input 21
42617a3babSopenharmony_ci         23(am3):     22(ptr) Variable Input
43617a3babSopenharmony_ci              24:             TypeInt 32 1
44617a3babSopenharmony_ci              25:     24(int) Constant 2
45617a3babSopenharmony_ci              26:             TypeInt 32 0
46617a3babSopenharmony_ci              27:     26(int) Constant 1
47617a3babSopenharmony_ci              28:             TypePointer Input 6(float)
48617a3babSopenharmony_ci              31:     26(int) Constant 3
49617a3babSopenharmony_ci              32:             TypeArray 10 31
50617a3babSopenharmony_ci              33:             TypePointer Input 32
51617a3babSopenharmony_ci      34(arraym):     33(ptr) Variable Input
52617a3babSopenharmony_ci              35:     24(int) Constant 1
53617a3babSopenharmony_ci         4(main):           2 Function None 3
54617a3babSopenharmony_ci               5:             Label
55617a3babSopenharmony_ci              13:          10 Load 12(mvp)
56617a3babSopenharmony_ci              16:    7(fvec4) Load 15(v)
57617a3babSopenharmony_ci              17:    7(fvec4) MatrixTimesVector 13 16
58617a3babSopenharmony_ci                              Store 9(glPos) 17
59617a3babSopenharmony_ci              29:     28(ptr) AccessChain 23(am3) 25 27
60617a3babSopenharmony_ci              30:    6(float) Load 29
61617a3babSopenharmony_ci              36:     28(ptr) AccessChain 34(arraym) 35 25 31
62617a3babSopenharmony_ci              37:    6(float) Load 36
63617a3babSopenharmony_ci              38:    6(float) FAdd 30 37
64617a3babSopenharmony_ci                              Store 19(f) 38
65617a3babSopenharmony_ci                              Return
66617a3babSopenharmony_ci                              FunctionEnd
67