1 | /* Used with the ocl_types.cl test */ |
2 | |
3 | // image1d_t |
4 | typedef image1d_t img1d_t; |
5 | |
6 | // image1d_array_t |
7 | typedef image1d_array_t img1darr_t; |
8 | |
9 | // image1d_buffer_t |
10 | typedef image1d_buffer_t img1dbuff_t; |
11 | |
12 | // image2d_t |
13 | typedef image2d_t img2d_t; |
14 | |
15 | // image2d_array_t |
16 | typedef image2d_array_t img2darr_t; |
17 | |
18 | // image3d_t |
19 | typedef image3d_t img3d_t; |
20 | |
21 | // sampler_t |
22 | typedef sampler_t smp_t; |
23 | |
24 | // event_t |
25 | typedef event_t evt_t; |
26 | |
27 | #if __OPENCL_VERSION__ >= 200 |
28 | |
29 | // clk_event_t |
30 | typedef clk_event_t clkevt_t; |
31 | |
32 | // queue_t |
33 | typedef queue_t q_t; |
34 | |
35 | // reserve_id_t |
36 | typedef reserve_id_t reserveid_t; |
37 | |
38 | // image2d_depth_t |
39 | typedef image2d_depth_t img2ddep_t; |
40 | |
41 | // image2d_array_depth_t |
42 | typedef image2d_array_depth_t img2darr_dep_t; |
43 | |
44 | #pragma OPENCL EXTENSION cl_khr_gl_msaa_sharing : enable |
45 | // image2d_msaa_t |
46 | typedef image2d_msaa_t img2dmsaa_t; |
47 | |
48 | // image2d_array_msaa_t |
49 | typedef image2d_array_msaa_t img2darrmsaa_t; |
50 | |
51 | // image2d_msaa_depth_t |
52 | typedef image2d_msaa_depth_t img2dmsaadep_t; |
53 | |
54 | // image2d_array_msaa_depth_t |
55 | typedef image2d_array_msaa_depth_t img2darrmsaadep_t; |
56 | |
57 | // pipe specifier |
58 | |
59 | typedef struct _person { |
60 | int id; |
61 | const char *name; |
62 | } Person; |
63 | |
64 | void int_pipe_function(pipe int); |
65 | |
66 | void person_pipe_function(pipe Person); |
67 | #endif |
68 | |