mirror of
https://github.com/RPCS3/glslang.git
synced 2024-12-19 09:16:32 +00:00
ac3707921e
Now, version 5.* is all connected to making the uint type, which doesn't quite work. Generator versions 4 and 6 do not do this.
313 lines
16 KiB
Plaintext
Executable File
313 lines
16 KiB
Plaintext
Executable File
spv.queryL.frag
|
|
// Module Version 10000
|
|
// Generated by (magic number): 80006
|
|
// Id's are bound by 224
|
|
|
|
Capability Shader
|
|
Capability SampledRect
|
|
Capability Sampled1D
|
|
Capability SampledCubeArray
|
|
Capability SampledBuffer
|
|
Capability ImageQuery
|
|
1: ExtInstImport "GLSL.std.450"
|
|
MemoryModel Logical GLSL450
|
|
EntryPoint Fragment 4 "main"
|
|
ExecutionMode 4 OriginUpperLeft
|
|
Source GLSL 430
|
|
Name 4 "main"
|
|
Name 9 "lod"
|
|
Name 13 "samp1D"
|
|
Name 16 "pf"
|
|
Name 23 "isamp2D"
|
|
Name 25 "pf2"
|
|
Name 34 "usamp3D"
|
|
Name 38 "pf3"
|
|
Name 46 "sampCube"
|
|
Name 55 "isamp1DA"
|
|
Name 64 "usamp2DA"
|
|
Name 73 "isampCubeA"
|
|
Name 82 "samp1Ds"
|
|
Name 91 "samp2Ds"
|
|
Name 100 "sampCubes"
|
|
Name 109 "samp1DAs"
|
|
Name 118 "samp2DAs"
|
|
Name 127 "sampCubeAs"
|
|
Name 134 "levels"
|
|
Name 141 "usamp2D"
|
|
Name 150 "isamp3D"
|
|
Name 159 "isampCube"
|
|
Name 173 "samp2DA"
|
|
Name 182 "usampCubeA"
|
|
Name 219 "sampBuf"
|
|
Name 223 "sampRect"
|
|
Decorate 13(samp1D) DescriptorSet 0
|
|
Decorate 23(isamp2D) DescriptorSet 0
|
|
Decorate 34(usamp3D) DescriptorSet 0
|
|
Decorate 46(sampCube) DescriptorSet 0
|
|
Decorate 55(isamp1DA) DescriptorSet 0
|
|
Decorate 64(usamp2DA) DescriptorSet 0
|
|
Decorate 73(isampCubeA) DescriptorSet 0
|
|
Decorate 82(samp1Ds) DescriptorSet 0
|
|
Decorate 91(samp2Ds) DescriptorSet 0
|
|
Decorate 100(sampCubes) DescriptorSet 0
|
|
Decorate 109(samp1DAs) DescriptorSet 0
|
|
Decorate 118(samp2DAs) DescriptorSet 0
|
|
Decorate 127(sampCubeAs) DescriptorSet 0
|
|
Decorate 141(usamp2D) DescriptorSet 0
|
|
Decorate 150(isamp3D) DescriptorSet 0
|
|
Decorate 159(isampCube) DescriptorSet 0
|
|
Decorate 173(samp2DA) DescriptorSet 0
|
|
Decorate 182(usampCubeA) DescriptorSet 0
|
|
Decorate 219(sampBuf) DescriptorSet 0
|
|
Decorate 223(sampRect) DescriptorSet 0
|
|
2: TypeVoid
|
|
3: TypeFunction 2
|
|
6: TypeFloat 32
|
|
7: TypeVector 6(float) 2
|
|
8: TypePointer Function 7(fvec2)
|
|
10: TypeImage 6(float) 1D sampled format:Unknown
|
|
11: TypeSampledImage 10
|
|
12: TypePointer UniformConstant 11
|
|
13(samp1D): 12(ptr) Variable UniformConstant
|
|
15: TypePointer Function 6(float)
|
|
19: TypeInt 32 1
|
|
20: TypeImage 19(int) 2D sampled format:Unknown
|
|
21: TypeSampledImage 20
|
|
22: TypePointer UniformConstant 21
|
|
23(isamp2D): 22(ptr) Variable UniformConstant
|
|
30: TypeInt 32 0
|
|
31: TypeImage 30(int) 3D sampled format:Unknown
|
|
32: TypeSampledImage 31
|
|
33: TypePointer UniformConstant 32
|
|
34(usamp3D): 33(ptr) Variable UniformConstant
|
|
36: TypeVector 6(float) 3
|
|
37: TypePointer Function 36(fvec3)
|
|
43: TypeImage 6(float) Cube sampled format:Unknown
|
|
44: TypeSampledImage 43
|
|
45: TypePointer UniformConstant 44
|
|
46(sampCube): 45(ptr) Variable UniformConstant
|
|
52: TypeImage 19(int) 1D array sampled format:Unknown
|
|
53: TypeSampledImage 52
|
|
54: TypePointer UniformConstant 53
|
|
55(isamp1DA): 54(ptr) Variable UniformConstant
|
|
61: TypeImage 30(int) 2D array sampled format:Unknown
|
|
62: TypeSampledImage 61
|
|
63: TypePointer UniformConstant 62
|
|
64(usamp2DA): 63(ptr) Variable UniformConstant
|
|
70: TypeImage 19(int) Cube array sampled format:Unknown
|
|
71: TypeSampledImage 70
|
|
72: TypePointer UniformConstant 71
|
|
73(isampCubeA): 72(ptr) Variable UniformConstant
|
|
79: TypeImage 6(float) 1D depth sampled format:Unknown
|
|
80: TypeSampledImage 79
|
|
81: TypePointer UniformConstant 80
|
|
82(samp1Ds): 81(ptr) Variable UniformConstant
|
|
88: TypeImage 6(float) 2D depth sampled format:Unknown
|
|
89: TypeSampledImage 88
|
|
90: TypePointer UniformConstant 89
|
|
91(samp2Ds): 90(ptr) Variable UniformConstant
|
|
97: TypeImage 6(float) Cube depth sampled format:Unknown
|
|
98: TypeSampledImage 97
|
|
99: TypePointer UniformConstant 98
|
|
100(sampCubes): 99(ptr) Variable UniformConstant
|
|
106: TypeImage 6(float) 1D depth array sampled format:Unknown
|
|
107: TypeSampledImage 106
|
|
108: TypePointer UniformConstant 107
|
|
109(samp1DAs): 108(ptr) Variable UniformConstant
|
|
115: TypeImage 6(float) 2D depth array sampled format:Unknown
|
|
116: TypeSampledImage 115
|
|
117: TypePointer UniformConstant 116
|
|
118(samp2DAs): 117(ptr) Variable UniformConstant
|
|
124: TypeImage 6(float) Cube depth array sampled format:Unknown
|
|
125: TypeSampledImage 124
|
|
126: TypePointer UniformConstant 125
|
|
127(sampCubeAs): 126(ptr) Variable UniformConstant
|
|
133: TypePointer Function 19(int)
|
|
138: TypeImage 30(int) 2D sampled format:Unknown
|
|
139: TypeSampledImage 138
|
|
140: TypePointer UniformConstant 139
|
|
141(usamp2D): 140(ptr) Variable UniformConstant
|
|
147: TypeImage 19(int) 3D sampled format:Unknown
|
|
148: TypeSampledImage 147
|
|
149: TypePointer UniformConstant 148
|
|
150(isamp3D): 149(ptr) Variable UniformConstant
|
|
156: TypeImage 19(int) Cube sampled format:Unknown
|
|
157: TypeSampledImage 156
|
|
158: TypePointer UniformConstant 157
|
|
159(isampCube): 158(ptr) Variable UniformConstant
|
|
170: TypeImage 6(float) 2D array sampled format:Unknown
|
|
171: TypeSampledImage 170
|
|
172: TypePointer UniformConstant 171
|
|
173(samp2DA): 172(ptr) Variable UniformConstant
|
|
179: TypeImage 30(int) Cube array sampled format:Unknown
|
|
180: TypeSampledImage 179
|
|
181: TypePointer UniformConstant 180
|
|
182(usampCubeA): 181(ptr) Variable UniformConstant
|
|
216: TypeImage 6(float) Buffer sampled format:Unknown
|
|
217: TypeSampledImage 216
|
|
218: TypePointer UniformConstant 217
|
|
219(sampBuf): 218(ptr) Variable UniformConstant
|
|
220: TypeImage 6(float) Rect sampled format:Unknown
|
|
221: TypeSampledImage 220
|
|
222: TypePointer UniformConstant 221
|
|
223(sampRect): 222(ptr) Variable UniformConstant
|
|
4(main): 2 Function None 3
|
|
5: Label
|
|
9(lod): 8(ptr) Variable Function
|
|
16(pf): 15(ptr) Variable Function
|
|
25(pf2): 8(ptr) Variable Function
|
|
38(pf3): 37(ptr) Variable Function
|
|
134(levels): 133(ptr) Variable Function
|
|
14: 11 Load 13(samp1D)
|
|
17: 6(float) Load 16(pf)
|
|
18: 7(fvec2) ImageQueryLod 14 17
|
|
Store 9(lod) 18
|
|
24: 21 Load 23(isamp2D)
|
|
26: 7(fvec2) Load 25(pf2)
|
|
27: 7(fvec2) ImageQueryLod 24 26
|
|
28: 7(fvec2) Load 9(lod)
|
|
29: 7(fvec2) FAdd 28 27
|
|
Store 9(lod) 29
|
|
35: 32 Load 34(usamp3D)
|
|
39: 36(fvec3) Load 38(pf3)
|
|
40: 7(fvec2) ImageQueryLod 35 39
|
|
41: 7(fvec2) Load 9(lod)
|
|
42: 7(fvec2) FAdd 41 40
|
|
Store 9(lod) 42
|
|
47: 44 Load 46(sampCube)
|
|
48: 36(fvec3) Load 38(pf3)
|
|
49: 7(fvec2) ImageQueryLod 47 48
|
|
50: 7(fvec2) Load 9(lod)
|
|
51: 7(fvec2) FAdd 50 49
|
|
Store 9(lod) 51
|
|
56: 53 Load 55(isamp1DA)
|
|
57: 6(float) Load 16(pf)
|
|
58: 7(fvec2) ImageQueryLod 56 57
|
|
59: 7(fvec2) Load 9(lod)
|
|
60: 7(fvec2) FAdd 59 58
|
|
Store 9(lod) 60
|
|
65: 62 Load 64(usamp2DA)
|
|
66: 7(fvec2) Load 25(pf2)
|
|
67: 7(fvec2) ImageQueryLod 65 66
|
|
68: 7(fvec2) Load 9(lod)
|
|
69: 7(fvec2) FAdd 68 67
|
|
Store 9(lod) 69
|
|
74: 71 Load 73(isampCubeA)
|
|
75: 36(fvec3) Load 38(pf3)
|
|
76: 7(fvec2) ImageQueryLod 74 75
|
|
77: 7(fvec2) Load 9(lod)
|
|
78: 7(fvec2) FAdd 77 76
|
|
Store 9(lod) 78
|
|
83: 80 Load 82(samp1Ds)
|
|
84: 6(float) Load 16(pf)
|
|
85: 7(fvec2) ImageQueryLod 83 84
|
|
86: 7(fvec2) Load 9(lod)
|
|
87: 7(fvec2) FAdd 86 85
|
|
Store 9(lod) 87
|
|
92: 89 Load 91(samp2Ds)
|
|
93: 7(fvec2) Load 25(pf2)
|
|
94: 7(fvec2) ImageQueryLod 92 93
|
|
95: 7(fvec2) Load 9(lod)
|
|
96: 7(fvec2) FAdd 95 94
|
|
Store 9(lod) 96
|
|
101: 98 Load 100(sampCubes)
|
|
102: 36(fvec3) Load 38(pf3)
|
|
103: 7(fvec2) ImageQueryLod 101 102
|
|
104: 7(fvec2) Load 9(lod)
|
|
105: 7(fvec2) FAdd 104 103
|
|
Store 9(lod) 105
|
|
110: 107 Load 109(samp1DAs)
|
|
111: 6(float) Load 16(pf)
|
|
112: 7(fvec2) ImageQueryLod 110 111
|
|
113: 7(fvec2) Load 9(lod)
|
|
114: 7(fvec2) FAdd 113 112
|
|
Store 9(lod) 114
|
|
119: 116 Load 118(samp2DAs)
|
|
120: 7(fvec2) Load 25(pf2)
|
|
121: 7(fvec2) ImageQueryLod 119 120
|
|
122: 7(fvec2) Load 9(lod)
|
|
123: 7(fvec2) FAdd 122 121
|
|
Store 9(lod) 123
|
|
128: 125 Load 127(sampCubeAs)
|
|
129: 36(fvec3) Load 38(pf3)
|
|
130: 7(fvec2) ImageQueryLod 128 129
|
|
131: 7(fvec2) Load 9(lod)
|
|
132: 7(fvec2) FAdd 131 130
|
|
Store 9(lod) 132
|
|
135: 11 Load 13(samp1D)
|
|
136: 10 Image 135
|
|
137: 19(int) ImageQueryLevels 136
|
|
Store 134(levels) 137
|
|
142: 139 Load 141(usamp2D)
|
|
143: 138 Image 142
|
|
144: 19(int) ImageQueryLevels 143
|
|
145: 19(int) Load 134(levels)
|
|
146: 19(int) IAdd 145 144
|
|
Store 134(levels) 146
|
|
151: 148 Load 150(isamp3D)
|
|
152: 147 Image 151
|
|
153: 19(int) ImageQueryLevels 152
|
|
154: 19(int) Load 134(levels)
|
|
155: 19(int) IAdd 154 153
|
|
Store 134(levels) 155
|
|
160: 157 Load 159(isampCube)
|
|
161: 156 Image 160
|
|
162: 19(int) ImageQueryLevels 161
|
|
163: 19(int) Load 134(levels)
|
|
164: 19(int) IAdd 163 162
|
|
Store 134(levels) 164
|
|
165: 53 Load 55(isamp1DA)
|
|
166: 52 Image 165
|
|
167: 19(int) ImageQueryLevels 166
|
|
168: 19(int) Load 134(levels)
|
|
169: 19(int) IAdd 168 167
|
|
Store 134(levels) 169
|
|
174: 171 Load 173(samp2DA)
|
|
175: 170 Image 174
|
|
176: 19(int) ImageQueryLevels 175
|
|
177: 19(int) Load 134(levels)
|
|
178: 19(int) IAdd 177 176
|
|
Store 134(levels) 178
|
|
183: 180 Load 182(usampCubeA)
|
|
184: 179 Image 183
|
|
185: 19(int) ImageQueryLevels 184
|
|
186: 19(int) Load 134(levels)
|
|
187: 19(int) IAdd 186 185
|
|
Store 134(levels) 187
|
|
188: 80 Load 82(samp1Ds)
|
|
189: 79 Image 188
|
|
190: 19(int) ImageQueryLevels 189
|
|
Store 134(levels) 190
|
|
191: 89 Load 91(samp2Ds)
|
|
192: 88 Image 191
|
|
193: 19(int) ImageQueryLevels 192
|
|
194: 19(int) Load 134(levels)
|
|
195: 19(int) IAdd 194 193
|
|
Store 134(levels) 195
|
|
196: 98 Load 100(sampCubes)
|
|
197: 97 Image 196
|
|
198: 19(int) ImageQueryLevels 197
|
|
199: 19(int) Load 134(levels)
|
|
200: 19(int) IAdd 199 198
|
|
Store 134(levels) 200
|
|
201: 107 Load 109(samp1DAs)
|
|
202: 106 Image 201
|
|
203: 19(int) ImageQueryLevels 202
|
|
204: 19(int) Load 134(levels)
|
|
205: 19(int) IAdd 204 203
|
|
Store 134(levels) 205
|
|
206: 116 Load 118(samp2DAs)
|
|
207: 115 Image 206
|
|
208: 19(int) ImageQueryLevels 207
|
|
209: 19(int) Load 134(levels)
|
|
210: 19(int) IAdd 209 208
|
|
Store 134(levels) 210
|
|
211: 125 Load 127(sampCubeAs)
|
|
212: 124 Image 211
|
|
213: 19(int) ImageQueryLevels 212
|
|
214: 19(int) Load 134(levels)
|
|
215: 19(int) IAdd 214 213
|
|
Store 134(levels) 215
|
|
Return
|
|
FunctionEnd
|