1617a3babSopenharmony_cispv.multiviewPerViewAttributes.vert
2617a3babSopenharmony_ci// Module Version 10000
3617a3babSopenharmony_ci// Generated by (magic number): 8000b
4617a3babSopenharmony_ci// Id's are bound by 29
5617a3babSopenharmony_ci
6617a3babSopenharmony_ci                              Capability Shader
7617a3babSopenharmony_ci                              Capability PerViewAttributesNV
8617a3babSopenharmony_ci                              Extension  "SPV_NVX_multiview_per_view_attributes"
9617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
10617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
11617a3babSopenharmony_ci                              EntryPoint Vertex 4  "main" 11 20 24
12617a3babSopenharmony_ci                              Source GLSL 450
13617a3babSopenharmony_ci                              SourceExtension  "GL_NVX_multiview_per_view_attributes"
14617a3babSopenharmony_ci                              Name 4  "main"
15617a3babSopenharmony_ci                              Name 11  "gl_ViewportMaskPerViewNV"
16617a3babSopenharmony_ci                              Name 20  "gl_PositionPerViewNV"
17617a3babSopenharmony_ci                              Name 22  "gl_PerVertex"
18617a3babSopenharmony_ci                              MemberName 22(gl_PerVertex) 0  "gl_Position"
19617a3babSopenharmony_ci                              MemberName 22(gl_PerVertex) 1  "gl_PointSize"
20617a3babSopenharmony_ci                              MemberName 22(gl_PerVertex) 2  "gl_ClipDistance"
21617a3babSopenharmony_ci                              MemberName 22(gl_PerVertex) 3  "gl_CullDistance"
22617a3babSopenharmony_ci                              Name 24  ""
23617a3babSopenharmony_ci                              Decorate 11(gl_ViewportMaskPerViewNV) BuiltIn ViewportMaskPerViewNV
24617a3babSopenharmony_ci                              Decorate 20(gl_PositionPerViewNV) BuiltIn PositionPerViewNV
25617a3babSopenharmony_ci                              MemberDecorate 22(gl_PerVertex) 0 BuiltIn Position
26617a3babSopenharmony_ci                              MemberDecorate 22(gl_PerVertex) 1 BuiltIn PointSize
27617a3babSopenharmony_ci                              MemberDecorate 22(gl_PerVertex) 2 BuiltIn ClipDistance
28617a3babSopenharmony_ci                              MemberDecorate 22(gl_PerVertex) 3 BuiltIn CullDistance
29617a3babSopenharmony_ci                              Decorate 22(gl_PerVertex) Block
30617a3babSopenharmony_ci               2:             TypeVoid
31617a3babSopenharmony_ci               3:             TypeFunction 2
32617a3babSopenharmony_ci               6:             TypeInt 32 1
33617a3babSopenharmony_ci               7:             TypeInt 32 0
34617a3babSopenharmony_ci               8:      7(int) Constant 1
35617a3babSopenharmony_ci               9:             TypeArray 6(int) 8
36617a3babSopenharmony_ci              10:             TypePointer Output 9
37617a3babSopenharmony_ci11(gl_ViewportMaskPerViewNV):     10(ptr) Variable Output
38617a3babSopenharmony_ci              12:      6(int) Constant 0
39617a3babSopenharmony_ci              13:      6(int) Constant 1
40617a3babSopenharmony_ci              14:             TypePointer Output 6(int)
41617a3babSopenharmony_ci              16:             TypeFloat 32
42617a3babSopenharmony_ci              17:             TypeVector 16(float) 4
43617a3babSopenharmony_ci              18:             TypeArray 17(fvec4) 8
44617a3babSopenharmony_ci              19:             TypePointer Output 18
45617a3babSopenharmony_ci20(gl_PositionPerViewNV):     19(ptr) Variable Output
46617a3babSopenharmony_ci              21:             TypeArray 16(float) 8
47617a3babSopenharmony_ci22(gl_PerVertex):             TypeStruct 17(fvec4) 16(float) 21 21
48617a3babSopenharmony_ci              23:             TypePointer Output 22(gl_PerVertex)
49617a3babSopenharmony_ci              24:     23(ptr) Variable Output
50617a3babSopenharmony_ci              25:             TypePointer Output 17(fvec4)
51617a3babSopenharmony_ci         4(main):           2 Function None 3
52617a3babSopenharmony_ci               5:             Label
53617a3babSopenharmony_ci              15:     14(ptr) AccessChain 11(gl_ViewportMaskPerViewNV) 12
54617a3babSopenharmony_ci                              Store 15 13
55617a3babSopenharmony_ci              26:     25(ptr) AccessChain 24 12
56617a3babSopenharmony_ci              27:   17(fvec4) Load 26
57617a3babSopenharmony_ci              28:     25(ptr) AccessChain 20(gl_PositionPerViewNV) 12
58617a3babSopenharmony_ci                              Store 28 27
59617a3babSopenharmony_ci                              Return
60617a3babSopenharmony_ci                              FunctionEnd
61