Left: | ||
Right: |
LEFT | RIGHT |
---|---|
1 { | 1 { |
2 "ttypemap" : { | 2 "ttypemap" : { |
3 "float":"new TType(EbtFloat, EbpUndefined, EvqGlobal, 1, false, false)", | 3 "float":"new TType(EbtFloat, EbpUndefined, EvqGlobal, 1, false, false)", |
4 "int":"new TType(EbtInt, EbpUndefined, EvqGlobal, 1, false, false)", | 4 "int":"new TType(EbtInt, EbpUndefined, EvqGlobal, 1, false, false)", |
5 "bool":"new TType(EbtBool, EbpUndefined, EvqGlobal, 1, false, false)", | 5 "bool":"new TType(EbtBool, EbpUndefined, EvqGlobal, 1, false, false)", |
6 "vec2":"new TType(EbtFloat, EbpUndefined, EvqGlobal, 2, false, false)", | 6 "vec2":"new TType(EbtFloat, EbpUndefined, EvqGlobal, 2, false, false)", |
7 "vec3":"new TType(EbtFloat, EbpUndefined, EvqGlobal, 3, false, false)", | 7 "vec3":"new TType(EbtFloat, EbpUndefined, EvqGlobal, 3, false, false)", |
8 "vec4":"new TType(EbtFloat, EbpUndefined, EvqGlobal, 4, false, false)", | 8 "vec4":"new TType(EbtFloat, EbpUndefined, EvqGlobal, 4, false, false)", |
9 "bvec2":"new TType(EbtBool, EbpUndefined, EvqGlobal, 2, false, false)", | 9 "bvec2":"new TType(EbtBool, EbpUndefined, EvqGlobal, 2, false, false)", |
10 "bvec3":"new TType(EbtBool, EbpUndefined, EvqGlobal, 3, false, false)", | 10 "bvec3":"new TType(EbtBool, EbpUndefined, EvqGlobal, 3, false, false)", |
11 "bvec4":"new TType(EbtBool, EbpUndefined, EvqGlobal, 4, false, false)", | 11 "bvec4":"new TType(EbtBool, EbpUndefined, EvqGlobal, 4, false, false)", |
12 "ivec2":"new TType(EbtInt, EbpUndefined, EvqGlobal, 2, false, false)", | 12 "ivec2":"new TType(EbtInt, EbpUndefined, EvqGlobal, 2, false, false)", |
13 "ivec3":"new TType(EbtInt, EbpUndefined, EvqGlobal, 3, false, false)", | 13 "ivec3":"new TType(EbtInt, EbpUndefined, EvqGlobal, 3, false, false)", |
14 "ivec4":"new TType(EbtInt, EbpUndefined, EvqGlobal, 4, false, false)", | 14 "ivec4":"new TType(EbtInt, EbpUndefined, EvqGlobal, 4, false, false)", |
15 "mat2":"new TType(EbtFloat, EbpUndefined, EvqGlobal, 2, true, false)", | 15 "mat2":"new TType(EbtFloat, EbpUndefined, EvqGlobal, 2, true, false)", |
16 "mat3":"new TType(EbtFloat, EbpUndefined, EvqGlobal, 3, true, false)", | 16 "mat3":"new TType(EbtFloat, EbpUndefined, EvqGlobal, 3, true, false)", |
17 "mat4":"new TType(EbtFloat, EbpUndefined, EvqGlobal, 4, true, false)", | 17 "mat4":"new TType(EbtFloat, EbpUndefined, EvqGlobal, 4, true, false)", |
18 "sampler2D":"new TType(EbtSampler2D, EbpUndefined, EvqGlobal, 1, false, false)" , | 18 "sampler2D":"new TType(EbtSampler2D, EbpUndefined, EvqGlobal, 1, false, false)" , |
19 "samplerCube":"new TType(EbtSamplerCube, EbpUndefined, EvqGlobal, 1, false, fal se)", | 19 "samplerCube":"new TType(EbtSamplerCube, EbpUndefined, EvqGlobal, 1, false, fal se)", |
20 "samplerExternalOES":"new TType(EbtSamplerExternalOES, EbpUndefined, EvqGlobal, 1, false, false)", | 20 "samplerExternalOES":"new TType(EbtSamplerExternalOES, EbpUndefined, EvqGlobal, 1, false, false)", |
21 "sampler2DRect":"new TType(EbtSampler2DRect, EbpUndefined, EvqGlobal, 1, false, false)" | 21 "sampler2DRect":"new TType(EbtSampler2DRect, EbpUndefined, EvqGlobal, 1, false, false)" |
22 }, | 22 }, |
23 | 23 |
24 "common" : [ | 24 "common" : [ |
25 { | 25 { |
26 "name": "radians", | 26 "name": "radians", |
27 "return_type": "float", | 27 "return_type": "float", |
28 "parameter": [ | 28 "parameter": [ |
29 {"type": "float", "name": "degrees"} | 29 {"type": "float", "name": "degrees"} |
30 ] | 30 ] |
31 }, | 31 }, |
32 { | 32 { |
33 "name": "radians", | 33 "name": "radians", |
34 "return_type": "vec2", | 34 "return_type": "vec2", |
35 "parameter": [ | 35 "parameter": [ |
36 {"type": "vec2", "name": "degrees"} | 36 {"type": "vec2", "name": "degrees"} |
37 ] | 37 ] |
38 }, | 38 }, |
39 { | 39 { |
40 "name": "radians", | 40 "name": "radians", |
41 "return_type": "vec3", | 41 "return_type": "vec3", |
42 "parameter": [ | 42 "parameter": [ |
43 {"type": "vec3", "name": "degrees"} | 43 {"type": "vec3", "name": "degrees"} |
44 ] | 44 ] |
45 }, | 45 }, |
46 { | 46 { |
47 "name": "radians", | 47 "name": "radians", |
48 "return_type": "vec4", | 48 "return_type": "vec4", |
49 "parameter": [ | 49 "parameter": [ |
50 {"type": "vec4", "name": "degrees"} | 50 {"type": "vec4", "name": "degrees"} |
51 ] | 51 ] |
52 }, | 52 }, |
53 { | 53 { |
54 "name": "degrees", | 54 "name": "degrees", |
55 "return_type": "float", | 55 "return_type": "float", |
56 "parameter": [ | 56 "parameter": [ |
57 {"type": "float", "name": "radians"} | 57 {"type": "float", "name": "radians"} |
58 ] | 58 ] |
59 }, | 59 }, |
60 { | 60 { |
61 "name": "degrees", | 61 "name": "degrees", |
62 "return_type": "vec2", | 62 "return_type": "vec2", |
63 "parameter": [ | 63 "parameter": [ |
64 {"type": "vec2", "name": "radians"} | 64 {"type": "vec2", "name": "radians"} |
65 ] | 65 ] |
66 }, | 66 }, |
67 { | 67 { |
68 "name": "degrees", | 68 "name": "degrees", |
69 "return_type": "vec3", | 69 "return_type": "vec3", |
70 "parameter": [ | 70 "parameter": [ |
71 {"type": "vec3", "name": "radians"} | 71 {"type": "vec3", "name": "radians"} |
72 ] | 72 ] |
73 }, | 73 }, |
74 { | 74 { |
75 "name": "degrees", | 75 "name": "degrees", |
76 "return_type": "vec4", | 76 "return_type": "vec4", |
77 "parameter": [ | 77 "parameter": [ |
78 {"type": "vec4", "name": "radians"} | 78 {"type": "vec4", "name": "radians"} |
79 ] | 79 ] |
80 }, | 80 }, |
81 { | 81 { |
82 "name": "sin", | 82 "name": "sin", |
83 "return_type": "float", | 83 "return_type": "float", |
84 "parameter": [ | 84 "parameter": [ |
85 {"type": "float", "name": "angle"} | 85 {"type": "float", "name": "angle"} |
86 ] | 86 ] |
87 }, | 87 }, |
88 { | 88 { |
89 "name": "sin", | 89 "name": "sin", |
90 "return_type": "vec2", | 90 "return_type": "vec2", |
91 "parameter": [ | 91 "parameter": [ |
92 {"type": "vec2", "name": "angle"} | 92 {"type": "vec2", "name": "angle"} |
93 ] | 93 ] |
94 }, | 94 }, |
95 { | 95 { |
96 "name": "sin", | 96 "name": "sin", |
97 "return_type": "vec3", | 97 "return_type": "vec3", |
98 "parameter": [ | 98 "parameter": [ |
99 {"type": "vec3", "name": "angle"} | 99 {"type": "vec3", "name": "angle"} |
100 ] | 100 ] |
101 }, | 101 }, |
102 { | 102 { |
103 "name": "sin", | 103 "name": "sin", |
104 "return_type": "vec4", | 104 "return_type": "vec4", |
105 "parameter": [ | 105 "parameter": [ |
106 {"type": "vec4", "name": "angle"} | 106 {"type": "vec4", "name": "angle"} |
107 ] | 107 ] |
108 }, | 108 }, |
109 { | 109 { |
110 "name": "cos", | 110 "name": "cos", |
111 "return_type": "float", | 111 "return_type": "float", |
112 "parameter": [ | 112 "parameter": [ |
113 {"type": "float", "name": "angle"} | 113 {"type": "float", "name": "angle"} |
114 ] | 114 ] |
115 }, | 115 }, |
116 { | 116 { |
117 "name": "cos", | 117 "name": "cos", |
118 "return_type": "vec2", | 118 "return_type": "vec2", |
119 "parameter": [ | 119 "parameter": [ |
120 {"type": "vec2", "name": "angle"} | 120 {"type": "vec2", "name": "angle"} |
121 ] | 121 ] |
122 }, | 122 }, |
123 { | 123 { |
124 "name": "cos", | 124 "name": "cos", |
125 "return_type": "vec3", | 125 "return_type": "vec3", |
126 "parameter": [ | 126 "parameter": [ |
127 {"type": "vec3", "name": "angle"} | 127 {"type": "vec3", "name": "angle"} |
128 ] | 128 ] |
129 }, | 129 }, |
130 { | 130 { |
131 "name": "cos", | 131 "name": "cos", |
132 "return_type": "vec4", | 132 "return_type": "vec4", |
133 "parameter": [ | 133 "parameter": [ |
134 {"type": "vec4", "name": "angle"} | 134 {"type": "vec4", "name": "angle"} |
135 ] | 135 ] |
136 }, | 136 }, |
137 { | 137 { |
138 "name": "tan", | 138 "name": "tan", |
139 "return_type": "float", | 139 "return_type": "float", |
140 "parameter": [ | 140 "parameter": [ |
141 {"type": "float", "name": "angle"} | 141 {"type": "float", "name": "angle"} |
142 ] | 142 ] |
143 }, | 143 }, |
144 { | 144 { |
145 "name": "tan", | 145 "name": "tan", |
146 "return_type": "vec2", | 146 "return_type": "vec2", |
147 "parameter": [ | 147 "parameter": [ |
148 {"type": "vec2", "name": "angle"} | 148 {"type": "vec2", "name": "angle"} |
149 ] | 149 ] |
150 }, | 150 }, |
151 { | 151 { |
152 "name": "tan", | 152 "name": "tan", |
153 "return_type": "vec3", | 153 "return_type": "vec3", |
154 "parameter": [ | 154 "parameter": [ |
155 {"type": "vec3", "name": "angle"} | 155 {"type": "vec3", "name": "angle"} |
156 ] | 156 ] |
157 }, | 157 }, |
158 { | 158 { |
159 "name": "tan", | 159 "name": "tan", |
160 "return_type": "vec4", | 160 "return_type": "vec4", |
161 "parameter": [ | 161 "parameter": [ |
162 {"type": "vec4", "name": "angle"} | 162 {"type": "vec4", "name": "angle"} |
163 ] | 163 ] |
164 }, | 164 }, |
165 { | 165 { |
166 "name": "asin", | 166 "name": "asin", |
167 "return_type": "float", | 167 "return_type": "float", |
168 "parameter": [ | 168 "parameter": [ |
169 {"type": "float", "name": "x"} | 169 {"type": "float", "name": "x"} |
170 ] | 170 ] |
171 }, | 171 }, |
172 { | 172 { |
173 "name": "asin", | 173 "name": "asin", |
174 "return_type": "vec2", | 174 "return_type": "vec2", |
175 "parameter": [ | 175 "parameter": [ |
176 {"type": "vec2", "name": "x"} | 176 {"type": "vec2", "name": "x"} |
177 ] | 177 ] |
178 }, | 178 }, |
179 { | 179 { |
180 "name": "asin", | 180 "name": "asin", |
181 "return_type": "vec3", | 181 "return_type": "vec3", |
182 "parameter": [ | 182 "parameter": [ |
183 {"type": "vec3", "name": "x"} | 183 {"type": "vec3", "name": "x"} |
184 ] | 184 ] |
185 }, | 185 }, |
186 { | 186 { |
187 "name": "asin", | 187 "name": "asin", |
188 "return_type": "vec4", | 188 "return_type": "vec4", |
189 "parameter": [ | 189 "parameter": [ |
190 {"type": "vec4", "name": "x"} | 190 {"type": "vec4", "name": "x"} |
191 ] | 191 ] |
192 }, | 192 }, |
193 { | 193 { |
194 "name": "acos", | 194 "name": "acos", |
195 "return_type": "float", | 195 "return_type": "float", |
196 "parameter": [ | 196 "parameter": [ |
197 {"type": "float", "name": "x"} | 197 {"type": "float", "name": "x"} |
198 ] | 198 ] |
199 }, | 199 }, |
200 { | 200 { |
201 "name": "acos", | 201 "name": "acos", |
202 "return_type": "vec2", | 202 "return_type": "vec2", |
203 "parameter": [ | 203 "parameter": [ |
204 {"type": "vec2", "name": "x"} | 204 {"type": "vec2", "name": "x"} |
205 ] | 205 ] |
206 }, | 206 }, |
207 { | 207 { |
208 "name": "acos", | 208 "name": "acos", |
209 "return_type": "vec3", | 209 "return_type": "vec3", |
210 "parameter": [ | 210 "parameter": [ |
211 {"type": "vec3", "name": "x"} | 211 {"type": "vec3", "name": "x"} |
212 ] | 212 ] |
213 }, | 213 }, |
214 { | 214 { |
215 "name": "acos", | 215 "name": "acos", |
216 "return_type": "vec4", | 216 "return_type": "vec4", |
217 "parameter": [ | 217 "parameter": [ |
218 {"type": "vec4", "name": "x"} | 218 {"type": "vec4", "name": "x"} |
219 ] | 219 ] |
220 }, | 220 }, |
221 { | 221 { |
222 "name": "atan", | 222 "name": "atan", |
223 "return_type": "float", | 223 "return_type": "float", |
224 "parameter": [ | 224 "parameter": [ |
225 {"type": "float", "name": "y"}, | 225 {"type": "float", "name": "y"}, |
226 {"type": "float", "name": "x"} | 226 {"type": "float", "name": "x"} |
227 ] | 227 ] |
228 }, | 228 }, |
229 { | 229 { |
230 "name": "atan", | 230 "name": "atan", |
231 "return_type": "vec2", | 231 "return_type": "vec2", |
232 "parameter": [ | 232 "parameter": [ |
233 {"type": "vec2", "name": "y"}, | 233 {"type": "vec2", "name": "y"}, |
234 {"type": "vec2", "name": "x"} | 234 {"type": "vec2", "name": "x"} |
235 ] | 235 ] |
236 }, | 236 }, |
237 { | 237 { |
238 "name": "atan", | 238 "name": "atan", |
239 "return_type": "vec3", | 239 "return_type": "vec3", |
240 "parameter": [ | 240 "parameter": [ |
241 {"type": "vec3", "name": "y"}, | 241 {"type": "vec3", "name": "y"}, |
242 {"type": "vec3", "name": "x"} | 242 {"type": "vec3", "name": "x"} |
243 ] | 243 ] |
244 }, | 244 }, |
245 { | 245 { |
246 "name": "atan", | 246 "name": "atan", |
247 "return_type": "vec4", | 247 "return_type": "vec4", |
248 "parameter": [ | 248 "parameter": [ |
249 {"type": "vec4", "name": "y"}, | 249 {"type": "vec4", "name": "y"}, |
250 {"type": "vec4", "name": "x"} | 250 {"type": "vec4", "name": "x"} |
251 ] | 251 ] |
252 }, | 252 }, |
253 { | 253 { |
254 "name": "atan", | 254 "name": "atan", |
255 "return_type": "float", | 255 "return_type": "float", |
256 "parameter": [ | 256 "parameter": [ |
257 {"type": "float", "name": "y_over_x"} | 257 {"type": "float", "name": "y_over_x"} |
258 ] | 258 ] |
259 }, | 259 }, |
260 { | 260 { |
261 "name": "atan", | 261 "name": "atan", |
262 "return_type": "vec2", | 262 "return_type": "vec2", |
263 "parameter": [ | 263 "parameter": [ |
264 {"type": "vec2", "name": "y_over_x"} | 264 {"type": "vec2", "name": "y_over_x"} |
265 ] | 265 ] |
266 }, | 266 }, |
267 { | 267 { |
268 "name": "atan", | 268 "name": "atan", |
269 "return_type": "vec3", | 269 "return_type": "vec3", |
270 "parameter": [ | 270 "parameter": [ |
271 {"type": "vec3", "name": "y_over_x"} | 271 {"type": "vec3", "name": "y_over_x"} |
272 ] | 272 ] |
273 }, | 273 }, |
274 { | 274 { |
275 "name": "atan", | 275 "name": "atan", |
276 "return_type": "vec4", | 276 "return_type": "vec4", |
277 "parameter": [ | 277 "parameter": [ |
278 {"type": "vec4", "name": "y_over_x"} | 278 {"type": "vec4", "name": "y_over_x"} |
279 ] | 279 ] |
280 }, | 280 }, |
281 { | 281 { |
282 "name": "pow", | 282 "name": "pow", |
283 "return_type": "float", | 283 "return_type": "float", |
284 "parameter": [ | 284 "parameter": [ |
285 {"type": "float", "name": "x"}, | 285 {"type": "float", "name": "x"}, |
286 {"type": "float", "name": "y"} | 286 {"type": "float", "name": "y"} |
287 ] | 287 ] |
288 }, | 288 }, |
289 { | 289 { |
290 "name": "pow", | 290 "name": "pow", |
291 "return_type": "vec2", | 291 "return_type": "vec2", |
292 "parameter": [ | 292 "parameter": [ |
293 {"type": "vec2", "name": "x"}, | 293 {"type": "vec2", "name": "x"}, |
294 {"type": "vec2", "name": "y"} | 294 {"type": "vec2", "name": "y"} |
295 ] | 295 ] |
296 }, | 296 }, |
297 { | 297 { |
298 "name": "pow", | 298 "name": "pow", |
299 "return_type": "vec3", | 299 "return_type": "vec3", |
300 "parameter": [ | 300 "parameter": [ |
301 {"type": "vec3", "name": "x"}, | 301 {"type": "vec3", "name": "x"}, |
302 {"type": "vec3", "name": "y"} | 302 {"type": "vec3", "name": "y"} |
303 ] | 303 ] |
304 }, | 304 }, |
305 { | 305 { |
306 "name": "pow", | 306 "name": "pow", |
307 "return_type": "vec4", | 307 "return_type": "vec4", |
308 "parameter": [ | 308 "parameter": [ |
309 {"type": "vec4", "name": "x"}, | 309 {"type": "vec4", "name": "x"}, |
310 {"type": "vec4", "name": "y"} | 310 {"type": "vec4", "name": "y"} |
311 ] | 311 ] |
312 }, | 312 }, |
313 { | 313 { |
314 "name": "exp", | 314 "name": "exp", |
315 "return_type": "float", | 315 "return_type": "float", |
316 "parameter": [ | 316 "parameter": [ |
317 {"type": "float", "name": "x"} | 317 {"type": "float", "name": "x"} |
318 ] | 318 ] |
319 }, | 319 }, |
320 { | 320 { |
321 "name": "exp", | 321 "name": "exp", |
322 "return_type": "vec2", | 322 "return_type": "vec2", |
323 "parameter": [ | 323 "parameter": [ |
324 {"type": "vec2", "name": "x"} | 324 {"type": "vec2", "name": "x"} |
325 ] | 325 ] |
326 }, | 326 }, |
327 { | 327 { |
328 "name": "exp", | 328 "name": "exp", |
329 "return_type": "vec3", | 329 "return_type": "vec3", |
330 "parameter": [ | 330 "parameter": [ |
331 {"type": "vec3", "name": "x"} | 331 {"type": "vec3", "name": "x"} |
332 ] | 332 ] |
333 }, | 333 }, |
334 { | 334 { |
335 "name": "exp", | 335 "name": "exp", |
336 "return_type": "vec4", | 336 "return_type": "vec4", |
337 "parameter": [ | 337 "parameter": [ |
338 {"type": "vec4", "name": "x"} | 338 {"type": "vec4", "name": "x"} |
339 ] | 339 ] |
340 }, | 340 }, |
341 { | 341 { |
342 "name": "log", | 342 "name": "log", |
343 "return_type": "float", | 343 "return_type": "float", |
344 "parameter": [ | 344 "parameter": [ |
345 {"type": "float", "name": "x"} | 345 {"type": "float", "name": "x"} |
346 ] | 346 ] |
347 }, | 347 }, |
348 { | 348 { |
349 "name": "log", | 349 "name": "log", |
350 "return_type": "vec2", | 350 "return_type": "vec2", |
351 "parameter": [ | 351 "parameter": [ |
352 {"type": "vec2", "name": "x"} | 352 {"type": "vec2", "name": "x"} |
353 ] | 353 ] |
354 }, | 354 }, |
355 { | 355 { |
356 "name": "log", | 356 "name": "log", |
357 "return_type": "vec3", | 357 "return_type": "vec3", |
358 "parameter": [ | 358 "parameter": [ |
359 {"type": "vec3", "name": "x"} | 359 {"type": "vec3", "name": "x"} |
360 ] | 360 ] |
361 }, | 361 }, |
362 { | 362 { |
363 "name": "log", | 363 "name": "log", |
364 "return_type": "vec4", | 364 "return_type": "vec4", |
365 "parameter": [ | 365 "parameter": [ |
366 {"type": "vec4", "name": "x"} | 366 {"type": "vec4", "name": "x"} |
367 ] | 367 ] |
368 }, | 368 }, |
369 { | 369 { |
370 "name": "exp2", | 370 "name": "exp2", |
371 "return_type": "float", | 371 "return_type": "float", |
372 "parameter": [ | 372 "parameter": [ |
373 {"type": "float", "name": "x"} | 373 {"type": "float", "name": "x"} |
374 ] | 374 ] |
375 }, | 375 }, |
376 { | 376 { |
377 "name": "exp2", | 377 "name": "exp2", |
378 "return_type": "vec2", | 378 "return_type": "vec2", |
379 "parameter": [ | 379 "parameter": [ |
380 {"type": "vec2", "name": "x"} | 380 {"type": "vec2", "name": "x"} |
381 ] | 381 ] |
382 }, | 382 }, |
383 { | 383 { |
384 "name": "exp2", | 384 "name": "exp2", |
385 "return_type": "vec3", | 385 "return_type": "vec3", |
386 "parameter": [ | 386 "parameter": [ |
387 {"type": "vec3", "name": "x"} | 387 {"type": "vec3", "name": "x"} |
388 ] | 388 ] |
389 }, | 389 }, |
390 { | 390 { |
391 "name": "exp2", | 391 "name": "exp2", |
392 "return_type": "vec4", | 392 "return_type": "vec4", |
393 "parameter": [ | 393 "parameter": [ |
394 {"type": "vec4", "name": "x"} | 394 {"type": "vec4", "name": "x"} |
395 ] | 395 ] |
396 }, | 396 }, |
397 { | 397 { |
398 "name": "log2", | 398 "name": "log2", |
399 "return_type": "float", | 399 "return_type": "float", |
400 "parameter": [ | 400 "parameter": [ |
401 {"type": "float", "name": "x"} | 401 {"type": "float", "name": "x"} |
402 ] | 402 ] |
403 }, | 403 }, |
404 { | 404 { |
405 "name": "log2", | 405 "name": "log2", |
406 "return_type": "vec2", | 406 "return_type": "vec2", |
407 "parameter": [ | 407 "parameter": [ |
408 {"type": "vec2", "name": "x"} | 408 {"type": "vec2", "name": "x"} |
409 ] | 409 ] |
410 }, | 410 }, |
411 { | 411 { |
412 "name": "log2", | 412 "name": "log2", |
413 "return_type": "vec3", | 413 "return_type": "vec3", |
414 "parameter": [ | 414 "parameter": [ |
415 {"type": "vec3", "name": "x"} | 415 {"type": "vec3", "name": "x"} |
416 ] | 416 ] |
417 }, | 417 }, |
418 { | 418 { |
419 "name": "log2", | 419 "name": "log2", |
420 "return_type": "vec4", | 420 "return_type": "vec4", |
421 "parameter": [ | 421 "parameter": [ |
422 {"type": "vec4", "name": "x"} | 422 {"type": "vec4", "name": "x"} |
423 ] | 423 ] |
424 }, | 424 }, |
425 { | 425 { |
426 "name": "sqrt", | 426 "name": "sqrt", |
427 "return_type": "float", | 427 "return_type": "float", |
428 "parameter": [ | 428 "parameter": [ |
429 {"type": "float", "name": "x"} | 429 {"type": "float", "name": "x"} |
430 ] | 430 ] |
431 }, | 431 }, |
432 { | 432 { |
433 "name": "sqrt", | 433 "name": "sqrt", |
434 "return_type": "vec2", | 434 "return_type": "vec2", |
435 "parameter": [ | 435 "parameter": [ |
436 {"type": "vec2", "name": "x"} | 436 {"type": "vec2", "name": "x"} |
437 ] | 437 ] |
438 }, | 438 }, |
439 { | 439 { |
440 "name": "sqrt", | 440 "name": "sqrt", |
441 "return_type": "vec3", | 441 "return_type": "vec3", |
442 "parameter": [ | 442 "parameter": [ |
443 {"type": "vec3", "name": "x"} | 443 {"type": "vec3", "name": "x"} |
444 ] | 444 ] |
445 }, | 445 }, |
446 { | 446 { |
447 "name": "sqrt", | 447 "name": "sqrt", |
448 "return_type": "vec4", | 448 "return_type": "vec4", |
449 "parameter": [ | 449 "parameter": [ |
450 {"type": "vec4", "name": "x"} | 450 {"type": "vec4", "name": "x"} |
451 ] | 451 ] |
452 }, | 452 }, |
453 { | 453 { |
454 "name": "inversesqrt", | 454 "name": "inversesqrt", |
455 "return_type": "float", | 455 "return_type": "float", |
456 "parameter": [ | 456 "parameter": [ |
457 {"type": "float", "name": "x"} | 457 {"type": "float", "name": "x"} |
458 ] | 458 ] |
459 }, | 459 }, |
460 { | 460 { |
461 "name": "inversesqrt", | 461 "name": "inversesqrt", |
462 "return_type": "vec2", | 462 "return_type": "vec2", |
463 "parameter": [ | 463 "parameter": [ |
464 {"type": "vec2", "name": "x"} | 464 {"type": "vec2", "name": "x"} |
465 ] | 465 ] |
466 }, | 466 }, |
467 { | 467 { |
468 "name": "inversesqrt", | 468 "name": "inversesqrt", |
469 "return_type": "vec3", | 469 "return_type": "vec3", |
470 "parameter": [ | 470 "parameter": [ |
471 {"type": "vec3", "name": "x"} | 471 {"type": "vec3", "name": "x"} |
472 ] | 472 ] |
473 }, | 473 }, |
474 { | 474 { |
475 "name": "inversesqrt", | 475 "name": "inversesqrt", |
476 "return_type": "vec4", | 476 "return_type": "vec4", |
477 "parameter": [ | 477 "parameter": [ |
478 {"type": "vec4", "name": "x"} | 478 {"type": "vec4", "name": "x"} |
479 ] | 479 ] |
480 }, | 480 }, |
481 { | 481 { |
482 "name": "abs", | 482 "name": "abs", |
483 "return_type": "float", | 483 "return_type": "float", |
484 "parameter": [ | 484 "parameter": [ |
485 {"type": "float", "name": "x"} | 485 {"type": "float", "name": "x"} |
486 ] | 486 ] |
487 }, | 487 }, |
488 { | 488 { |
489 "name": "abs", | 489 "name": "abs", |
490 "return_type": "vec2", | 490 "return_type": "vec2", |
491 "parameter": [ | 491 "parameter": [ |
492 {"type": "vec2", "name": "x"} | 492 {"type": "vec2", "name": "x"} |
493 ] | 493 ] |
494 }, | 494 }, |
495 { | 495 { |
496 "name": "abs", | 496 "name": "abs", |
497 "return_type": "vec3", | 497 "return_type": "vec3", |
498 "parameter": [ | 498 "parameter": [ |
499 {"type": "vec3", "name": "x"} | 499 {"type": "vec3", "name": "x"} |
500 ] | 500 ] |
501 }, | 501 }, |
502 { | 502 { |
503 "name": "abs", | 503 "name": "abs", |
504 "return_type": "vec4", | 504 "return_type": "vec4", |
505 "parameter": [ | 505 "parameter": [ |
506 {"type": "vec4", "name": "x"} | 506 {"type": "vec4", "name": "x"} |
507 ] | 507 ] |
508 }, | 508 }, |
509 { | 509 { |
510 "name": "sign", | 510 "name": "sign", |
511 "return_type": "float", | 511 "return_type": "float", |
512 "parameter": [ | 512 "parameter": [ |
513 {"type": "float", "name": "x"} | 513 {"type": "float", "name": "x"} |
514 ] | 514 ] |
515 }, | 515 }, |
516 { | 516 { |
517 "name": "sign", | 517 "name": "sign", |
518 "return_type": "vec2", | 518 "return_type": "vec2", |
519 "parameter": [ | 519 "parameter": [ |
520 {"type": "vec2", "name": "x"} | 520 {"type": "vec2", "name": "x"} |
521 ] | 521 ] |
522 }, | 522 }, |
523 { | 523 { |
524 "name": "sign", | 524 "name": "sign", |
525 "return_type": "vec3", | 525 "return_type": "vec3", |
526 "parameter": [ | 526 "parameter": [ |
527 {"type": "vec3", "name": "x"} | 527 {"type": "vec3", "name": "x"} |
528 ] | 528 ] |
529 }, | 529 }, |
530 { | 530 { |
531 "name": "sign", | 531 "name": "sign", |
532 "return_type": "vec4", | 532 "return_type": "vec4", |
533 "parameter": [ | 533 "parameter": [ |
534 {"type": "vec4", "name": "x"} | 534 {"type": "vec4", "name": "x"} |
535 ] | 535 ] |
536 }, | 536 }, |
537 { | 537 { |
538 "name": "floor", | 538 "name": "floor", |
539 "return_type": "float", | 539 "return_type": "float", |
540 "parameter": [ | 540 "parameter": [ |
541 {"type": "float", "name": "x"} | 541 {"type": "float", "name": "x"} |
542 ] | 542 ] |
543 }, | 543 }, |
544 { | 544 { |
545 "name": "floor", | 545 "name": "floor", |
546 "return_type": "vec2", | 546 "return_type": "vec2", |
547 "parameter": [ | 547 "parameter": [ |
548 {"type": "vec2", "name": "x"} | 548 {"type": "vec2", "name": "x"} |
549 ] | 549 ] |
550 }, | 550 }, |
551 { | 551 { |
552 "name": "floor", | 552 "name": "floor", |
553 "return_type": "vec3", | 553 "return_type": "vec3", |
554 "parameter": [ | 554 "parameter": [ |
555 {"type": "vec3", "name": "x"} | 555 {"type": "vec3", "name": "x"} |
556 ] | 556 ] |
557 }, | 557 }, |
558 { | 558 { |
559 "name": "floor", | 559 "name": "floor", |
560 "return_type": "vec4", | 560 "return_type": "vec4", |
561 "parameter": [ | 561 "parameter": [ |
562 {"type": "vec4", "name": "x"} | 562 {"type": "vec4", "name": "x"} |
563 ] | 563 ] |
564 }, | 564 }, |
565 { | 565 { |
566 "name": "ceil", | 566 "name": "ceil", |
567 "return_type": "float", | 567 "return_type": "float", |
568 "parameter": [ | 568 "parameter": [ |
569 {"type": "float", "name": "x"} | 569 {"type": "float", "name": "x"} |
570 ] | 570 ] |
571 }, | 571 }, |
572 { | 572 { |
573 "name": "ceil", | 573 "name": "ceil", |
574 "return_type": "vec2", | 574 "return_type": "vec2", |
575 "parameter": [ | 575 "parameter": [ |
576 {"type": "vec2", "name": "x"} | 576 {"type": "vec2", "name": "x"} |
577 ] | 577 ] |
578 }, | 578 }, |
579 { | 579 { |
580 "name": "ceil", | 580 "name": "ceil", |
581 "return_type": "vec3", | 581 "return_type": "vec3", |
582 "parameter": [ | 582 "parameter": [ |
583 {"type": "vec3", "name": "x"} | 583 {"type": "vec3", "name": "x"} |
584 ] | 584 ] |
585 }, | 585 }, |
586 { | 586 { |
587 "name": "ceil", | 587 "name": "ceil", |
588 "return_type": "vec4", | 588 "return_type": "vec4", |
589 "parameter": [ | 589 "parameter": [ |
590 {"type": "vec4", "name": "x"} | 590 {"type": "vec4", "name": "x"} |
591 ] | 591 ] |
592 }, | 592 }, |
593 { | 593 { |
594 "name": "fract", | 594 "name": "fract", |
595 "return_type": "float", | 595 "return_type": "float", |
596 "parameter": [ | 596 "parameter": [ |
597 {"type": "float", "name": "x"} | 597 {"type": "float", "name": "x"} |
598 ] | 598 ] |
599 }, | 599 }, |
600 { | 600 { |
601 "name": "fract", | 601 "name": "fract", |
602 "return_type": "vec2", | 602 "return_type": "vec2", |
603 "parameter": [ | 603 "parameter": [ |
604 {"type": "vec2", "name": "x"} | 604 {"type": "vec2", "name": "x"} |
605 ] | 605 ] |
606 }, | 606 }, |
607 { | 607 { |
608 "name": "fract", | 608 "name": "fract", |
609 "return_type": "vec3", | 609 "return_type": "vec3", |
610 "parameter": [ | 610 "parameter": [ |
611 {"type": "vec3", "name": "x"} | 611 {"type": "vec3", "name": "x"} |
612 ] | 612 ] |
613 }, | 613 }, |
614 { | 614 { |
615 "name": "fract", | 615 "name": "fract", |
616 "return_type": "vec4", | 616 "return_type": "vec4", |
617 "parameter": [ | 617 "parameter": [ |
618 {"type": "vec4", "name": "x"} | 618 {"type": "vec4", "name": "x"} |
619 ] | 619 ] |
620 }, | 620 }, |
621 { | 621 { |
622 "name": "mod", | 622 "name": "mod", |
623 "return_type": "float", | 623 "return_type": "float", |
624 "parameter": [ | 624 "parameter": [ |
625 {"type": "float", "name": "x"}, | 625 {"type": "float", "name": "x"}, |
626 {"type": "float", "name": "y"} | 626 {"type": "float", "name": "y"} |
627 ] | 627 ] |
628 }, | 628 }, |
629 { | 629 { |
630 "name": "mod", | 630 "name": "mod", |
631 "return_type": "vec2", | 631 "return_type": "vec2", |
632 "parameter": [ | 632 "parameter": [ |
633 {"type": "vec2", "name": "x"}, | 633 {"type": "vec2", "name": "x"}, |
634 {"type": "float", "name": "y"} | 634 {"type": "float", "name": "y"} |
635 ] | 635 ] |
636 }, | 636 }, |
637 { | 637 { |
638 "name": "mod", | 638 "name": "mod", |
639 "return_type": "vec3", | 639 "return_type": "vec3", |
640 "parameter": [ | 640 "parameter": [ |
641 {"type": "vec3", "name": "x"}, | 641 {"type": "vec3", "name": "x"}, |
642 {"type": "float", "name": "y"} | 642 {"type": "float", "name": "y"} |
643 ] | 643 ] |
644 }, | 644 }, |
645 { | 645 { |
646 "name": "mod", | 646 "name": "mod", |
647 "return_type": "vec4", | 647 "return_type": "vec4", |
648 "parameter": [ | 648 "parameter": [ |
649 {"type": "vec4", "name": "x"}, | 649 {"type": "vec4", "name": "x"}, |
650 {"type": "float", "name": "y"} | 650 {"type": "float", "name": "y"} |
651 ] | 651 ] |
652 }, | 652 }, |
653 { | 653 { |
654 "name": "mod", | 654 "name": "mod", |
655 "return_type": "vec2", | 655 "return_type": "vec2", |
656 "parameter": [ | 656 "parameter": [ |
657 {"type": "vec2", "name": "x"}, | 657 {"type": "vec2", "name": "x"}, |
658 {"type": "vec2", "name": "y"} | 658 {"type": "vec2", "name": "y"} |
659 ] | 659 ] |
660 }, | 660 }, |
661 { | 661 { |
662 "name": "mod", | 662 "name": "mod", |
663 "return_type": "vec3", | 663 "return_type": "vec3", |
664 "parameter": [ | 664 "parameter": [ |
665 {"type": "vec3", "name": "x"}, | 665 {"type": "vec3", "name": "x"}, |
666 {"type": "vec3", "name": "y"} | 666 {"type": "vec3", "name": "y"} |
667 ] | 667 ] |
668 }, | 668 }, |
669 { | 669 { |
670 "name": "mod", | 670 "name": "mod", |
671 "return_type": "vec4", | 671 "return_type": "vec4", |
672 "parameter": [ | 672 "parameter": [ |
673 {"type": "vec4", "name": "x"}, | 673 {"type": "vec4", "name": "x"}, |
674 {"type": "vec4", "name": "y"} | 674 {"type": "vec4", "name": "y"} |
675 ] | 675 ] |
676 }, | 676 }, |
677 { | 677 { |
678 "name": "min", | 678 "name": "min", |
679 "return_type": "float", | 679 "return_type": "float", |
680 "parameter": [ | 680 "parameter": [ |
681 {"type": "float", "name": "x"}, | 681 {"type": "float", "name": "x"}, |
682 {"type": "float", "name": "y"} | 682 {"type": "float", "name": "y"} |
683 ] | 683 ] |
684 }, | 684 }, |
685 { | 685 { |
686 "name": "min", | 686 "name": "min", |
687 "return_type": "vec2", | 687 "return_type": "vec2", |
688 "parameter": [ | 688 "parameter": [ |
689 {"type": "vec2", "name": "x"}, | 689 {"type": "vec2", "name": "x"}, |
690 {"type": "float", "name": "y"} | 690 {"type": "float", "name": "y"} |
691 ] | 691 ] |
692 }, | 692 }, |
693 { | 693 { |
694 "name": "min", | 694 "name": "min", |
695 "return_type": "vec3", | 695 "return_type": "vec3", |
696 "parameter": [ | 696 "parameter": [ |
697 {"type": "vec3", "name": "x"}, | 697 {"type": "vec3", "name": "x"}, |
698 {"type": "float", "name": "y"} | 698 {"type": "float", "name": "y"} |
699 ] | 699 ] |
700 }, | 700 }, |
701 { | 701 { |
702 "name": "min", | 702 "name": "min", |
703 "return_type": "vec4", | 703 "return_type": "vec4", |
704 "parameter": [ | 704 "parameter": [ |
705 {"type": "vec4", "name": "x"}, | 705 {"type": "vec4", "name": "x"}, |
706 {"type": "float", "name": "y"} | 706 {"type": "float", "name": "y"} |
707 ] | 707 ] |
708 }, | 708 }, |
709 { | 709 { |
710 "name": "min", | 710 "name": "min", |
711 "return_type": "vec2", | 711 "return_type": "vec2", |
712 "parameter": [ | 712 "parameter": [ |
713 {"type": "vec2", "name": "x"}, | 713 {"type": "vec2", "name": "x"}, |
714 {"type": "vec2", "name": "y"} | 714 {"type": "vec2", "name": "y"} |
715 ] | 715 ] |
716 }, | 716 }, |
717 { | 717 { |
718 "name": "min", | 718 "name": "min", |
719 "return_type": "vec3", | 719 "return_type": "vec3", |
720 "parameter": [ | 720 "parameter": [ |
721 {"type": "vec3", "name": "x"}, | 721 {"type": "vec3", "name": "x"}, |
722 {"type": "vec3", "name": "y"} | 722 {"type": "vec3", "name": "y"} |
723 ] | 723 ] |
724 }, | 724 }, |
725 { | 725 { |
726 "name": "min", | 726 "name": "min", |
727 "return_type": "vec4", | 727 "return_type": "vec4", |
728 "parameter": [ | 728 "parameter": [ |
729 {"type": "vec4", "name": "x"}, | 729 {"type": "vec4", "name": "x"}, |
730 {"type": "vec4", "name": "y"} | 730 {"type": "vec4", "name": "y"} |
731 ] | 731 ] |
732 }, | 732 }, |
733 { | 733 { |
734 "name": "max", | 734 "name": "max", |
735 "return_type": "float", | 735 "return_type": "float", |
736 "parameter": [ | 736 "parameter": [ |
737 {"type": "float", "name": "x"}, | 737 {"type": "float", "name": "x"}, |
738 {"type": "float", "name": "y"} | 738 {"type": "float", "name": "y"} |
739 ] | 739 ] |
740 }, | 740 }, |
741 { | 741 { |
742 "name": "max", | 742 "name": "max", |
743 "return_type": "vec2", | 743 "return_type": "vec2", |
744 "parameter": [ | 744 "parameter": [ |
745 {"type": "vec2", "name": "x"}, | 745 {"type": "vec2", "name": "x"}, |
746 {"type": "float", "name": "y"} | 746 {"type": "float", "name": "y"} |
747 ] | 747 ] |
748 }, | 748 }, |
749 { | 749 { |
750 "name": "max", | 750 "name": "max", |
751 "return_type": "vec3", | 751 "return_type": "vec3", |
752 "parameter": [ | 752 "parameter": [ |
753 {"type": "vec3", "name": "x"}, | 753 {"type": "vec3", "name": "x"}, |
754 {"type": "float", "name": "y"} | 754 {"type": "float", "name": "y"} |
755 ] | 755 ] |
756 }, | 756 }, |
757 { | 757 { |
758 "name": "max", | 758 "name": "max", |
759 "return_type": "vec4", | 759 "return_type": "vec4", |
760 "parameter": [ | 760 "parameter": [ |
761 {"type": "vec4", "name": "x"}, | 761 {"type": "vec4", "name": "x"}, |
762 {"type": "float", "name": "y"} | 762 {"type": "float", "name": "y"} |
763 ] | 763 ] |
764 }, | 764 }, |
765 { | 765 { |
766 "name": "max", | 766 "name": "max", |
767 "return_type": "vec2", | 767 "return_type": "vec2", |
768 "parameter": [ | 768 "parameter": [ |
769 {"type": "vec2", "name": "x"}, | 769 {"type": "vec2", "name": "x"}, |
770 {"type": "vec2", "name": "y"} | 770 {"type": "vec2", "name": "y"} |
771 ] | 771 ] |
772 }, | 772 }, |
773 { | 773 { |
774 "name": "max", | 774 "name": "max", |
775 "return_type": "vec3", | 775 "return_type": "vec3", |
776 "parameter": [ | 776 "parameter": [ |
777 {"type": "vec3", "name": "x"}, | 777 {"type": "vec3", "name": "x"}, |
778 {"type": "vec3", "name": "y"} | 778 {"type": "vec3", "name": "y"} |
779 ] | 779 ] |
780 }, | 780 }, |
781 { | 781 { |
782 "name": "max", | 782 "name": "max", |
783 "return_type": "vec4", | 783 "return_type": "vec4", |
784 "parameter": [ | 784 "parameter": [ |
785 {"type": "vec4", "name": "x"}, | 785 {"type": "vec4", "name": "x"}, |
786 {"type": "vec4", "name": "y"} | 786 {"type": "vec4", "name": "y"} |
787 ] | 787 ] |
788 }, | 788 }, |
789 { | 789 { |
790 "name": "clamp", | 790 "name": "clamp", |
791 "return_type": "float", | 791 "return_type": "float", |
792 "parameter": [ | 792 "parameter": [ |
793 {"type": "float", "name": "x"}, | 793 {"type": "float", "name": "x"}, |
794 {"type": "float", "name": "minVal"}, | 794 {"type": "float", "name": "minVal"}, |
795 {"type": "float", "name": "maxVal"} | 795 {"type": "float", "name": "maxVal"} |
796 ] | 796 ] |
797 }, | 797 }, |
798 { | 798 { |
799 "name": "clamp", | 799 "name": "clamp", |
800 "return_type": "vec2", | 800 "return_type": "vec2", |
801 "parameter": [ | 801 "parameter": [ |
802 {"type": "vec2", "name": "x"}, | 802 {"type": "vec2", "name": "x"}, |
803 {"type": "float", "name": "minVal"}, | 803 {"type": "float", "name": "minVal"}, |
804 {"type": "float", "name": "maxVal"} | 804 {"type": "float", "name": "maxVal"} |
805 ] | 805 ] |
806 }, | 806 }, |
807 { | 807 { |
808 "name": "clamp", | 808 "name": "clamp", |
809 "return_type": "vec3", | 809 "return_type": "vec3", |
810 "parameter": [ | 810 "parameter": [ |
811 {"type": "vec3", "name": "x"}, | 811 {"type": "vec3", "name": "x"}, |
812 {"type": "float", "name": "minVal"}, | 812 {"type": "float", "name": "minVal"}, |
813 {"type": "float", "name": "maxVal"} | 813 {"type": "float", "name": "maxVal"} |
814 ] | 814 ] |
815 }, | 815 }, |
816 { | 816 { |
817 "name": "clamp", | 817 "name": "clamp", |
818 "return_type": "vec4", | 818 "return_type": "vec4", |
819 "parameter": [ | 819 "parameter": [ |
820 {"type": "vec4", "name": "x"}, | 820 {"type": "vec4", "name": "x"}, |
821 {"type": "float", "name": "minVal"}, | 821 {"type": "float", "name": "minVal"}, |
822 {"type": "float", "name": "maxVal"} | 822 {"type": "float", "name": "maxVal"} |
823 ] | 823 ] |
824 }, | 824 }, |
825 { | 825 { |
826 "name": "clamp", | 826 "name": "clamp", |
827 "return_type": "vec2", | 827 "return_type": "vec2", |
828 "parameter": [ | 828 "parameter": [ |
829 {"type": "vec2", "name": "x"}, | 829 {"type": "vec2", "name": "x"}, |
830 {"type": "vec2", "name": "minVal"}, | 830 {"type": "vec2", "name": "minVal"}, |
831 {"type": "vec2", "name": "maxVal"} | 831 {"type": "vec2", "name": "maxVal"} |
832 ] | 832 ] |
833 }, | 833 }, |
834 { | 834 { |
835 "name": "clamp", | 835 "name": "clamp", |
836 "return_type": "vec3", | 836 "return_type": "vec3", |
837 "parameter": [ | 837 "parameter": [ |
838 {"type": "vec3", "name": "x"}, | 838 {"type": "vec3", "name": "x"}, |
839 {"type": "vec3", "name": "minVal"}, | 839 {"type": "vec3", "name": "minVal"}, |
840 {"type": "vec3", "name": "maxVal"} | 840 {"type": "vec3", "name": "maxVal"} |
841 ] | 841 ] |
842 }, | 842 }, |
843 { | 843 { |
844 "name": "clamp", | 844 "name": "clamp", |
845 "return_type": "vec4", | 845 "return_type": "vec4", |
846 "parameter": [ | 846 "parameter": [ |
847 {"type": "vec4", "name": "x"}, | 847 {"type": "vec4", "name": "x"}, |
848 {"type": "vec4", "name": "minVal"}, | 848 {"type": "vec4", "name": "minVal"}, |
849 {"type": "vec4", "name": "maxVal"} | 849 {"type": "vec4", "name": "maxVal"} |
850 ] | 850 ] |
851 }, | 851 }, |
852 { | 852 { |
853 "name": "mix", | 853 "name": "mix", |
854 "return_type": "float", | 854 "return_type": "float", |
855 "parameter": [ | 855 "parameter": [ |
856 {"type": "float", "name": "x"}, | 856 {"type": "float", "name": "x"}, |
857 {"type": "float", "name": "y"}, | 857 {"type": "float", "name": "y"}, |
858 {"type": "float", "name": "a"} | 858 {"type": "float", "name": "a"} |
859 ] | 859 ] |
860 }, | 860 }, |
861 { | 861 { |
862 "name": "mix", | 862 "name": "mix", |
863 "return_type": "vec2", | 863 "return_type": "vec2", |
864 "parameter": [ | 864 "parameter": [ |
865 {"type": "vec2", "name": "x"}, | 865 {"type": "vec2", "name": "x"}, |
866 {"type": "vec2", "name": "y"}, | 866 {"type": "vec2", "name": "y"}, |
867 {"type": "float", "name": "a"} | 867 {"type": "float", "name": "a"} |
868 ] | 868 ] |
869 }, | 869 }, |
870 { | 870 { |
871 "name": "mix", | 871 "name": "mix", |
872 "return_type": "vec3", | 872 "return_type": "vec3", |
873 "parameter": [ | 873 "parameter": [ |
874 {"type": "vec3", "name": "x"}, | 874 {"type": "vec3", "name": "x"}, |
875 {"type": "vec3", "name": "y"}, | 875 {"type": "vec3", "name": "y"}, |
876 {"type": "float", "name": "a"} | 876 {"type": "float", "name": "a"} |
877 ] | 877 ] |
878 }, | 878 }, |
879 { | 879 { |
880 "name": "mix", | 880 "name": "mix", |
881 "return_type": "vec4", | 881 "return_type": "vec4", |
882 "parameter": [ | 882 "parameter": [ |
883 {"type": "vec4", "name": "x"}, | 883 {"type": "vec4", "name": "x"}, |
884 {"type": "vec4", "name": "y"}, | 884 {"type": "vec4", "name": "y"}, |
885 {"type": "float", "name": "a"} | 885 {"type": "float", "name": "a"} |
886 ] | 886 ] |
887 }, | 887 }, |
888 { | 888 { |
889 "name": "mix", | 889 "name": "mix", |
890 "return_type": "vec2", | 890 "return_type": "vec2", |
891 "parameter": [ | 891 "parameter": [ |
892 {"type": "vec2", "name": "x"}, | 892 {"type": "vec2", "name": "x"}, |
893 {"type": "vec2", "name": "y"}, | 893 {"type": "vec2", "name": "y"}, |
894 {"type": "vec2", "name": "a"} | 894 {"type": "vec2", "name": "a"} |
895 ] | 895 ] |
896 }, | 896 }, |
897 { | 897 { |
898 "name": "mix", | 898 "name": "mix", |
899 "return_type": "vec3", | 899 "return_type": "vec3", |
900 "parameter": [ | 900 "parameter": [ |
901 {"type": "vec3", "name": "x"}, | 901 {"type": "vec3", "name": "x"}, |
902 {"type": "vec3", "name": "y"}, | 902 {"type": "vec3", "name": "y"}, |
903 {"type": "vec3", "name": "a"} | 903 {"type": "vec3", "name": "a"} |
904 ] | 904 ] |
905 }, | 905 }, |
906 { | 906 { |
907 "name": "mix", | 907 "name": "mix", |
908 "return_type": "vec4", | 908 "return_type": "vec4", |
909 "parameter": [ | 909 "parameter": [ |
910 {"type": "vec4", "name": "x"}, | 910 {"type": "vec4", "name": "x"}, |
911 {"type": "vec4", "name": "y"}, | 911 {"type": "vec4", "name": "y"}, |
912 {"type": "vec4", "name": "a"} | 912 {"type": "vec4", "name": "a"} |
913 ] | 913 ] |
914 }, | 914 }, |
915 { | 915 { |
916 "name": "step", | 916 "name": "step", |
917 "return_type": "float", | 917 "return_type": "float", |
918 "parameter": [ | 918 "parameter": [ |
919 {"type": "float", "name": "edge"}, | 919 {"type": "float", "name": "edge"}, |
920 {"type": "float", "name": "x"} | 920 {"type": "float", "name": "x"} |
921 ] | 921 ] |
922 }, | 922 }, |
923 { | 923 { |
924 "name": "step", | 924 "name": "step", |
925 "return_type": "vec2", | 925 "return_type": "vec2", |
926 "parameter": [ | 926 "parameter": [ |
927 {"type": "vec2", "name": "edge"}, | 927 {"type": "vec2", "name": "edge"}, |
928 {"type": "vec2", "name": "x"} | 928 {"type": "vec2", "name": "x"} |
929 ] | 929 ] |
930 }, | 930 }, |
931 { | 931 { |
932 "name": "step", | 932 "name": "step", |
933 "return_type": "vec3", | 933 "return_type": "vec3", |
934 "parameter": [ | 934 "parameter": [ |
935 {"type": "vec3", "name": "edge"}, | 935 {"type": "vec3", "name": "edge"}, |
936 {"type": "vec3", "name": "x"} | 936 {"type": "vec3", "name": "x"} |
937 ] | 937 ] |
938 }, | 938 }, |
939 { | 939 { |
940 "name": "step", | 940 "name": "step", |
941 "return_type": "vec4", | 941 "return_type": "vec4", |
942 "parameter": [ | 942 "parameter": [ |
943 {"type": "vec4", "name": "edge"}, | 943 {"type": "vec4", "name": "edge"}, |
944 {"type": "vec4", "name": "x"} | 944 {"type": "vec4", "name": "x"} |
945 ] | 945 ] |
946 }, | 946 }, |
947 { | 947 { |
948 "name": "step", | 948 "name": "step", |
949 "return_type": "vec2", | 949 "return_type": "vec2", |
950 "parameter": [ | 950 "parameter": [ |
951 {"type": "float", "name": "edge"}, | 951 {"type": "float", "name": "edge"}, |
952 {"type": "vec2", "name": "x"} | 952 {"type": "vec2", "name": "x"} |
953 ] | 953 ] |
954 }, | 954 }, |
955 { | 955 { |
956 "name": "step", | 956 "name": "step", |
957 "return_type": "vec3", | 957 "return_type": "vec3", |
958 "parameter": [ | 958 "parameter": [ |
959 {"type": "float", "name": "edge"}, | 959 {"type": "float", "name": "edge"}, |
960 {"type": "vec3", "name": "x"} | 960 {"type": "vec3", "name": "x"} |
961 ] | 961 ] |
962 }, | 962 }, |
963 { | 963 { |
964 "name": "step", | 964 "name": "step", |
965 "return_type": "vec4", | 965 "return_type": "vec4", |
966 "parameter": [ | 966 "parameter": [ |
967 {"type": "float", "name": "edge"}, | 967 {"type": "float", "name": "edge"}, |
968 {"type": "vec4", "name": "x"} | 968 {"type": "vec4", "name": "x"} |
969 ] | 969 ] |
970 }, | 970 }, |
971 { | 971 { |
972 "name": "smoothstep", | 972 "name": "smoothstep", |
973 "return_type": "float", | 973 "return_type": "float", |
974 "parameter": [ | 974 "parameter": [ |
975 {"type": "float", "name": "edge0"}, | 975 {"type": "float", "name": "edge0"}, |
976 {"type": "float", "name": "edge1"}, | 976 {"type": "float", "name": "edge1"}, |
977 {"type": "float", "name": "x"} | 977 {"type": "float", "name": "x"} |
978 ] | 978 ] |
979 }, | 979 }, |
980 { | 980 { |
981 "name": "smoothstep", | 981 "name": "smoothstep", |
982 "return_type": "vec2", | 982 "return_type": "vec2", |
983 "parameter": [ | 983 "parameter": [ |
984 {"type": "vec2", "name": "edge0"}, | 984 {"type": "vec2", "name": "edge0"}, |
985 {"type": "vec2", "name": "edge1"}, | 985 {"type": "vec2", "name": "edge1"}, |
986 {"type": "vec2", "name": "x"} | 986 {"type": "vec2", "name": "x"} |
987 ] | 987 ] |
988 }, | 988 }, |
989 { | 989 { |
990 "name": "smoothstep", | 990 "name": "smoothstep", |
991 "return_type": "vec3", | 991 "return_type": "vec3", |
992 "parameter": [ | 992 "parameter": [ |
993 {"type": "vec3", "name": "edge0"}, | 993 {"type": "vec3", "name": "edge0"}, |
994 {"type": "vec3", "name": "edge1"}, | 994 {"type": "vec3", "name": "edge1"}, |
995 {"type": "vec3", "name": "x"} | 995 {"type": "vec3", "name": "x"} |
996 ] | 996 ] |
997 }, | 997 }, |
998 { | 998 { |
999 "name": "smoothstep", | 999 "name": "smoothstep", |
1000 "return_type": "vec4", | 1000 "return_type": "vec4", |
1001 "parameter": [ | 1001 "parameter": [ |
1002 {"type": "vec4", "name": "edge0"}, | 1002 {"type": "vec4", "name": "edge0"}, |
1003 {"type": "vec4", "name": "edge1"}, | 1003 {"type": "vec4", "name": "edge1"}, |
1004 {"type": "vec4", "name": "x"} | 1004 {"type": "vec4", "name": "x"} |
1005 ] | 1005 ] |
1006 }, | 1006 }, |
1007 { | 1007 { |
1008 "name": "smoothstep", | 1008 "name": "smoothstep", |
1009 "return_type": "vec2", | 1009 "return_type": "vec2", |
1010 "parameter": [ | 1010 "parameter": [ |
1011 {"type": "float", "name": "edge0"}, | 1011 {"type": "float", "name": "edge0"}, |
1012 {"type": "float", "name": "edge1"}, | 1012 {"type": "float", "name": "edge1"}, |
1013 {"type": "vec2", "name": "x"} | 1013 {"type": "vec2", "name": "x"} |
1014 ] | 1014 ] |
1015 }, | 1015 }, |
1016 { | 1016 { |
1017 "name": "smoothstep", | 1017 "name": "smoothstep", |
1018 "return_type": "vec3", | 1018 "return_type": "vec3", |
1019 "parameter": [ | 1019 "parameter": [ |
1020 {"type": "float", "name": "edge0"}, | 1020 {"type": "float", "name": "edge0"}, |
1021 {"type": "float", "name": "edge1"}, | 1021 {"type": "float", "name": "edge1"}, |
1022 {"type": "vec3", "name": "x"} | 1022 {"type": "vec3", "name": "x"} |
1023 ] | 1023 ] |
1024 }, | 1024 }, |
1025 { | 1025 { |
1026 "name": "smoothstep", | 1026 "name": "smoothstep", |
1027 "return_type": "vec4", | 1027 "return_type": "vec4", |
1028 "parameter": [ | 1028 "parameter": [ |
1029 {"type": "float", "name": "edge0"}, | 1029 {"type": "float", "name": "edge0"}, |
1030 {"type": "float", "name": "edge1"}, | 1030 {"type": "float", "name": "edge1"}, |
1031 {"type": "vec4", "name": "x"} | 1031 {"type": "vec4", "name": "x"} |
1032 ] | 1032 ] |
1033 }, | 1033 }, |
1034 { | 1034 { |
1035 "name": "length", | 1035 "name": "length", |
1036 "return_type": "float", | 1036 "return_type": "float", |
1037 "parameter": [ | 1037 "parameter": [ |
1038 {"type": "float", "name": "x"} | 1038 {"type": "float", "name": "x"} |
1039 ] | 1039 ] |
1040 }, | 1040 }, |
1041 { | 1041 { |
1042 "name": "length", | 1042 "name": "length", |
1043 "return_type": "float", | 1043 "return_type": "float", |
1044 "parameter": [ | 1044 "parameter": [ |
1045 {"type": "vec2", "name": "x"} | 1045 {"type": "vec2", "name": "x"} |
1046 ] | 1046 ] |
1047 }, | 1047 }, |
1048 { | 1048 { |
1049 "name": "length", | 1049 "name": "length", |
1050 "return_type": "float", | 1050 "return_type": "float", |
1051 "parameter": [ | 1051 "parameter": [ |
1052 {"type": "vec3", "name": "x"} | 1052 {"type": "vec3", "name": "x"} |
1053 ] | 1053 ] |
1054 }, | 1054 }, |
1055 { | 1055 { |
1056 "name": "length", | 1056 "name": "length", |
1057 "return_type": "float", | 1057 "return_type": "float", |
1058 "parameter": [ | 1058 "parameter": [ |
1059 {"type": "vec4", "name": "x"} | 1059 {"type": "vec4", "name": "x"} |
1060 ] | 1060 ] |
1061 }, | 1061 }, |
1062 { | 1062 { |
1063 "name": "distance", | 1063 "name": "distance", |
1064 "return_type": "float", | 1064 "return_type": "float", |
1065 "parameter": [ | 1065 "parameter": [ |
1066 {"type": "float", "name": "p0"}, | 1066 {"type": "float", "name": "p0"}, |
1067 {"type": "float", "name": "p1"} | 1067 {"type": "float", "name": "p1"} |
1068 ] | 1068 ] |
1069 }, | 1069 }, |
1070 { | 1070 { |
1071 "name": "distance", | 1071 "name": "distance", |
1072 "return_type": "float", | 1072 "return_type": "float", |
1073 "parameter": [ | 1073 "parameter": [ |
1074 {"type": "vec2", "name": "p0"}, | 1074 {"type": "vec2", "name": "p0"}, |
1075 {"type": "vec2", "name": "p1"} | 1075 {"type": "vec2", "name": "p1"} |
1076 ] | 1076 ] |
1077 }, | 1077 }, |
1078 { | 1078 { |
1079 "name": "distance", | 1079 "name": "distance", |
1080 "return_type": "float", | 1080 "return_type": "float", |
1081 "parameter": [ | 1081 "parameter": [ |
1082 {"type": "vec3", "name": "p0"}, | 1082 {"type": "vec3", "name": "p0"}, |
1083 {"type": "vec3", "name": "p1"} | 1083 {"type": "vec3", "name": "p1"} |
1084 ] | 1084 ] |
1085 }, | 1085 }, |
1086 { | 1086 { |
1087 "name": "distance", | 1087 "name": "distance", |
1088 "return_type": "float", | 1088 "return_type": "float", |
1089 "parameter": [ | 1089 "parameter": [ |
1090 {"type": "vec4", "name": "p0"}, | 1090 {"type": "vec4", "name": "p0"}, |
1091 {"type": "vec4", "name": "p1"} | 1091 {"type": "vec4", "name": "p1"} |
1092 ] | 1092 ] |
1093 }, | 1093 }, |
1094 { | 1094 { |
1095 "name": "dot", | 1095 "name": "dot", |
1096 "return_type": "float", | 1096 "return_type": "float", |
1097 "parameter": [ | 1097 "parameter": [ |
1098 {"type": "float", "name": "x"}, | 1098 {"type": "float", "name": "x"}, |
1099 {"type": "float", "name": "y"} | 1099 {"type": "float", "name": "y"} |
1100 ] | 1100 ] |
1101 }, | 1101 }, |
1102 { | 1102 { |
1103 "name": "dot", | 1103 "name": "dot", |
1104 "return_type": "float", | 1104 "return_type": "float", |
1105 "parameter": [ | 1105 "parameter": [ |
1106 {"type": "vec2", "name": "x"}, | 1106 {"type": "vec2", "name": "x"}, |
1107 {"type": "vec2", "name": "y"} | 1107 {"type": "vec2", "name": "y"} |
1108 ] | 1108 ] |
1109 }, | 1109 }, |
1110 { | 1110 { |
1111 "name": "dot", | 1111 "name": "dot", |
1112 "return_type": "float", | 1112 "return_type": "float", |
1113 "parameter": [ | 1113 "parameter": [ |
1114 {"type": "vec3", "name": "x"}, | 1114 {"type": "vec3", "name": "x"}, |
1115 {"type": "vec3", "name": "y"} | 1115 {"type": "vec3", "name": "y"} |
1116 ] | 1116 ] |
1117 }, | 1117 }, |
1118 { | 1118 { |
1119 "name": "dot", | 1119 "name": "dot", |
1120 "return_type": "float", | 1120 "return_type": "float", |
1121 "parameter": [ | 1121 "parameter": [ |
1122 {"type": "vec4", "name": "x"}, | 1122 {"type": "vec4", "name": "x"}, |
1123 {"type": "vec4", "name": "y"} | 1123 {"type": "vec4", "name": "y"} |
1124 ] | 1124 ] |
1125 }, | 1125 }, |
1126 { | 1126 { |
1127 "name": "cross", | 1127 "name": "cross", |
1128 "return_type": "vec3", | 1128 "return_type": "vec3", |
1129 "parameter": [ | 1129 "parameter": [ |
1130 {"type": "vec3", "name": "x"}, | 1130 {"type": "vec3", "name": "x"}, |
1131 {"type": "vec3", "name": "y"} | 1131 {"type": "vec3", "name": "y"} |
1132 ] | 1132 ] |
1133 }, | 1133 }, |
1134 { | 1134 { |
1135 "name": "normalize", | 1135 "name": "normalize", |
1136 "return_type": "float", | 1136 "return_type": "float", |
1137 "parameter": [ | 1137 "parameter": [ |
1138 {"type": "float", "name": "x"} | 1138 {"type": "float", "name": "x"} |
1139 ] | 1139 ] |
1140 }, | 1140 }, |
1141 { | 1141 { |
1142 "name": "normalize", | 1142 "name": "normalize", |
1143 "return_type": "vec2", | 1143 "return_type": "vec2", |
1144 "parameter": [ | 1144 "parameter": [ |
1145 {"type": "vec2", "name": "x"} | 1145 {"type": "vec2", "name": "x"} |
1146 ] | 1146 ] |
1147 }, | 1147 }, |
1148 { | 1148 { |
1149 "name": "normalize", | 1149 "name": "normalize", |
1150 "return_type": "vec3", | 1150 "return_type": "vec3", |
1151 "parameter": [ | 1151 "parameter": [ |
1152 {"type": "vec3", "name": "x"} | 1152 {"type": "vec3", "name": "x"} |
1153 ] | 1153 ] |
1154 }, | 1154 }, |
1155 { | 1155 { |
1156 "name": "normalize", | 1156 "name": "normalize", |
1157 "return_type": "vec4", | 1157 "return_type": "vec4", |
1158 "parameter": [ | 1158 "parameter": [ |
1159 {"type": "vec4", "name": "x"} | 1159 {"type": "vec4", "name": "x"} |
1160 ] | 1160 ] |
1161 }, | 1161 }, |
1162 { | 1162 { |
1163 "name": "faceforward", | 1163 "name": "faceforward", |
1164 "return_type": "float", | 1164 "return_type": "float", |
1165 "parameter": [ | 1165 "parameter": [ |
1166 {"type": "float", "name": "N"}, | 1166 {"type": "float", "name": "N"}, |
1167 {"type": "float", "name": "I"}, | 1167 {"type": "float", "name": "I"}, |
1168 {"type": "float", "name": "Nref"} | 1168 {"type": "float", "name": "Nref"} |
1169 ] | 1169 ] |
1170 }, | 1170 }, |
1171 { | 1171 { |
1172 "name": "faceforward", | 1172 "name": "faceforward", |
1173 "return_type": "vec2", | 1173 "return_type": "vec2", |
1174 "parameter": [ | 1174 "parameter": [ |
1175 {"type": "vec2", "name": "N"}, | 1175 {"type": "vec2", "name": "N"}, |
1176 {"type": "vec2", "name": "I"}, | 1176 {"type": "vec2", "name": "I"}, |
1177 {"type": "vec2", "name": "Nref"} | 1177 {"type": "vec2", "name": "Nref"} |
1178 ] | 1178 ] |
1179 }, | 1179 }, |
1180 { | 1180 { |
1181 "name": "faceforward", | 1181 "name": "faceforward", |
1182 "return_type": "vec3", | 1182 "return_type": "vec3", |
1183 "parameter": [ | 1183 "parameter": [ |
1184 {"type": "vec3", "name": "N"}, | 1184 {"type": "vec3", "name": "N"}, |
1185 {"type": "vec3", "name": "I"}, | 1185 {"type": "vec3", "name": "I"}, |
1186 {"type": "vec3", "name": "Nref"} | 1186 {"type": "vec3", "name": "Nref"} |
1187 ] | 1187 ] |
1188 }, | 1188 }, |
1189 { | 1189 { |
1190 "name": "faceforward", | 1190 "name": "faceforward", |
1191 "return_type": "vec4", | 1191 "return_type": "vec4", |
1192 "parameter": [ | 1192 "parameter": [ |
1193 {"type": "vec4", "name": "N"}, | 1193 {"type": "vec4", "name": "N"}, |
1194 {"type": "vec4", "name": "I"}, | 1194 {"type": "vec4", "name": "I"}, |
1195 {"type": "vec4", "name": "Nref"} | 1195 {"type": "vec4", "name": "Nref"} |
1196 ] | 1196 ] |
1197 }, | 1197 }, |
1198 { | 1198 { |
1199 "name": "reflect", | 1199 "name": "reflect", |
1200 "return_type": "float", | 1200 "return_type": "float", |
1201 "parameter": [ | 1201 "parameter": [ |
1202 {"type": "float", "name": "I"}, | 1202 {"type": "float", "name": "I"}, |
1203 {"type": "float", "name": "N"} | 1203 {"type": "float", "name": "N"} |
1204 ] | 1204 ] |
1205 }, | 1205 }, |
1206 { | 1206 { |
1207 "name": "reflect", | 1207 "name": "reflect", |
1208 "return_type": "vec2", | 1208 "return_type": "vec2", |
1209 "parameter": [ | 1209 "parameter": [ |
1210 {"type": "vec2", "name": "I"}, | 1210 {"type": "vec2", "name": "I"}, |
1211 {"type": "vec2", "name": "N"} | 1211 {"type": "vec2", "name": "N"} |
1212 ] | 1212 ] |
1213 }, | 1213 }, |
1214 { | 1214 { |
1215 "name": "reflect", | 1215 "name": "reflect", |
1216 "return_type": "vec3", | 1216 "return_type": "vec3", |
1217 "parameter": [ | 1217 "parameter": [ |
1218 {"type": "vec3", "name": "I"}, | 1218 {"type": "vec3", "name": "I"}, |
1219 {"type": "vec3", "name": "N"} | 1219 {"type": "vec3", "name": "N"} |
1220 ] | 1220 ] |
1221 }, | 1221 }, |
1222 { | 1222 { |
1223 "name": "reflect", | 1223 "name": "reflect", |
1224 "return_type": "vec4", | 1224 "return_type": "vec4", |
1225 "parameter": [ | 1225 "parameter": [ |
1226 {"type": "vec4", "name": "I"}, | 1226 {"type": "vec4", "name": "I"}, |
1227 {"type": "vec4", "name": "N"} | 1227 {"type": "vec4", "name": "N"} |
1228 ] | 1228 ] |
1229 }, | 1229 }, |
1230 { | 1230 { |
1231 "name": "refract", | 1231 "name": "refract", |
1232 "return_type": "float", | 1232 "return_type": "float", |
1233 "parameter": [ | 1233 "parameter": [ |
1234 {"type": "float", "name": "I"}, | 1234 {"type": "float", "name": "I"}, |
1235 {"type": "float", "name": "N"}, | 1235 {"type": "float", "name": "N"}, |
1236 {"type": "float", "name": "eta"} | 1236 {"type": "float", "name": "eta"} |
1237 ] | 1237 ] |
1238 }, | 1238 }, |
1239 { | 1239 { |
1240 "name": "refract", | 1240 "name": "refract", |
1241 "return_type": "vec2", | 1241 "return_type": "vec2", |
1242 "parameter": [ | 1242 "parameter": [ |
1243 {"type": "vec2", "name": "I"}, | 1243 {"type": "vec2", "name": "I"}, |
1244 {"type": "vec2", "name": "N"}, | 1244 {"type": "vec2", "name": "N"}, |
1245 {"type": "float", "name": "eta"} | 1245 {"type": "float", "name": "eta"} |
1246 ] | 1246 ] |
1247 }, | 1247 }, |
1248 { | 1248 { |
1249 "name": "refract", | 1249 "name": "refract", |
1250 "return_type": "vec3", | 1250 "return_type": "vec3", |
1251 "parameter": [ | 1251 "parameter": [ |
1252 {"type": "vec3", "name": "I"}, | 1252 {"type": "vec3", "name": "I"}, |
1253 {"type": "vec3", "name": "N"}, | 1253 {"type": "vec3", "name": "N"}, |
1254 {"type": "float", "name": "eta"} | 1254 {"type": "float", "name": "eta"} |
1255 ] | 1255 ] |
1256 }, | 1256 }, |
1257 { | 1257 { |
1258 "name": "refract", | 1258 "name": "refract", |
1259 "return_type": "vec4", | 1259 "return_type": "vec4", |
1260 "parameter": [ | 1260 "parameter": [ |
1261 {"type": "vec4", "name": "I"}, | 1261 {"type": "vec4", "name": "I"}, |
1262 {"type": "vec4", "name": "N"}, | 1262 {"type": "vec4", "name": "N"}, |
1263 {"type": "float", "name": "eta"} | 1263 {"type": "float", "name": "eta"} |
1264 ] | 1264 ] |
1265 }, | 1265 }, |
1266 { | 1266 { |
1267 "name": "matrixCompMult", | 1267 "name": "matrixCompMult", |
1268 "return_type": "mat2", | 1268 "return_type": "mat2", |
1269 "parameter": [ | 1269 "parameter": [ |
1270 {"type": "mat2", "name": "x"}, | 1270 {"type": "mat2", "name": "x"}, |
1271 {"type": "mat2", "name": "y"} | 1271 {"type": "mat2", "name": "y"} |
1272 ] | 1272 ] |
1273 }, | 1273 }, |
1274 { | 1274 { |
1275 "name": "matrixCompMult", | 1275 "name": "matrixCompMult", |
1276 "return_type": "mat3", | 1276 "return_type": "mat3", |
1277 "parameter": [ | 1277 "parameter": [ |
1278 {"type": "mat3", "name": "x"}, | 1278 {"type": "mat3", "name": "x"}, |
1279 {"type": "mat3", "name": "y"} | 1279 {"type": "mat3", "name": "y"} |
1280 ] | 1280 ] |
1281 }, | 1281 }, |
1282 { | 1282 { |
1283 "name": "matrixCompMult", | 1283 "name": "matrixCompMult", |
1284 "return_type": "mat4", | 1284 "return_type": "mat4", |
1285 "parameter": [ | 1285 "parameter": [ |
1286 {"type": "mat4", "name": "x"}, | 1286 {"type": "mat4", "name": "x"}, |
1287 {"type": "mat4", "name": "y"} | 1287 {"type": "mat4", "name": "y"} |
1288 ] | 1288 ] |
1289 }, | 1289 }, |
1290 { | 1290 { |
1291 "name": "lessThan", | 1291 "name": "lessThan", |
1292 "return_type": "bvec2", | 1292 "return_type": "bvec2", |
1293 "parameter": [ | 1293 "parameter": [ |
1294 {"type": "vec2", "name": "x"}, | 1294 {"type": "vec2", "name": "x"}, |
1295 {"type": "vec2", "name": "y"} | 1295 {"type": "vec2", "name": "y"} |
1296 ] | 1296 ] |
1297 }, | 1297 }, |
1298 { | 1298 { |
1299 "name": "lessThan", | 1299 "name": "lessThan", |
1300 "return_type": "bvec3", | 1300 "return_type": "bvec3", |
1301 "parameter": [ | 1301 "parameter": [ |
1302 {"type": "vec3", "name": "x"}, | 1302 {"type": "vec3", "name": "x"}, |
1303 {"type": "vec3", "name": "y"} | 1303 {"type": "vec3", "name": "y"} |
1304 ] | 1304 ] |
1305 }, | 1305 }, |
1306 { | 1306 { |
1307 "name": "lessThan", | 1307 "name": "lessThan", |
1308 "return_type": "bvec4", | 1308 "return_type": "bvec4", |
1309 "parameter": [ | 1309 "parameter": [ |
1310 {"type": "vec4", "name": "x"}, | 1310 {"type": "vec4", "name": "x"}, |
1311 {"type": "vec4", "name": "y"} | 1311 {"type": "vec4", "name": "y"} |
1312 ] | 1312 ] |
1313 }, | 1313 }, |
1314 { | 1314 { |
1315 "name": "lessThan", | 1315 "name": "lessThan", |
1316 "return_type": "bvec2", | 1316 "return_type": "bvec2", |
1317 "parameter": [ | 1317 "parameter": [ |
1318 {"type": "ivec2", "name": "x"}, | 1318 {"type": "ivec2", "name": "x"}, |
1319 {"type": "ivec2", "name": "y"} | 1319 {"type": "ivec2", "name": "y"} |
1320 ] | 1320 ] |
1321 }, | 1321 }, |
1322 { | 1322 { |
1323 "name": "lessThan", | 1323 "name": "lessThan", |
1324 "return_type": "bvec3", | 1324 "return_type": "bvec3", |
1325 "parameter": [ | 1325 "parameter": [ |
1326 {"type": "ivec3", "name": "x"}, | 1326 {"type": "ivec3", "name": "x"}, |
1327 {"type": "ivec3", "name": "y"} | 1327 {"type": "ivec3", "name": "y"} |
1328 ] | 1328 ] |
1329 }, | 1329 }, |
1330 { | 1330 { |
1331 "name": "lessThan", | 1331 "name": "lessThan", |
1332 "return_type": "bvec4", | 1332 "return_type": "bvec4", |
1333 "parameter": [ | 1333 "parameter": [ |
1334 {"type": "ivec4", "name": "x"}, | 1334 {"type": "ivec4", "name": "x"}, |
1335 {"type": "ivec4", "name": "y"} | 1335 {"type": "ivec4", "name": "y"} |
1336 ] | 1336 ] |
1337 }, | 1337 }, |
1338 { | 1338 { |
1339 "name": "lessThanEqual", | 1339 "name": "lessThanEqual", |
1340 "return_type": "bvec2", | 1340 "return_type": "bvec2", |
1341 "parameter": [ | 1341 "parameter": [ |
1342 {"type": "vec2", "name": "x"}, | 1342 {"type": "vec2", "name": "x"}, |
1343 {"type": "vec2", "name": "y"} | 1343 {"type": "vec2", "name": "y"} |
1344 ] | 1344 ] |
1345 }, | 1345 }, |
1346 { | 1346 { |
1347 "name": "lessThanEqual", | 1347 "name": "lessThanEqual", |
1348 "return_type": "bvec3", | 1348 "return_type": "bvec3", |
1349 "parameter": [ | 1349 "parameter": [ |
1350 {"type": "vec3", "name": "x"}, | 1350 {"type": "vec3", "name": "x"}, |
1351 {"type": "vec3", "name": "y"} | 1351 {"type": "vec3", "name": "y"} |
1352 ] | 1352 ] |
1353 }, | 1353 }, |
1354 { | 1354 { |
1355 "name": "lessThanEqual", | 1355 "name": "lessThanEqual", |
1356 "return_type": "bvec4", | 1356 "return_type": "bvec4", |
1357 "parameter": [ | 1357 "parameter": [ |
1358 {"type": "vec4", "name": "x"}, | 1358 {"type": "vec4", "name": "x"}, |
1359 {"type": "vec4", "name": "y"} | 1359 {"type": "vec4", "name": "y"} |
1360 ] | 1360 ] |
1361 }, | 1361 }, |
1362 { | 1362 { |
1363 "name": "lessThanEqual", | 1363 "name": "lessThanEqual", |
1364 "return_type": "bvec2", | 1364 "return_type": "bvec2", |
1365 "parameter": [ | 1365 "parameter": [ |
1366 {"type": "ivec2", "name": "x"}, | 1366 {"type": "ivec2", "name": "x"}, |
1367 {"type": "ivec2", "name": "y"} | 1367 {"type": "ivec2", "name": "y"} |
1368 ] | 1368 ] |
1369 }, | 1369 }, |
1370 { | 1370 { |
1371 "name": "lessThanEqual", | 1371 "name": "lessThanEqual", |
1372 "return_type": "bvec3", | 1372 "return_type": "bvec3", |
1373 "parameter": [ | 1373 "parameter": [ |
1374 {"type": "ivec3", "name": "x"}, | 1374 {"type": "ivec3", "name": "x"}, |
1375 {"type": "ivec3", "name": "y"} | 1375 {"type": "ivec3", "name": "y"} |
1376 ] | 1376 ] |
1377 }, | 1377 }, |
1378 { | 1378 { |
1379 "name": "lessThanEqual", | 1379 "name": "lessThanEqual", |
1380 "return_type": "bvec4", | 1380 "return_type": "bvec4", |
1381 "parameter": [ | 1381 "parameter": [ |
1382 {"type": "ivec4", "name": "x"}, | 1382 {"type": "ivec4", "name": "x"}, |
1383 {"type": "ivec4", "name": "y"} | 1383 {"type": "ivec4", "name": "y"} |
1384 ] | 1384 ] |
1385 }, | 1385 }, |
1386 { | 1386 { |
1387 "name": "greaterThan", | 1387 "name": "greaterThan", |
1388 "return_type": "bvec2", | 1388 "return_type": "bvec2", |
1389 "parameter": [ | 1389 "parameter": [ |
1390 {"type": "vec2", "name": "x"}, | 1390 {"type": "vec2", "name": "x"}, |
1391 {"type": "vec2", "name": "y"} | 1391 {"type": "vec2", "name": "y"} |
1392 ] | 1392 ] |
1393 }, | 1393 }, |
1394 { | 1394 { |
1395 "name": "greaterThan", | 1395 "name": "greaterThan", |
1396 "return_type": "bvec3", | 1396 "return_type": "bvec3", |
1397 "parameter": [ | 1397 "parameter": [ |
1398 {"type": "vec3", "name": "x"}, | 1398 {"type": "vec3", "name": "x"}, |
1399 {"type": "vec3", "name": "y"} | 1399 {"type": "vec3", "name": "y"} |
1400 ] | 1400 ] |
1401 }, | 1401 }, |
1402 { | 1402 { |
1403 "name": "greaterThan", | 1403 "name": "greaterThan", |
1404 "return_type": "bvec4", | 1404 "return_type": "bvec4", |
1405 "parameter": [ | 1405 "parameter": [ |
1406 {"type": "vec4", "name": "x"}, | 1406 {"type": "vec4", "name": "x"}, |
1407 {"type": "vec4", "name": "y"} | 1407 {"type": "vec4", "name": "y"} |
1408 ] | 1408 ] |
1409 }, | 1409 }, |
1410 { | 1410 { |
1411 "name": "greaterThan", | 1411 "name": "greaterThan", |
1412 "return_type": "bvec2", | 1412 "return_type": "bvec2", |
1413 "parameter": [ | 1413 "parameter": [ |
1414 {"type": "ivec2", "name": "x"}, | 1414 {"type": "ivec2", "name": "x"}, |
1415 {"type": "ivec2", "name": "y"} | 1415 {"type": "ivec2", "name": "y"} |
1416 ] | 1416 ] |
1417 }, | 1417 }, |
1418 { | 1418 { |
1419 "name": "greaterThan", | 1419 "name": "greaterThan", |
1420 "return_type": "bvec3", | 1420 "return_type": "bvec3", |
1421 "parameter": [ | 1421 "parameter": [ |
1422 {"type": "ivec3", "name": "x"}, | 1422 {"type": "ivec3", "name": "x"}, |
1423 {"type": "ivec3", "name": "y"} | 1423 {"type": "ivec3", "name": "y"} |
1424 ] | 1424 ] |
1425 }, | 1425 }, |
1426 { | 1426 { |
1427 "name": "greaterThan", | 1427 "name": "greaterThan", |
1428 "return_type": "bvec4", | 1428 "return_type": "bvec4", |
1429 "parameter": [ | 1429 "parameter": [ |
1430 {"type": "ivec4", "name": "x"}, | 1430 {"type": "ivec4", "name": "x"}, |
1431 {"type": "ivec4", "name": "y"} | 1431 {"type": "ivec4", "name": "y"} |
1432 ] | 1432 ] |
1433 }, | 1433 }, |
1434 { | 1434 { |
1435 "name": "greaterThanEqual", | 1435 "name": "greaterThanEqual", |
1436 "return_type": "bvec2", | 1436 "return_type": "bvec2", |
1437 "parameter": [ | 1437 "parameter": [ |
1438 {"type": "vec2", "name": "x"}, | 1438 {"type": "vec2", "name": "x"}, |
1439 {"type": "vec2", "name": "y"} | 1439 {"type": "vec2", "name": "y"} |
1440 ] | 1440 ] |
1441 }, | 1441 }, |
1442 { | 1442 { |
1443 "name": "greaterThanEqual", | 1443 "name": "greaterThanEqual", |
1444 "return_type": "bvec3", | 1444 "return_type": "bvec3", |
1445 "parameter": [ | 1445 "parameter": [ |
1446 {"type": "vec3", "name": "x"}, | 1446 {"type": "vec3", "name": "x"}, |
1447 {"type": "vec3", "name": "y"} | 1447 {"type": "vec3", "name": "y"} |
1448 ] | 1448 ] |
1449 }, | 1449 }, |
1450 { | 1450 { |
1451 "name": "greaterThanEqual", | 1451 "name": "greaterThanEqual", |
1452 "return_type": "bvec4", | 1452 "return_type": "bvec4", |
1453 "parameter": [ | 1453 "parameter": [ |
1454 {"type": "vec4", "name": "x"}, | 1454 {"type": "vec4", "name": "x"}, |
1455 {"type": "vec4", "name": "y"} | 1455 {"type": "vec4", "name": "y"} |
1456 ] | 1456 ] |
1457 }, | 1457 }, |
1458 { | 1458 { |
1459 "name": "greaterThanEqual", | 1459 "name": "greaterThanEqual", |
1460 "return_type": "bvec2", | 1460 "return_type": "bvec2", |
1461 "parameter": [ | 1461 "parameter": [ |
1462 {"type": "ivec2", "name": "x"}, | 1462 {"type": "ivec2", "name": "x"}, |
1463 {"type": "ivec2", "name": "y"} | 1463 {"type": "ivec2", "name": "y"} |
1464 ] | 1464 ] |
1465 }, | 1465 }, |
1466 { | 1466 { |
1467 "name": "greaterThanEqual", | 1467 "name": "greaterThanEqual", |
1468 "return_type": "bvec3", | 1468 "return_type": "bvec3", |
1469 "parameter": [ | 1469 "parameter": [ |
1470 {"type": "ivec3", "name": "x"}, | 1470 {"type": "ivec3", "name": "x"}, |
1471 {"type": "ivec3", "name": "y"} | 1471 {"type": "ivec3", "name": "y"} |
1472 ] | 1472 ] |
1473 }, | 1473 }, |
1474 { | 1474 { |
1475 "name": "greaterThanEqual", | 1475 "name": "greaterThanEqual", |
1476 "return_type": "bvec4", | 1476 "return_type": "bvec4", |
1477 "parameter": [ | 1477 "parameter": [ |
1478 {"type": "ivec4", "name": "x"}, | 1478 {"type": "ivec4", "name": "x"}, |
1479 {"type": "ivec4", "name": "y"} | 1479 {"type": "ivec4", "name": "y"} |
1480 ] | 1480 ] |
1481 }, | 1481 }, |
1482 { | 1482 { |
1483 "name": "equal", | 1483 "name": "equal", |
1484 "return_type": "bvec2", | 1484 "return_type": "bvec2", |
1485 "parameter": [ | 1485 "parameter": [ |
1486 {"type": "vec2", "name": "x"}, | 1486 {"type": "vec2", "name": "x"}, |
1487 {"type": "vec2", "name": "y"} | 1487 {"type": "vec2", "name": "y"} |
1488 ] | 1488 ] |
1489 }, | 1489 }, |
1490 { | 1490 { |
1491 "name": "equal", | 1491 "name": "equal", |
1492 "return_type": "bvec3", | 1492 "return_type": "bvec3", |
1493 "parameter": [ | 1493 "parameter": [ |
1494 {"type": "vec3", "name": "x"}, | 1494 {"type": "vec3", "name": "x"}, |
1495 {"type": "vec3", "name": "y"} | 1495 {"type": "vec3", "name": "y"} |
1496 ] | 1496 ] |
1497 }, | 1497 }, |
1498 { | 1498 { |
1499 "name": "equal", | 1499 "name": "equal", |
1500 "return_type": "bvec4", | 1500 "return_type": "bvec4", |
1501 "parameter": [ | 1501 "parameter": [ |
1502 {"type": "vec4", "name": "x"}, | 1502 {"type": "vec4", "name": "x"}, |
1503 {"type": "vec4", "name": "y"} | 1503 {"type": "vec4", "name": "y"} |
1504 ] | 1504 ] |
1505 }, | 1505 }, |
1506 { | 1506 { |
1507 "name": "equal", | 1507 "name": "equal", |
1508 "return_type": "bvec2", | 1508 "return_type": "bvec2", |
1509 "parameter": [ | 1509 "parameter": [ |
1510 {"type": "ivec2", "name": "x"}, | 1510 {"type": "ivec2", "name": "x"}, |
1511 {"type": "ivec2", "name": "y"} | 1511 {"type": "ivec2", "name": "y"} |
1512 ] | 1512 ] |
1513 }, | 1513 }, |
1514 { | 1514 { |
1515 "name": "equal", | 1515 "name": "equal", |
1516 "return_type": "bvec3", | 1516 "return_type": "bvec3", |
1517 "parameter": [ | 1517 "parameter": [ |
1518 {"type": "ivec3", "name": "x"}, | 1518 {"type": "ivec3", "name": "x"}, |
1519 {"type": "ivec3", "name": "y"} | 1519 {"type": "ivec3", "name": "y"} |
1520 ] | 1520 ] |
1521 }, | 1521 }, |
1522 { | 1522 { |
1523 "name": "equal", | 1523 "name": "equal", |
1524 "return_type": "bvec4", | 1524 "return_type": "bvec4", |
1525 "parameter": [ | 1525 "parameter": [ |
1526 {"type": "ivec4", "name": "x"}, | 1526 {"type": "ivec4", "name": "x"}, |
1527 {"type": "ivec4", "name": "y"} | 1527 {"type": "ivec4", "name": "y"} |
1528 ] | 1528 ] |
1529 }, | 1529 }, |
1530 { | 1530 { |
1531 "name": "equal", | 1531 "name": "equal", |
1532 "return_type": "bvec2", | 1532 "return_type": "bvec2", |
1533 "parameter": [ | 1533 "parameter": [ |
1534 {"type": "bvec2", "name": "x"}, | 1534 {"type": "bvec2", "name": "x"}, |
1535 {"type": "bvec2", "name": "y"} | 1535 {"type": "bvec2", "name": "y"} |
1536 ] | 1536 ] |
1537 }, | 1537 }, |
1538 { | 1538 { |
1539 "name": "equal", | 1539 "name": "equal", |
1540 "return_type": "bvec3", | 1540 "return_type": "bvec3", |
1541 "parameter": [ | 1541 "parameter": [ |
1542 {"type": "bvec3", "name": "x"}, | 1542 {"type": "bvec3", "name": "x"}, |
1543 {"type": "bvec3", "name": "y"} | 1543 {"type": "bvec3", "name": "y"} |
1544 ] | 1544 ] |
1545 }, | 1545 }, |
1546 { | 1546 { |
1547 "name": "equal", | 1547 "name": "equal", |
1548 "return_type": "bvec4", | 1548 "return_type": "bvec4", |
1549 "parameter": [ | 1549 "parameter": [ |
1550 {"type": "bvec4", "name": "x"}, | 1550 {"type": "bvec4", "name": "x"}, |
1551 {"type": "bvec4", "name": "y"} | 1551 {"type": "bvec4", "name": "y"} |
1552 ] | 1552 ] |
1553 }, | 1553 }, |
1554 { | 1554 { |
1555 "name": "notEqual", | 1555 "name": "notEqual", |
1556 "return_type": "bvec2", | 1556 "return_type": "bvec2", |
1557 "parameter": [ | 1557 "parameter": [ |
1558 {"type": "vec2", "name": "x"}, | 1558 {"type": "vec2", "name": "x"}, |
1559 {"type": "vec2", "name": "y"} | 1559 {"type": "vec2", "name": "y"} |
1560 ] | 1560 ] |
1561 }, | 1561 }, |
1562 { | 1562 { |
1563 "name": "notEqual", | 1563 "name": "notEqual", |
1564 "return_type": "bvec3", | 1564 "return_type": "bvec3", |
1565 "parameter": [ | 1565 "parameter": [ |
1566 {"type": "vec3", "name": "x"}, | 1566 {"type": "vec3", "name": "x"}, |
1567 {"type": "vec3", "name": "y"} | 1567 {"type": "vec3", "name": "y"} |
1568 ] | 1568 ] |
1569 }, | 1569 }, |
1570 { | 1570 { |
1571 "name": "notEqual", | 1571 "name": "notEqual", |
1572 "return_type": "bvec4", | 1572 "return_type": "bvec4", |
1573 "parameter": [ | 1573 "parameter": [ |
1574 {"type": "vec4", "name": "x"}, | 1574 {"type": "vec4", "name": "x"}, |
1575 {"type": "vec4", "name": "y"} | 1575 {"type": "vec4", "name": "y"} |
1576 ] | 1576 ] |
1577 }, | 1577 }, |
1578 { | 1578 { |
1579 "name": "notEqual", | 1579 "name": "notEqual", |
1580 "return_type": "bvec2", | 1580 "return_type": "bvec2", |
1581 "parameter": [ | 1581 "parameter": [ |
1582 {"type": "ivec2", "name": "x"}, | 1582 {"type": "ivec2", "name": "x"}, |
1583 {"type": "ivec2", "name": "y"} | 1583 {"type": "ivec2", "name": "y"} |
1584 ] | 1584 ] |
1585 }, | 1585 }, |
1586 { | 1586 { |
1587 "name": "notEqual", | 1587 "name": "notEqual", |
1588 "return_type": "bvec3", | 1588 "return_type": "bvec3", |
1589 "parameter": [ | 1589 "parameter": [ |
1590 {"type": "ivec3", "name": "x"}, | 1590 {"type": "ivec3", "name": "x"}, |
1591 {"type": "ivec3", "name": "y"} | 1591 {"type": "ivec3", "name": "y"} |
1592 ] | 1592 ] |
1593 }, | 1593 }, |
1594 { | 1594 { |
1595 "name": "notEqual", | 1595 "name": "notEqual", |
1596 "return_type": "bvec4", | 1596 "return_type": "bvec4", |
1597 "parameter": [ | 1597 "parameter": [ |
1598 {"type": "ivec4", "name": "x"}, | 1598 {"type": "ivec4", "name": "x"}, |
1599 {"type": "ivec4", "name": "y"} | 1599 {"type": "ivec4", "name": "y"} |
1600 ] | 1600 ] |
1601 }, | 1601 }, |
1602 { | 1602 { |
1603 "name": "notEqual", | 1603 "name": "notEqual", |
1604 "return_type": "bvec2", | 1604 "return_type": "bvec2", |
1605 "parameter": [ | 1605 "parameter": [ |
1606 {"type": "bvec2", "name": "x"}, | 1606 {"type": "bvec2", "name": "x"}, |
1607 {"type": "bvec2", "name": "y"} | 1607 {"type": "bvec2", "name": "y"} |
1608 ] | 1608 ] |
1609 }, | 1609 }, |
1610 { | 1610 { |
1611 "name": "notEqual", | 1611 "name": "notEqual", |
1612 "return_type": "bvec3", | 1612 "return_type": "bvec3", |
1613 "parameter": [ | 1613 "parameter": [ |
1614 {"type": "bvec3", "name": "x"}, | 1614 {"type": "bvec3", "name": "x"}, |
1615 {"type": "bvec3", "name": "y"} | 1615 {"type": "bvec3", "name": "y"} |
1616 ] | 1616 ] |
1617 }, | 1617 }, |
1618 { | 1618 { |
1619 "name": "notEqual", | 1619 "name": "notEqual", |
1620 "return_type": "bvec4", | 1620 "return_type": "bvec4", |
1621 "parameter": [ | 1621 "parameter": [ |
1622 {"type": "bvec4", "name": "x"}, | 1622 {"type": "bvec4", "name": "x"}, |
1623 {"type": "bvec4", "name": "y"} | 1623 {"type": "bvec4", "name": "y"} |
1624 ] | 1624 ] |
1625 }, | 1625 }, |
1626 { | 1626 { |
1627 "name": "any", | 1627 "name": "any", |
1628 "return_type": "bool", | 1628 "return_type": "bool", |
1629 "parameter": [ | 1629 "parameter": [ |
1630 {"type": "bvec2", "name": "x"} | 1630 {"type": "bvec2", "name": "x"} |
1631 ] | 1631 ] |
1632 }, | 1632 }, |
1633 { | 1633 { |
1634 "name": "any", | 1634 "name": "any", |
1635 "return_type": "bool", | 1635 "return_type": "bool", |
1636 "parameter": [ | 1636 "parameter": [ |
1637 {"type": "bvec3", "name": "x"} | 1637 {"type": "bvec3", "name": "x"} |
1638 ] | 1638 ] |
1639 }, | 1639 }, |
1640 { | 1640 { |
1641 "name": "any", | 1641 "name": "any", |
1642 "return_type": "bool", | 1642 "return_type": "bool", |
1643 "parameter": [ | 1643 "parameter": [ |
1644 {"type": "bvec4", "name": "x"} | 1644 {"type": "bvec4", "name": "x"} |
1645 ] | 1645 ] |
1646 }, | 1646 }, |
1647 { | 1647 { |
1648 "name": "all", | 1648 "name": "all", |
1649 "return_type": "bool", | 1649 "return_type": "bool", |
1650 "parameter": [ | 1650 "parameter": [ |
1651 {"type": "bvec2", "name": "x"} | 1651 {"type": "bvec2", "name": "x"} |
1652 ] | 1652 ] |
1653 }, | 1653 }, |
1654 { | 1654 { |
1655 "name": "all", | 1655 "name": "all", |
1656 "return_type": "bool", | 1656 "return_type": "bool", |
1657 "parameter": [ | 1657 "parameter": [ |
1658 {"type": "bvec3", "name": "x"} | 1658 {"type": "bvec3", "name": "x"} |
1659 ] | 1659 ] |
1660 }, | 1660 }, |
1661 { | 1661 { |
1662 "name": "all", | 1662 "name": "all", |
1663 "return_type": "bool", | 1663 "return_type": "bool", |
1664 "parameter": [ | 1664 "parameter": [ |
1665 {"type": "bvec4", "name": "x"} | 1665 {"type": "bvec4", "name": "x"} |
1666 ] | 1666 ] |
1667 }, | 1667 }, |
1668 { | 1668 { |
1669 "name": "not", | 1669 "name": "not", |
1670 "return_type": "bvec2", | 1670 "return_type": "bvec2", |
1671 "parameter": [ | 1671 "parameter": [ |
1672 {"type": "bvec2", "name": "x"} | 1672 {"type": "bvec2", "name": "x"} |
1673 ] | 1673 ] |
1674 }, | 1674 }, |
1675 { | 1675 { |
1676 "name": "not", | 1676 "name": "not", |
1677 "return_type": "bvec3", | 1677 "return_type": "bvec3", |
1678 "parameter": [ | 1678 "parameter": [ |
1679 {"type": "bvec3", "name": "x"} | 1679 {"type": "bvec3", "name": "x"} |
1680 ] | 1680 ] |
1681 }, | 1681 }, |
1682 { | 1682 { |
1683 "name": "not", | 1683 "name": "not", |
1684 "return_type": "bvec4", | 1684 "return_type": "bvec4", |
1685 "parameter": [ | 1685 "parameter": [ |
1686 {"type": "bvec4", "name": "x"} | 1686 {"type": "bvec4", "name": "x"} |
1687 ] | 1687 ] |
1688 }, | 1688 }, |
1689 { | 1689 { |
1690 "name": "texture2D", | 1690 "name": "texture2D", |
1691 "return_type": "vec4", | 1691 "return_type": "vec4", |
1692 "parameter": [ | 1692 "parameter": [ |
1693 {"type": "sampler2D", "name": "sampler"}, | 1693 {"type": "sampler2D", "name": "sampler"}, |
1694 {"type": "vec2", "name": "coord"} | 1694 {"type": "vec2", "name": "coord"} |
1695 ] | 1695 ] |
1696 }, | 1696 }, |
1697 { | 1697 { |
1698 "name": "texture2DProj", | 1698 "name": "texture2DProj", |
1699 "return_type": "vec4", | 1699 "return_type": "vec4", |
1700 "parameter": [ | 1700 "parameter": [ |
1701 {"type": "sampler2D", "name": "sampler"}, | 1701 {"type": "sampler2D", "name": "sampler"}, |
1702 {"type": "vec3", "name": "coord"} | 1702 {"type": "vec3", "name": "coord"} |
1703 ] | 1703 ] |
1704 }, | 1704 }, |
1705 { | 1705 { |
1706 "name": "texture2DProj", | 1706 "name": "texture2DProj", |
1707 "return_type": "vec4", | 1707 "return_type": "vec4", |
1708 "parameter": [ | 1708 "parameter": [ |
1709 {"type": "sampler2D", "name": "sampler"}, | 1709 {"type": "sampler2D", "name": "sampler"}, |
1710 {"type": "vec4", "name": "coord"} | 1710 {"type": "vec4", "name": "coord"} |
1711 ] | 1711 ] |
1712 }, | 1712 }, |
1713 { | 1713 { |
1714 "name": "textureCube", | 1714 "name": "textureCube", |
1715 "return_type": "vec4", | 1715 "return_type": "vec4", |
1716 "parameter": [ | 1716 "parameter": [ |
1717 {"type": "samplerCube", "name": "sampler"}, | 1717 {"type": "samplerCube", "name": "sampler"}, |
1718 {"type": "vec3", "name": "coord"} | 1718 {"type": "vec3", "name": "coord"} |
1719 ] | 1719 ] |
1720 }, | 1720 }, |
1721 { | 1721 { |
1722 "name": "texture2D", | 1722 "name": "texture2D", |
1723 "return_type": "vec4", | 1723 "return_type": "vec4", |
1724 "parameter": [ | 1724 "parameter": [ |
1725 {"type": "samplerExternalOES", "name": "sampler"}, | 1725 {"type": "samplerExternalOES", "name": "sampler"}, |
1726 {"type": "vec2", "name": "coord"} | 1726 {"type": "vec2", "name": "coord"} |
1727 ], | 1727 ], |
1728 "condition":"resources.OES_EGL_image_external" | 1728 "condition":"resources.OES_EGL_image_external" |
1729 }, | 1729 }, |
1730 { | 1730 { |
1731 "name": "texture2DProj", | 1731 "name": "texture2DProj", |
1732 "return_type": "vec4", | 1732 "return_type": "vec4", |
1733 "parameter": [ | 1733 "parameter": [ |
1734 {"type": "samplerExternalOES", "name": "sampler"}, | 1734 {"type": "samplerExternalOES", "name": "sampler"}, |
1735 {"type": "vec3", "name": "coord"} | 1735 {"type": "vec3", "name": "coord"} |
1736 ], | 1736 ], |
1737 "condition":"resources.OES_EGL_image_external" | 1737 "condition":"resources.OES_EGL_image_external" |
1738 }, | 1738 }, |
1739 { | 1739 { |
1740 "name": "texture2DProj", | 1740 "name": "texture2DProj", |
1741 "return_type": "vec4", | 1741 "return_type": "vec4", |
1742 "parameter": [ | 1742 "parameter": [ |
1743 {"type": "samplerExternalOES", "name": "sampler"}, | 1743 {"type": "samplerExternalOES", "name": "sampler"}, |
1744 {"type": "vec4", "name": "coord"} | 1744 {"type": "vec4", "name": "coord"} |
1745 ], | 1745 ], |
1746 "condition":"resources.OES_EGL_image_external" | 1746 "condition":"resources.OES_EGL_image_external" |
1747 }, | 1747 }, |
1748 { | 1748 { |
1749 "name": "texture2DRect", | 1749 "name": "texture2DRect", |
1750 "return_type": "vec4", | 1750 "return_type": "vec4", |
1751 "parameter": [ | 1751 "parameter": [ |
1752 {"type": "sampler2DRect", "name": "sampler"}, | 1752 {"type": "sampler2DRect", "name": "sampler"}, |
1753 {"type": "vec2", "name": "coord"} | 1753 {"type": "vec2", "name": "coord"} |
1754 ], | 1754 ], |
1755 "condition":"resources.ARB_texture_rectangle" | 1755 "condition":"resources.ARB_texture_rectangle" |
1756 }, | 1756 }, |
1757 { | 1757 { |
1758 "name": "texture2DRectProj", | 1758 "name": "texture2DRectProj", |
1759 "return_type": "vec4", | 1759 "return_type": "vec4", |
1760 "parameter": [ | 1760 "parameter": [ |
1761 {"type": "sampler2DRect", "name": "sampler"}, | 1761 {"type": "sampler2DRect", "name": "sampler"}, |
1762 {"type": "vec3", "name": "coord"} | 1762 {"type": "vec3", "name": "coord"} |
1763 ], | 1763 ], |
1764 "condition":"resources.ARB_texture_rectangle" | 1764 "condition":"resources.ARB_texture_rectangle" |
1765 }, | 1765 }, |
1766 { | 1766 { |
1767 "name": "texture2DRectProj", | 1767 "name": "texture2DRectProj", |
1768 "return_type": "vec4", | 1768 "return_type": "vec4", |
1769 "parameter": [ | 1769 "parameter": [ |
1770 {"type": "sampler2DRect", "name": "sampler"}, | 1770 {"type": "sampler2DRect", "name": "sampler"}, |
1771 {"type": "vec4", "name": "coord"} | 1771 {"type": "vec4", "name": "coord"} |
1772 ], | 1772 ], |
1773 "condition":"resources.ARB_texture_rectangle" | 1773 "condition":"resources.ARB_texture_rectangle" |
1774 } | 1774 } |
1775 ], | 1775 ], |
1776 | 1776 |
1777 "vertex" : [ | 1777 "vertex" : [ |
1778 { | 1778 { |
Alok Priyadarshi
2013/06/13 17:20:43
nit: indent the array entries:
"vertex": [
{
Alan Leung Chromium
2013/06/13 19:36:55
Done.
| |
1779 "name": "texture2DLod", | 1779 "name": "texture2DLod", |
1780 "return_type": "vec4", | 1780 "return_type": "vec4", |
1781 "parameter": [ | 1781 "parameter": [ |
1782 {"type": "sampler2D", "name": "sampler"}, | 1782 {"type": "sampler2D", "name": "sampler"}, |
1783 {"type": "vec2", "name": "coord"}, | 1783 {"type": "vec2", "name": "coord"}, |
1784 {"type": "float", "name": "lod"} | 1784 {"type": "float", "name": "lod"} |
1785 ] | 1785 ] |
1786 }, | 1786 }, |
1787 { | 1787 { |
1788 "name": "texture2DProjLod", | 1788 "name": "texture2DProjLod", |
1789 "return_type": "vec4", | 1789 "return_type": "vec4", |
1790 "parameter": [ | 1790 "parameter": [ |
1791 {"type": "sampler2D", "name": "sampler"}, | 1791 {"type": "sampler2D", "name": "sampler"}, |
1792 {"type": "vec3", "name": "coord"}, | 1792 {"type": "vec3", "name": "coord"}, |
1793 {"type": "float", "name": "lod"} | 1793 {"type": "float", "name": "lod"} |
1794 ] | 1794 ] |
1795 }, | 1795 }, |
1796 { | 1796 { |
1797 "name": "texture2DProjLod", | 1797 "name": "texture2DProjLod", |
1798 "return_type": "vec4", | 1798 "return_type": "vec4", |
1799 "parameter": [ | 1799 "parameter": [ |
1800 {"type": "sampler2D", "name": "sampler"}, | 1800 {"type": "sampler2D", "name": "sampler"}, |
1801 {"type": "vec4", "name": "coord"}, | 1801 {"type": "vec4", "name": "coord"}, |
1802 {"type": "float", "name": "lod"} | 1802 {"type": "float", "name": "lod"} |
1803 ] | 1803 ] |
1804 }, | 1804 }, |
1805 { | 1805 { |
1806 "name": "textureCubeLod", | 1806 "name": "textureCubeLod", |
1807 "return_type": "vec4", | 1807 "return_type": "vec4", |
1808 "parameter": [ | 1808 "parameter": [ |
1809 {"type": "samplerCube", "name": "sampler"}, | 1809 {"type": "samplerCube", "name": "sampler"}, |
1810 {"type": "vec3", "name": "coord"}, | 1810 {"type": "vec3", "name": "coord"}, |
1811 {"type": "float", "name": "lod"} | 1811 {"type": "float", "name": "lod"} |
1812 ] | 1812 ] |
1813 } | 1813 } |
1814 ] | 1814 ] |
1815 | 1815 |
1816 }· | 1816 }· |
LEFT | RIGHT |