spv.stereoViewRendering.tesc
// Module Version 10000
// Generated by (magic number): 80001
// Id's are bound by 38

                              Capability Tessellation
                              Capability ShaderViewportMaskNV
                              Capability ShaderStereoViewNV
                              Extension  "SPV_NV_stereo_view_rendering"
                              Extension  "SPV_NV_viewport_array2"
               1:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint TessellationControl 4  "main" 16 18 32
                              ExecutionMode 4 OutputVertices 4
                              Source GLSL 450
                              SourceExtension  "GL_NV_stereo_view_rendering"
                              SourceExtension  "GL_NV_viewport_array2"
                              Name 4  "main"
                              Name 12  "gl_PerVertex"
                              MemberName 12(gl_PerVertex) 0  "gl_Layer"
                              MemberName 12(gl_PerVertex) 1  "gl_SecondaryPositionNV"
                              MemberName 12(gl_PerVertex) 2  "gl_SecondaryViewportMaskNV"
                              Name 16  "gl_out"
                              Name 18  "gl_InvocationID"
                              Name 28  "gl_PerVertex"
                              MemberName 28(gl_PerVertex) 0  "gl_Position"
                              MemberName 28(gl_PerVertex) 1  "gl_PointSize"
                              MemberName 28(gl_PerVertex) 2  "gl_ClipDistance"
                              MemberName 28(gl_PerVertex) 3  "gl_CullDistance"
                              MemberName 28(gl_PerVertex) 4  "gl_SecondaryPositionNV"
                              Name 32  "gl_in"
                              MemberDecorate 12(gl_PerVertex) 0 BuiltIn Layer
                              MemberDecorate 12(gl_PerVertex) 0 ViewportRelativeNV
                              MemberDecorate 12(gl_PerVertex) 0 SecondaryViewportRelativeNV 1
                              MemberDecorate 12(gl_PerVertex) 1 BuiltIn SecondaryPositionNV
                              MemberDecorate 12(gl_PerVertex) 2 BuiltIn SecondaryViewportMaskNV
                              Decorate 12(gl_PerVertex) Block
                              Decorate 18(gl_InvocationID) BuiltIn InvocationId
                              MemberDecorate 28(gl_PerVertex) 0 BuiltIn Position
                              MemberDecorate 28(gl_PerVertex) 1 BuiltIn PointSize
                              MemberDecorate 28(gl_PerVertex) 2 BuiltIn ClipDistance
                              MemberDecorate 28(gl_PerVertex) 3 BuiltIn CullDistance
                              Decorate 28(gl_PerVertex) Block
               2:             TypeVoid
               3:             TypeFunction 2
               6:             TypeInt 32 1
               7:             TypeFloat 32
               8:             TypeVector 7(float) 4
               9:             TypeInt 32 0
              10:      9(int) Constant 2
              11:             TypeArray 6(int) 10
12(gl_PerVertex):             TypeStruct 6(int) 8(fvec4) 11
              13:      9(int) Constant 4
              14:             TypeArray 12(gl_PerVertex) 13
              15:             TypePointer Output 14
      16(gl_out):     15(ptr) Variable Output
              17:             TypePointer Input 6(int)
18(gl_InvocationID):     17(ptr) Variable Input
              20:      6(int) Constant 2
              21:      6(int) Constant 0
              22:      6(int) Constant 1
              23:             TypePointer Output 6(int)
              26:      9(int) Constant 1
              27:             TypeArray 7(float) 26
28(gl_PerVertex):             TypeStruct 8(fvec4) 7(float) 27 27 8(fvec4)
              29:      9(int) Constant 32
              30:             TypeArray 28(gl_PerVertex) 29
              31:             TypePointer Input 30
       32(gl_in):     31(ptr) Variable Input
              33:             TypePointer Input 8(fvec4)
              36:             TypePointer Output 8(fvec4)
         4(main):           2 Function None 3
               5:             Label
              19:      6(int) Load 18(gl_InvocationID)
              24:     23(ptr) AccessChain 16(gl_out) 19 20 21
                              Store 24 22
              25:      6(int) Load 18(gl_InvocationID)
              34:     33(ptr) AccessChain 32(gl_in) 22 21
              35:    8(fvec4) Load 34
              37:     36(ptr) AccessChain 16(gl_out) 25 22
                              Store 37 35
                              Return
                              FunctionEnd
