blob: 2900fdfc65a272c393da26394a6a51f1c6388432 [file] [log] [blame]
John Kessenich2f47bc92016-06-30 21:47:35 -06001spv.450.tesc
2Warning, version 450 is not yet complete; most version-specific features are present, but some are missing.
3
4
5Linked tessellation control stage:
6
7
8// Module Version 10000
9// Generated by (magic number): 80001
John Kessenichf2b7f332016-09-01 17:05:23 -060010// Id's are bound by 23
John Kessenich2f47bc92016-06-30 21:47:35 -060011
12 Capability Tessellation
13 1: ExtInstImport "GLSL.std.450"
14 MemoryModel Logical GLSL450
John Kessenichf2b7f332016-09-01 17:05:23 -060015 EntryPoint TessellationControl 4 "main" 9 16 19 22
John Kessenich2f47bc92016-06-30 21:47:35 -060016 ExecutionMode 4 OutputVertices 4
17 Source GLSL 450
18 Name 4 "main"
19 Name 9 "patchOut"
20 Name 10 "S"
21 MemberName 10(S) 0 "sMem1"
22 MemberName 10(S) 1 "sMem2"
23 Name 11 "TheBlock"
24 MemberName 11(TheBlock) 0 "bMem1"
25 MemberName 11(TheBlock) 1 "bMem2"
26 MemberName 11(TheBlock) 2 "s"
27 Name 16 "tcBlock"
John Kessenichf2b7f332016-09-01 17:05:23 -060028 Name 17 "SingleBlock"
29 MemberName 17(SingleBlock) 0 "bMem1"
30 MemberName 17(SingleBlock) 1 "bMem2"
31 MemberName 17(SingleBlock) 2 "s"
32 Name 19 "singleBlock"
33 Name 20 "bn"
34 MemberName 20(bn) 0 "v1"
35 MemberName 20(bn) 1 "v2"
36 MemberName 20(bn) 2 "v3"
37 Name 22 ""
John Kessenich2f47bc92016-06-30 21:47:35 -060038 Decorate 9(patchOut) Patch
39 MemberDecorate 11(TheBlock) 0 Patch
40 MemberDecorate 11(TheBlock) 1 Patch
41 MemberDecorate 11(TheBlock) 2 Patch
42 Decorate 11(TheBlock) Block
43 Decorate 16(tcBlock) Location 12
John Kessenichf2b7f332016-09-01 17:05:23 -060044 MemberDecorate 17(SingleBlock) 0 Patch
45 MemberDecorate 17(SingleBlock) 0 Location 2
46 MemberDecorate 17(SingleBlock) 1 Patch
47 MemberDecorate 17(SingleBlock) 1 Location 3
48 MemberDecorate 17(SingleBlock) 2 Patch
49 MemberDecorate 17(SingleBlock) 2 Location 4
50 Decorate 17(SingleBlock) Block
51 Decorate 19(singleBlock) Location 2
52 MemberDecorate 20(bn) 0 Patch
53 MemberDecorate 20(bn) 0 Location 20
54 MemberDecorate 20(bn) 0 Component 0
55 MemberDecorate 20(bn) 1 Patch
56 MemberDecorate 20(bn) 1 Location 24
57 MemberDecorate 20(bn) 2 Patch
58 MemberDecorate 20(bn) 2 Location 25
59 MemberDecorate 20(bn) 2 Component 0
60 Decorate 20(bn) Block
John Kessenich2f47bc92016-06-30 21:47:35 -060061 2: TypeVoid
62 3: TypeFunction 2
63 6: TypeFloat 32
64 7: TypeVector 6(float) 4
65 8: TypePointer Output 7(fvec4)
66 9(patchOut): 8(ptr) Variable Output
67 10(S): TypeStruct 6(float) 6(float)
68 11(TheBlock): TypeStruct 6(float) 6(float) 10(S)
69 12: TypeInt 32 0
70 13: 12(int) Constant 2
71 14: TypeArray 11(TheBlock) 13
72 15: TypePointer Output 14
73 16(tcBlock): 15(ptr) Variable Output
John Kessenichf2b7f332016-09-01 17:05:23 -060074 17(SingleBlock): TypeStruct 6(float) 6(float) 10(S)
75 18: TypePointer Output 17(SingleBlock)
76 19(singleBlock): 18(ptr) Variable Output
77 20(bn): TypeStruct 7(fvec4) 7(fvec4) 7(fvec4)
78 21: TypePointer Output 20(bn)
79 22: 21(ptr) Variable Output
John Kessenich2f47bc92016-06-30 21:47:35 -060080 4(main): 2 Function None 3
81 5: Label
82 Return
83 FunctionEnd