• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1spv.400.tese
2// Module Version 10000
3// Generated by (magic number): 80007
4// Id's are bound by 96
5
6                              Capability Tessellation
7                              Capability TessellationPointSize
8                              Capability ClipDistance
9               1:             ExtInstImport  "GLSL.std.450"
10                              MemoryModel Logical GLSL450
11                              EntryPoint TessellationEvaluation 4  "main" 21 38 41 47 53 61 66 75 79 80 84 88 91 92 95
12                              ExecutionMode 4 Triangles
13                              ExecutionMode 4 SpacingFractionalOdd
14                              ExecutionMode 4 VertexOrderCcw
15                              ExecutionMode 4 PointMode
16                              Source GLSL 400
17                              SourceExtension  "GL_ARB_separate_shader_objects"
18                              Name 4  "main"
19                              Name 8  "a"
20                              Name 13  "p"
21                              Name 17  "gl_PerVertex"
22                              MemberName 17(gl_PerVertex) 0  "gl_Position"
23                              MemberName 17(gl_PerVertex) 1  "gl_PointSize"
24                              MemberName 17(gl_PerVertex) 2  "gl_ClipDistance"
25                              Name 21  "gl_in"
26                              Name 28  "ps"
27                              Name 32  "cd"
28                              Name 36  "pvi"
29                              Name 38  "gl_PatchVerticesIn"
30                              Name 40  "pid"
31                              Name 41  "gl_PrimitiveID"
32                              Name 45  "tc"
33                              Name 47  "gl_TessCoord"
34                              Name 49  "tlo"
35                              Name 53  "gl_TessLevelOuter"
36                              Name 57  "tli"
37                              Name 61  "gl_TessLevelInner"
38                              Name 64  "gl_PerVertex"
39                              MemberName 64(gl_PerVertex) 0  "gl_Position"
40                              MemberName 64(gl_PerVertex) 1  "gl_PointSize"
41                              MemberName 64(gl_PerVertex) 2  "gl_ClipDistance"
42                              Name 66  ""
43                              Name 75  "patchIn"
44                              Name 79  "inb"
45                              Name 80  "ind"
46                              Name 81  "testblb"
47                              MemberName 81(testblb) 0  "f"
48                              Name 84  "blb"
49                              Name 85  "testbld"
50                              MemberName 85(testbld) 0  "f"
51                              Name 88  "bld"
52                              Name 91  "ivla"
53                              Name 92  "ivlb"
54                              Name 95  "ovla"
55                              MemberDecorate 17(gl_PerVertex) 0 BuiltIn Position
56                              MemberDecorate 17(gl_PerVertex) 1 BuiltIn PointSize
57                              MemberDecorate 17(gl_PerVertex) 2 BuiltIn ClipDistance
58                              Decorate 17(gl_PerVertex) Block
59                              Decorate 38(gl_PatchVerticesIn) BuiltIn PatchVertices
60                              Decorate 41(gl_PrimitiveID) BuiltIn PrimitiveId
61                              Decorate 47(gl_TessCoord) BuiltIn TessCoord
62                              Decorate 53(gl_TessLevelOuter) Patch
63                              Decorate 53(gl_TessLevelOuter) BuiltIn TessLevelOuter
64                              Decorate 61(gl_TessLevelInner) Patch
65                              Decorate 61(gl_TessLevelInner) BuiltIn TessLevelInner
66                              MemberDecorate 64(gl_PerVertex) 0 BuiltIn Position
67                              MemberDecorate 64(gl_PerVertex) 1 BuiltIn PointSize
68                              MemberDecorate 64(gl_PerVertex) 2 BuiltIn ClipDistance
69                              Decorate 64(gl_PerVertex) Block
70                              Decorate 75(patchIn) Patch
71                              Decorate 81(testblb) Block
72                              Decorate 85(testbld) Block
73                              Decorate 91(ivla) Location 23
74                              Decorate 92(ivlb) Location 24
75                              Decorate 95(ovla) Location 23
76               2:             TypeVoid
77               3:             TypeFunction 2
78               6:             TypeInt 32 1
79               7:             TypePointer Function 6(int)
80               9:      6(int) Constant 1512
81              10:             TypeFloat 32
82              11:             TypeVector 10(float) 4
83              12:             TypePointer Function 11(fvec4)
84              14:             TypeInt 32 0
85              15:     14(int) Constant 3
86              16:             TypeArray 10(float) 15
8717(gl_PerVertex):             TypeStruct 11(fvec4) 10(float) 16
88              18:     14(int) Constant 32
89              19:             TypeArray 17(gl_PerVertex) 18
90              20:             TypePointer Input 19
91       21(gl_in):     20(ptr) Variable Input
92              22:      6(int) Constant 1
93              23:      6(int) Constant 0
94              24:             TypePointer Input 11(fvec4)
95              27:             TypePointer Function 10(float)
96              29:             TypePointer Input 10(float)
97              33:      6(int) Constant 2
98              37:             TypePointer Input 6(int)
9938(gl_PatchVerticesIn):     37(ptr) Variable Input
10041(gl_PrimitiveID):     37(ptr) Variable Input
101              43:             TypeVector 10(float) 3
102              44:             TypePointer Function 43(fvec3)
103              46:             TypePointer Input 43(fvec3)
10447(gl_TessCoord):     46(ptr) Variable Input
105              50:     14(int) Constant 4
106              51:             TypeArray 10(float) 50
107              52:             TypePointer Input 51
10853(gl_TessLevelOuter):     52(ptr) Variable Input
109              54:      6(int) Constant 3
110              58:     14(int) Constant 2
111              59:             TypeArray 10(float) 58
112              60:             TypePointer Input 59
11361(gl_TessLevelInner):     60(ptr) Variable Input
11464(gl_PerVertex):             TypeStruct 11(fvec4) 10(float) 16
115              65:             TypePointer Output 64(gl_PerVertex)
116              66:     65(ptr) Variable Output
117              68:             TypePointer Output 11(fvec4)
118              71:             TypePointer Output 10(float)
119     75(patchIn):     24(ptr) Variable Input
120              76:             TypeVector 10(float) 2
121              77:             TypeArray 76(fvec2) 18
122              78:             TypePointer Input 77
123         79(inb):     78(ptr) Variable Input
124         80(ind):     78(ptr) Variable Input
125     81(testblb):             TypeStruct 6(int)
126              82:             TypeArray 81(testblb) 18
127              83:             TypePointer Input 82
128         84(blb):     83(ptr) Variable Input
129     85(testbld):             TypeStruct 6(int)
130              86:             TypeArray 85(testbld) 18
131              87:             TypePointer Input 86
132         88(bld):     87(ptr) Variable Input
133              89:             TypeArray 11(fvec4) 18
134              90:             TypePointer Input 89
135        91(ivla):     90(ptr) Variable Input
136        92(ivlb):     90(ptr) Variable Input
137              93:             TypeArray 11(fvec4) 58
138              94:             TypePointer Output 93
139        95(ovla):     94(ptr) Variable Output
140         4(main):           2 Function None 3
141               5:             Label
142            8(a):      7(ptr) Variable Function
143           13(p):     12(ptr) Variable Function
144          28(ps):     27(ptr) Variable Function
145          32(cd):     27(ptr) Variable Function
146         36(pvi):      7(ptr) Variable Function
147         40(pid):      7(ptr) Variable Function
148          45(tc):     44(ptr) Variable Function
149         49(tlo):     27(ptr) Variable Function
150         57(tli):     27(ptr) Variable Function
151                              Store 8(a) 9
152              25:     24(ptr) AccessChain 21(gl_in) 22 23
153              26:   11(fvec4) Load 25
154                              Store 13(p) 26
155              30:     29(ptr) AccessChain 21(gl_in) 22 22
156              31:   10(float) Load 30
157                              Store 28(ps) 31
158              34:     29(ptr) AccessChain 21(gl_in) 22 33 33
159              35:   10(float) Load 34
160                              Store 32(cd) 35
161              39:      6(int) Load 38(gl_PatchVerticesIn)
162                              Store 36(pvi) 39
163              42:      6(int) Load 41(gl_PrimitiveID)
164                              Store 40(pid) 42
165              48:   43(fvec3) Load 47(gl_TessCoord)
166                              Store 45(tc) 48
167              55:     29(ptr) AccessChain 53(gl_TessLevelOuter) 54
168              56:   10(float) Load 55
169                              Store 49(tlo) 56
170              62:     29(ptr) AccessChain 61(gl_TessLevelInner) 22
171              63:   10(float) Load 62
172                              Store 57(tli) 63
173              67:   11(fvec4) Load 13(p)
174              69:     68(ptr) AccessChain 66 23
175                              Store 69 67
176              70:   10(float) Load 28(ps)
177              72:     71(ptr) AccessChain 66 22
178                              Store 72 70
179              73:   10(float) Load 32(cd)
180              74:     71(ptr) AccessChain 66 33 33
181                              Store 74 73
182                              Return
183                              FunctionEnd
184