|
11 | 11 | #undef __CLC_GENTYPE_MANGLED
|
12 | 12 | #undef __CLC_GENTYPE
|
13 | 13 |
|
| 14 | +#ifdef __CLC_GEN_VEC3 |
| 15 | +#define __CLC_GENTYPE char3 |
| 16 | +#define __CLC_GENTYPE_U uchar3 |
| 17 | +#define __CLC_GENTYPE_MANGLED Dv3_c |
| 18 | +#include __CLC_BODY |
| 19 | +#undef __CLC_GENTYPE_MANGLED |
| 20 | +#undef __CLC_GENTYPE_U |
| 21 | +#undef __CLC_GENTYPE |
| 22 | +#endif |
| 23 | + |
14 | 24 | #define __CLC_GENTYPE char4
|
15 | 25 | #define __CLC_GENTYPE_MANGLED Dv4_c
|
16 | 26 | #include __CLC_BODY
|
|
29 | 39 | #undef __CLC_GENTYPE_MANGLED
|
30 | 40 | #undef __CLC_GENTYPE
|
31 | 41 |
|
| 42 | +#ifndef __CLC_NO_SCHAR |
| 43 | +#define __CLC_GENTYPE schar |
| 44 | +#define __CLC_GENTYPE_MANGLED a |
| 45 | +#include __CLC_BODY |
| 46 | +#undef __CLC_GENTYPE_MANGLED |
| 47 | +#undef __CLC_GENTYPE |
| 48 | + |
| 49 | +#define __CLC_GENTYPE schar2 |
| 50 | +#define __CLC_GENTYPE_MANGLED Dv2_a |
| 51 | +#include __CLC_BODY |
| 52 | +#undef __CLC_GENTYPE_MANGLED |
| 53 | +#undef __CLC_GENTYPE |
| 54 | + |
| 55 | +#ifdef __CLC_GEN_VEC3 |
| 56 | +#define __CLC_GENTYPE schar3 |
| 57 | +#define __CLC_GENTYPE_MANGLED Dv3_a |
| 58 | +#include __CLC_BODY |
| 59 | +#undef __CLC_GENTYPE_MANGLED |
| 60 | +#undef __CLC_GENTYPE |
| 61 | +#endif |
| 62 | + |
| 63 | +#define __CLC_GENTYPE schar4 |
| 64 | +#define __CLC_GENTYPE_MANGLED Dv4_a |
| 65 | +#include __CLC_BODY |
| 66 | +#undef __CLC_GENTYPE_MANGLED |
| 67 | +#undef __CLC_GENTYPE |
| 68 | + |
| 69 | +#define __CLC_GENTYPE schar8 |
| 70 | +#define __CLC_GENTYPE_MANGLED Dv8_a |
| 71 | +#include __CLC_BODY |
| 72 | +#undef __CLC_GENTYPE_MANGLED |
| 73 | +#undef __CLC_GENTYPE |
| 74 | + |
| 75 | +#define __CLC_GENTYPE schar16 |
| 76 | +#define __CLC_GENTYPE_MANGLED Dv16_a |
| 77 | +#include __CLC_BODY |
| 78 | +#undef __CLC_GENTYPE_MANGLED |
| 79 | +#undef __CLC_GENTYPE |
| 80 | +#endif |
| 81 | + |
32 | 82 | #define __CLC_GENTYPE uchar
|
33 | 83 | #define __CLC_GENTYPE_MANGLED h
|
34 | 84 | #include __CLC_BODY
|
|
41 | 91 | #undef __CLC_GENTYPE_MANGLED
|
42 | 92 | #undef __CLC_GENTYPE
|
43 | 93 |
|
| 94 | +#ifdef __CLC_GEN_VEC3 |
| 95 | +#define __CLC_GENTYPE uchar3 |
| 96 | +#define __CLC_GENTYPE_MANGLED Dv3_h |
| 97 | +#include __CLC_BODY |
| 98 | +#undef __CLC_GENTYPE_MANGLED |
| 99 | +#undef __CLC_GENTYPE |
| 100 | +#endif |
| 101 | + |
44 | 102 | #define __CLC_GENTYPE uchar4
|
45 | 103 | #define __CLC_GENTYPE_MANGLED Dv4_h
|
46 | 104 | #include __CLC_BODY
|
|
71 | 129 | #undef __CLC_GENTYPE_MANGLED
|
72 | 130 | #undef __CLC_GENTYPE
|
73 | 131 |
|
| 132 | +#ifdef __CLC_GEN_VEC3 |
| 133 | +#define __CLC_GENTYPE short3 |
| 134 | +#define __CLC_GENTYPE_MANGLED Dv3_s |
| 135 | +#include __CLC_BODY |
| 136 | +#undef __CLC_GENTYPE_MANGLED |
| 137 | +#undef __CLC_GENTYPE |
| 138 | +#endif |
| 139 | + |
74 | 140 | #define __CLC_GENTYPE short4
|
75 | 141 | #define __CLC_GENTYPE_MANGLED Dv4_s
|
76 | 142 | #include __CLC_BODY
|
|
101 | 167 | #undef __CLC_GENTYPE_MANGLED
|
102 | 168 | #undef __CLC_GENTYPE
|
103 | 169 |
|
| 170 | +#ifdef __CLC_GEN_VEC3 |
| 171 | +#define __CLC_GENTYPE ushort3 |
| 172 | +#define __CLC_GENTYPE_MANGLED Dv3_t |
| 173 | +#include __CLC_BODY |
| 174 | +#undef __CLC_GENTYPE_MANGLED |
| 175 | +#undef __CLC_GENTYPE |
| 176 | +#endif |
| 177 | + |
104 | 178 | #define __CLC_GENTYPE ushort4
|
105 | 179 | #define __CLC_GENTYPE_MANGLED Dv4_t
|
106 | 180 | #include __CLC_BODY
|
|
131 | 205 | #undef __CLC_GENTYPE_MANGLED
|
132 | 206 | #undef __CLC_GENTYPE
|
133 | 207 |
|
| 208 | +#ifdef __CLC_GEN_VEC3 |
| 209 | +#define __CLC_GENTYPE int3 |
| 210 | +#define __CLC_GENTYPE_MANGLED Dv3_i |
| 211 | +#include __CLC_BODY |
| 212 | +#undef __CLC_GENTYPE_MANGLED |
| 213 | +#undef __CLC_GENTYPE |
| 214 | +#endif |
| 215 | + |
134 | 216 | #define __CLC_GENTYPE int4
|
135 | 217 | #define __CLC_GENTYPE_MANGLED Dv4_i
|
136 | 218 | #include __CLC_BODY
|
|
161 | 243 | #undef __CLC_GENTYPE_MANGLED
|
162 | 244 | #undef __CLC_GENTYPE
|
163 | 245 |
|
| 246 | +#ifdef __CLC_GEN_VEC3 |
| 247 | +#define __CLC_GENTYPE uint3 |
| 248 | +#define __CLC_GENTYPE_MANGLED Dv3_j |
| 249 | +#include __CLC_BODY |
| 250 | +#undef __CLC_GENTYPE_MANGLED |
| 251 | +#undef __CLC_GENTYPE |
| 252 | +#endif |
| 253 | + |
164 | 254 | #define __CLC_GENTYPE uint4
|
165 | 255 | #define __CLC_GENTYPE_MANGLED Dv4_j
|
166 | 256 | #include __CLC_BODY
|
|
191 | 281 | #undef __CLC_GENTYPE_MANGLED
|
192 | 282 | #undef __CLC_GENTYPE
|
193 | 283 |
|
| 284 | +#ifdef __CLC_GEN_VEC3 |
| 285 | +#define __CLC_GENTYPE float3 |
| 286 | +#define __CLC_GENTYPE_MANGLED Dv3_f |
| 287 | +#include __CLC_BODY |
| 288 | +#undef __CLC_GENTYPE_MANGLED |
| 289 | +#undef __CLC_GENTYPE |
| 290 | +#endif |
| 291 | + |
194 | 292 | #define __CLC_GENTYPE float4
|
195 | 293 | #define __CLC_GENTYPE_MANGLED Dv4_f
|
196 | 294 | #include __CLC_BODY
|
|
221 | 319 | #undef __CLC_GENTYPE_MANGLED
|
222 | 320 | #undef __CLC_GENTYPE
|
223 | 321 |
|
| 322 | +#ifdef __CLC_GEN_VEC3 |
| 323 | +#define __CLC_GENTYPE long3 |
| 324 | +#define __CLC_GENTYPE_MANGLED Dv3_l |
| 325 | +#include __CLC_BODY |
| 326 | +#undef __CLC_GENTYPE_MANGLED |
| 327 | +#undef __CLC_GENTYPE |
| 328 | +#endif |
| 329 | + |
224 | 330 | #define __CLC_GENTYPE long4
|
225 | 331 | #define __CLC_GENTYPE_MANGLED Dv4_l
|
226 | 332 | #include __CLC_BODY
|
|
251 | 357 | #undef __CLC_GENTYPE_MANGLED
|
252 | 358 | #undef __CLC_GENTYPE
|
253 | 359 |
|
| 360 | +#ifdef __CLC_GEN_VEC3 |
| 361 | +#define __CLC_GENTYPE ulong3 |
| 362 | +#define __CLC_GENTYPE_MANGLED Dv3_m |
| 363 | +#include __CLC_BODY |
| 364 | +#undef __CLC_GENTYPE_MANGLED |
| 365 | +#undef __CLC_GENTYPE |
| 366 | +#endif |
| 367 | + |
254 | 368 | #define __CLC_GENTYPE ulong4
|
255 | 369 | #define __CLC_GENTYPE_MANGLED Dv4_m
|
256 | 370 | #include __CLC_BODY
|
|
284 | 398 | #undef __CLC_GENTYPE_MANGLED
|
285 | 399 | #undef __CLC_GENTYPE
|
286 | 400 |
|
| 401 | +#ifdef __CLC_GEN_VEC3 |
| 402 | +#define __CLC_GENTYPE double3 |
| 403 | +#define __CLC_GENTYPE_MANGLED Dv3_d |
| 404 | +#include __CLC_BODY |
| 405 | +#undef __CLC_GENTYPE_MANGLED |
| 406 | +#undef __CLC_GENTYPE |
| 407 | +#endif |
| 408 | + |
287 | 409 | #define __CLC_GENTYPE double4
|
288 | 410 | #define __CLC_GENTYPE_MANGLED Dv4_d
|
289 | 411 | #include __CLC_BODY
|
|
319 | 441 | #undef __CLC_GENTYPE_MANGLED
|
320 | 442 | #undef __CLC_GENTYPE
|
321 | 443 |
|
| 444 | +#ifdef __CLC_GEN_VEC3 |
| 445 | +#define __CLC_GENTYPE half3 |
| 446 | +#define __CLC_GENTYPE_MANGLED Dv3_h |
| 447 | +#include __CLC_BODY |
| 448 | +#undef __CLC_GENTYPE_MANGLED |
| 449 | +#undef __CLC_GENTYPE |
| 450 | +#endif |
| 451 | + |
322 | 452 | #define __CLC_GENTYPE half4
|
323 | 453 | #define __CLC_GENTYPE_MANGLED Dv4_Dh
|
324 | 454 | #include __CLC_BODY
|
|
0 commit comments