mirror of
https://github.com/RPCS3/glslang.git
synced 2025-01-01 16:08:23 +00:00
283 lines
14 KiB
Plaintext
283 lines
14 KiB
Plaintext
spv.queryL.frag
|
|
Warning, version 430 is not yet complete; most version-specific features are present, but some are missing.
|
|
|
|
|
|
Linked fragment stage:
|
|
|
|
|
|
// Module Version 99
|
|
// Generated by (magic number): 51a00bb
|
|
// Id's are bound by 211
|
|
|
|
Source GLSL 430
|
|
Capability Shader
|
|
1: ExtInstImport "GLSL.std.450"
|
|
MemoryModel Logical GLSL450
|
|
EntryPoint Fragment 4 "main"
|
|
ExecutionMode 4 OriginLowerLeft
|
|
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 140 "usamp2D"
|
|
Name 148 "isamp3D"
|
|
Name 156 "isampCube"
|
|
Name 168 "samp2DA"
|
|
Name 176 "usampCubeA"
|
|
Name 206 "sampBuf"
|
|
Name 210 "sampRect"
|
|
Decorate 206(sampBuf) NoStaticUse
|
|
Decorate 210(sampRect) NoStaticUse
|
|
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)
|
|
137: TypeImage 30(int) 2D sampled format:Unknown
|
|
138: TypeSampledImage 137
|
|
139: TypePointer UniformConstant 138
|
|
140(usamp2D): 139(ptr) Variable UniformConstant
|
|
145: TypeImage 19(int) 3D sampled format:Unknown
|
|
146: TypeSampledImage 145
|
|
147: TypePointer UniformConstant 146
|
|
148(isamp3D): 147(ptr) Variable UniformConstant
|
|
153: TypeImage 19(int) Cube sampled format:Unknown
|
|
154: TypeSampledImage 153
|
|
155: TypePointer UniformConstant 154
|
|
156(isampCube): 155(ptr) Variable UniformConstant
|
|
165: TypeImage 6(float) 2D array sampled format:Unknown
|
|
166: TypeSampledImage 165
|
|
167: TypePointer UniformConstant 166
|
|
168(samp2DA): 167(ptr) Variable UniformConstant
|
|
173: TypeImage 30(int) Cube array sampled format:Unknown
|
|
174: TypeSampledImage 173
|
|
175: TypePointer UniformConstant 174
|
|
176(usampCubeA): 175(ptr) Variable UniformConstant
|
|
203: TypeImage 6(float) Buffer sampled format:Unknown
|
|
204: TypeSampledImage 203
|
|
205: TypePointer UniformConstant 204
|
|
206(sampBuf): 205(ptr) Variable UniformConstant
|
|
207: TypeImage 6(float) Rect sampled format:Unknown
|
|
208: TypeSampledImage 207
|
|
209: TypePointer UniformConstant 208
|
|
210(sampRect): 209(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: 19(int) ImageQueryLevels 135
|
|
Store 134(levels) 136
|
|
141: 138 Load 140(usamp2D)
|
|
142: 19(int) ImageQueryLevels 141
|
|
143: 19(int) Load 134(levels)
|
|
144: 19(int) IAdd 143 142
|
|
Store 134(levels) 144
|
|
149: 146 Load 148(isamp3D)
|
|
150: 19(int) ImageQueryLevels 149
|
|
151: 19(int) Load 134(levels)
|
|
152: 19(int) IAdd 151 150
|
|
Store 134(levels) 152
|
|
157: 154 Load 156(isampCube)
|
|
158: 19(int) ImageQueryLevels 157
|
|
159: 19(int) Load 134(levels)
|
|
160: 19(int) IAdd 159 158
|
|
Store 134(levels) 160
|
|
161: 53 Load 55(isamp1DA)
|
|
162: 19(int) ImageQueryLevels 161
|
|
163: 19(int) Load 134(levels)
|
|
164: 19(int) IAdd 163 162
|
|
Store 134(levels) 164
|
|
169: 166 Load 168(samp2DA)
|
|
170: 19(int) ImageQueryLevels 169
|
|
171: 19(int) Load 134(levels)
|
|
172: 19(int) IAdd 171 170
|
|
Store 134(levels) 172
|
|
177: 174 Load 176(usampCubeA)
|
|
178: 19(int) ImageQueryLevels 177
|
|
179: 19(int) Load 134(levels)
|
|
180: 19(int) IAdd 179 178
|
|
Store 134(levels) 180
|
|
181: 80 Load 82(samp1Ds)
|
|
182: 19(int) ImageQueryLevels 181
|
|
Store 134(levels) 182
|
|
183: 89 Load 91(samp2Ds)
|
|
184: 19(int) ImageQueryLevels 183
|
|
185: 19(int) Load 134(levels)
|
|
186: 19(int) IAdd 185 184
|
|
Store 134(levels) 186
|
|
187: 98 Load 100(sampCubes)
|
|
188: 19(int) ImageQueryLevels 187
|
|
189: 19(int) Load 134(levels)
|
|
190: 19(int) IAdd 189 188
|
|
Store 134(levels) 190
|
|
191: 107 Load 109(samp1DAs)
|
|
192: 19(int) ImageQueryLevels 191
|
|
193: 19(int) Load 134(levels)
|
|
194: 19(int) IAdd 193 192
|
|
Store 134(levels) 194
|
|
195: 116 Load 118(samp2DAs)
|
|
196: 19(int) ImageQueryLevels 195
|
|
197: 19(int) Load 134(levels)
|
|
198: 19(int) IAdd 197 196
|
|
Store 134(levels) 198
|
|
199: 125 Load 127(sampCubeAs)
|
|
200: 19(int) ImageQueryLevels 199
|
|
201: 19(int) Load 134(levels)
|
|
202: 19(int) IAdd 201 200
|
|
Store 134(levels) 202
|
|
Return
|
|
FunctionEnd
|