1spv.builtInXFB.vert
2// Module Version 10000
3// Generated by (magic number): 80007
4// Id's are bound by 21
5
6                              Capability Shader
7                              Capability TransformFeedback
8               1:             ExtInstImport  "GLSL.std.450"
9                              MemoryModel Logical GLSL450
10                              EntryPoint Vertex 4  "main" 10
11                              ExecutionMode 4 Xfb
12                              Source GLSL 450
13                              Name 4  "main"
14                              Name 8  "gl_PerVertex"
15                              MemberName 8(gl_PerVertex) 0  "gl_Position"
16                              MemberName 8(gl_PerVertex) 1  "gl_PointSize"
17                              Name 10  ""
18                              MemberDecorate 8(gl_PerVertex) 0 Offset 20
19                              MemberDecorate 8(gl_PerVertex) 0 BuiltIn Position
20                              MemberDecorate 8(gl_PerVertex) 1 Offset 16
21                              MemberDecorate 8(gl_PerVertex) 1 BuiltIn PointSize
22                              Decorate 8(gl_PerVertex) Block
23                              Decorate 10 XfbBuffer 1
24                              Decorate 10 XfbStride 64
25               2:             TypeVoid
26               3:             TypeFunction 2
27               6:             TypeFloat 32
28               7:             TypeVector 6(float) 4
29 8(gl_PerVertex):             TypeStruct 7(fvec4) 6(float)
30               9:             TypePointer Output 8(gl_PerVertex)
31              10:      9(ptr) Variable Output
32              11:             TypeInt 32 1
33              12:     11(int) Constant 0
34              13:    6(float) Constant 1065353216
35              14:    7(fvec4) ConstantComposite 13 13 13 13
36              15:             TypePointer Output 7(fvec4)
37              17:     11(int) Constant 1
38              18:    6(float) Constant 1073741824
39              19:             TypePointer Output 6(float)
40         4(main):           2 Function None 3
41               5:             Label
42              16:     15(ptr) AccessChain 10 12
43                              Store 16 14
44              20:     19(ptr) AccessChain 10 17
45                              Store 20 18
46                              Return
47                              FunctionEnd
48