blob: 152121801ad1f0018a130e672dd2f8bcb5210312 [file] [log] [blame]
John Kessenich0e737842017-03-24 18:38:16 -06001spv.450.noRedecl.tesc
John Kessenich2b5ea9f2018-01-31 18:35:56 -07002// Module Version 10000
John Kessenich71b5da62018-02-06 08:06:36 -07003// Generated by (magic number): 80004
John Kessenich0e737842017-03-24 18:38:16 -06004// Id's are bound by 21
5
6 Capability Tessellation
7 Capability TessellationPointSize
8 1: ExtInstImport "GLSL.std.450"
9 MemoryModel Logical GLSL450
10 EntryPoint TessellationControl 4 "main" 15 20
11 ExecutionMode 4 OutputVertices 4
12 Source GLSL 450
13 Name 4 "main"
14 Name 11 "gl_PerVertex"
15 MemberName 11(gl_PerVertex) 0 "gl_Position"
16 MemberName 11(gl_PerVertex) 1 "gl_PointSize"
17 MemberName 11(gl_PerVertex) 2 "gl_ClipDistance"
18 MemberName 11(gl_PerVertex) 3 "gl_CullDistance"
19 Name 15 "gl_in"
20 Name 20 "patchOut"
21 MemberDecorate 11(gl_PerVertex) 0 BuiltIn Position
22 MemberDecorate 11(gl_PerVertex) 1 BuiltIn PointSize
23 MemberDecorate 11(gl_PerVertex) 2 BuiltIn ClipDistance
24 MemberDecorate 11(gl_PerVertex) 3 BuiltIn CullDistance
25 Decorate 11(gl_PerVertex) Block
26 Decorate 20(patchOut) Patch
27 2: TypeVoid
28 3: TypeFunction 2
29 6: TypeFloat 32
30 7: TypeVector 6(float) 4
31 8: TypeInt 32 0
32 9: 8(int) Constant 1
33 10: TypeArray 6(float) 9
3411(gl_PerVertex): TypeStruct 7(fvec4) 6(float) 10 10
35 12: 8(int) Constant 32
36 13: TypeArray 11(gl_PerVertex) 12
37 14: TypePointer Input 13
38 15(gl_in): 14(ptr) Variable Input
39 16: TypeInt 32 1
40 17: 16(int) Constant 0
41 18: 16(int) Constant 1
42 19: TypePointer Output 7(fvec4)
43 20(patchOut): 19(ptr) Variable Output
44 4(main): 2 Function None 3
45 5: Label
46 Return
47 FunctionEnd