spv.viewportArray2.perVertex.tesc // Module Version 10000 // Generated by (magic number): 8000b // Id's are bound by 33 Capability Tessellation Capability ShaderViewportIndexLayerNV Capability ShaderViewportMaskNV Extension "SPV_EXT_shader_viewport_index_layer" Extension "SPV_NV_viewport_array2" 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint TessellationControl 4 "main" 17 19 ExecutionMode 4 OutputVertices 3 Source GLSL 450 SourceExtension "GL_NV_viewport_array2" Name 4 "main" Name 13 "gl_PerVertex" MemberName 13(gl_PerVertex) 0 "gl_Position" MemberName 13(gl_PerVertex) 1 "gl_PointSize" MemberName 13(gl_PerVertex) 2 "gl_ClipDistance" MemberName 13(gl_PerVertex) 3 "gl_CullDistance" MemberName 13(gl_PerVertex) 4 "gl_ViewportMask" MemberName 13(gl_PerVertex) 5 "gl_ViewportIndex" MemberName 13(gl_PerVertex) 6 "gl_Layer" Name 17 "gl_out" Name 19 "gl_InvocationID" Decorate 13(gl_PerVertex) Block MemberDecorate 13(gl_PerVertex) 0 BuiltIn Position MemberDecorate 13(gl_PerVertex) 1 BuiltIn PointSize MemberDecorate 13(gl_PerVertex) 2 BuiltIn ClipDistance MemberDecorate 13(gl_PerVertex) 3 BuiltIn CullDistance MemberDecorate 13(gl_PerVertex) 4 BuiltIn ViewportMaskNV MemberDecorate 13(gl_PerVertex) 5 BuiltIn ViewportIndex MemberDecorate 13(gl_PerVertex) 6 BuiltIn Layer Decorate 19(gl_InvocationID) BuiltIn InvocationId 2: TypeVoid 3: TypeFunction 2 6: TypeFloat 32 7: TypeVector 6(float) 4 8: TypeInt 32 0 9: 8(int) Constant 1 10: TypeArray 6(float) 9 11: TypeInt 32 1 12: TypeArray 11(int) 9 13(gl_PerVertex): TypeStruct 7(fvec4) 6(float) 10 10 12 11(int) 11(int) 14: 8(int) Constant 3 15: TypeArray 13(gl_PerVertex) 14 16: TypePointer Output 15 17(gl_out): 16(ptr) Variable Output 18: TypePointer Input 11(int) 19(gl_InvocationID): 18(ptr) Variable Input 21: 11(int) Constant 5 22: 11(int) Constant 1 23: TypePointer Output 11(int) 26: 11(int) Constant 6 27: 11(int) Constant 2 30: 11(int) Constant 4 31: 11(int) Constant 0 4(main): 2 Function None 3 5: Label 20: 11(int) Load 19(gl_InvocationID) 24: 23(ptr) AccessChain 17(gl_out) 20 21 Store 24 22 25: 11(int) Load 19(gl_InvocationID) 28: 23(ptr) AccessChain 17(gl_out) 25 26 Store 28 27 29: 11(int) Load 19(gl_InvocationID) 32: 23(ptr) AccessChain 17(gl_out) 29 30 31 Store 32 30 Return FunctionEnd