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