1 spv.viewportArray2.vert
2 // Module Version 10000
3 // Generated by (magic number): 8000b
4 // Id's are bound by 19
7 Capability ShaderViewportIndexLayerNV
8 Capability ShaderViewportMaskNV
9 Extension "SPV_EXT_shader_viewport_index_layer"
10 Extension "SPV_NV_viewport_array2"
11 1: ExtInstImport "GLSL.std.450"
12 MemoryModel Logical GLSL450
13 EntryPoint Vertex 4 "main" 11 16 18
15 SourceExtension "GL_ARB_shader_viewport_layer_array"
16 SourceExtension "GL_NV_viewport_array2"
18 Name 11 "gl_ViewportMask"
19 Name 16 "gl_ViewportIndex"
21 Decorate 11(gl_ViewportMask) BuiltIn ViewportMaskNV
22 Decorate 16(gl_ViewportIndex) BuiltIn ViewportIndex
23 Decorate 18(gl_Layer) BuiltIn Layer
24 Decorate 18(gl_Layer) ViewportRelativeNV
31 10: TypePointer Output 9
32 11(gl_ViewportMask): 10(ptr) Variable Output
35 14: TypePointer Output 6(int)
36 16(gl_ViewportIndex): 14(ptr) Variable Output
38 18(gl_Layer): 14(ptr) Variable Output
39 4(main): 2 Function None 3
41 15: 14(ptr) AccessChain 11(gl_ViewportMask) 12
43 Store 16(gl_ViewportIndex) 17