1617a3babSopenharmony_cispv.fragmentShaderBarycentric4.frag
2617a3babSopenharmony_ci// Module Version 10000
3617a3babSopenharmony_ci// Generated by (magic number): 8000b
4617a3babSopenharmony_ci// Id's are bound by 62
5617a3babSopenharmony_ci
6617a3babSopenharmony_ci                              Capability Shader
7617a3babSopenharmony_ci                              Capability FragmentBarycentricKHR
8617a3babSopenharmony_ci                              Extension  "SPV_KHR_fragment_shader_barycentric"
9617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
10617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
11617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main" 8 11 20 44
12617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
13617a3babSopenharmony_ci                              Source ESSL 320
14617a3babSopenharmony_ci                              SourceExtension  "GL_EXT_fragment_shader_barycentric"
15617a3babSopenharmony_ci                              Name 4  "main"
16617a3babSopenharmony_ci                              Name 8  "value"
17617a3babSopenharmony_ci                              Name 11  "gl_BaryCoordNoPerspEXT"
18617a3babSopenharmony_ci                              Name 20  "vertexIDs"
19617a3babSopenharmony_ci                              Name 44  "vertexIDs2"
20617a3babSopenharmony_ci                              Decorate 8(value) Location 1
21617a3babSopenharmony_ci                              Decorate 11(gl_BaryCoordNoPerspEXT) BuiltIn BaryCoordNoPerspKHR
22617a3babSopenharmony_ci                              Decorate 20(vertexIDs) Location 0
23617a3babSopenharmony_ci                              Decorate 20(vertexIDs) PerVertexKHR
24617a3babSopenharmony_ci                              Decorate 44(vertexIDs2) Location 1
25617a3babSopenharmony_ci                              Decorate 44(vertexIDs2) PerVertexKHR
26617a3babSopenharmony_ci               2:             TypeVoid
27617a3babSopenharmony_ci               3:             TypeFunction 2
28617a3babSopenharmony_ci               6:             TypeFloat 32
29617a3babSopenharmony_ci               7:             TypePointer Output 6(float)
30617a3babSopenharmony_ci        8(value):      7(ptr) Variable Output
31617a3babSopenharmony_ci               9:             TypeVector 6(float) 3
32617a3babSopenharmony_ci              10:             TypePointer Input 9(fvec3)
33617a3babSopenharmony_ci11(gl_BaryCoordNoPerspEXT):     10(ptr) Variable Input
34617a3babSopenharmony_ci              12:             TypeInt 32 0
35617a3babSopenharmony_ci              13:     12(int) Constant 0
36617a3babSopenharmony_ci              14:             TypePointer Input 6(float)
37617a3babSopenharmony_ci              17:     12(int) Constant 3
38617a3babSopenharmony_ci              18:             TypeArray 6(float) 17
39617a3babSopenharmony_ci              19:             TypePointer Input 18
40617a3babSopenharmony_ci   20(vertexIDs):     19(ptr) Variable Input
41617a3babSopenharmony_ci              21:             TypeInt 32 1
42617a3babSopenharmony_ci              22:     21(int) Constant 0
43617a3babSopenharmony_ci              26:     12(int) Constant 1
44617a3babSopenharmony_ci              29:     21(int) Constant 1
45617a3babSopenharmony_ci              34:     12(int) Constant 2
46617a3babSopenharmony_ci              37:     21(int) Constant 2
47617a3babSopenharmony_ci  44(vertexIDs2):     19(ptr) Variable Input
48617a3babSopenharmony_ci         4(main):           2 Function None 3
49617a3babSopenharmony_ci               5:             Label
50617a3babSopenharmony_ci              15:     14(ptr) AccessChain 11(gl_BaryCoordNoPerspEXT) 13
51617a3babSopenharmony_ci              16:    6(float) Load 15
52617a3babSopenharmony_ci              23:     14(ptr) AccessChain 20(vertexIDs) 22
53617a3babSopenharmony_ci              24:    6(float) Load 23
54617a3babSopenharmony_ci              25:    6(float) FMul 16 24
55617a3babSopenharmony_ci              27:     14(ptr) AccessChain 11(gl_BaryCoordNoPerspEXT) 26
56617a3babSopenharmony_ci              28:    6(float) Load 27
57617a3babSopenharmony_ci              30:     14(ptr) AccessChain 20(vertexIDs) 29
58617a3babSopenharmony_ci              31:    6(float) Load 30
59617a3babSopenharmony_ci              32:    6(float) FMul 28 31
60617a3babSopenharmony_ci              33:    6(float) FAdd 25 32
61617a3babSopenharmony_ci              35:     14(ptr) AccessChain 11(gl_BaryCoordNoPerspEXT) 34
62617a3babSopenharmony_ci              36:    6(float) Load 35
63617a3babSopenharmony_ci              38:     14(ptr) AccessChain 20(vertexIDs) 37
64617a3babSopenharmony_ci              39:    6(float) Load 38
65617a3babSopenharmony_ci              40:    6(float) FMul 36 39
66617a3babSopenharmony_ci              41:    6(float) FAdd 33 40
67617a3babSopenharmony_ci                              Store 8(value) 41
68617a3babSopenharmony_ci              42:     14(ptr) AccessChain 11(gl_BaryCoordNoPerspEXT) 13
69617a3babSopenharmony_ci              43:    6(float) Load 42
70617a3babSopenharmony_ci              45:     14(ptr) AccessChain 44(vertexIDs2) 22
71617a3babSopenharmony_ci              46:    6(float) Load 45
72617a3babSopenharmony_ci              47:    6(float) FMul 43 46
73617a3babSopenharmony_ci              48:     14(ptr) AccessChain 11(gl_BaryCoordNoPerspEXT) 26
74617a3babSopenharmony_ci              49:    6(float) Load 48
75617a3babSopenharmony_ci              50:     14(ptr) AccessChain 44(vertexIDs2) 29
76617a3babSopenharmony_ci              51:    6(float) Load 50
77617a3babSopenharmony_ci              52:    6(float) FMul 49 51
78617a3babSopenharmony_ci              53:    6(float) FAdd 47 52
79617a3babSopenharmony_ci              54:     14(ptr) AccessChain 11(gl_BaryCoordNoPerspEXT) 34
80617a3babSopenharmony_ci              55:    6(float) Load 54
81617a3babSopenharmony_ci              56:     14(ptr) AccessChain 44(vertexIDs2) 37
82617a3babSopenharmony_ci              57:    6(float) Load 56
83617a3babSopenharmony_ci              58:    6(float) FMul 55 57
84617a3babSopenharmony_ci              59:    6(float) FAdd 53 58
85617a3babSopenharmony_ci              60:    6(float) Load 8(value)
86617a3babSopenharmony_ci              61:    6(float) FAdd 60 59
87617a3babSopenharmony_ci                              Store 8(value) 61
88617a3babSopenharmony_ci                              Return
89617a3babSopenharmony_ci                              FunctionEnd
90