Home | History | Annotate | Download | only in cl_kernel
      1 /*
      2  * function: kernel_demo
      3  *     sample code of default kernel arguments
      4  * input:    image2d_t as read only
      5  * output:   image2d_t as write only
      6  */
      7 
      8 __kernel void kernel_demo (__read_only image2d_t input, __write_only image2d_t output)
      9 {
     10     int x = get_global_id (0);
     11     int y = get_global_id (1);
     12     sampler_t sampler = CLK_NORMALIZED_COORDS_FALSE | CLK_ADDRESS_NONE | CLK_FILTER_NEAREST;
     13 
     14     int2 pos = (int2)(x, y);
     15     uint4 pixel = read_imageui(input, sampler, pos);
     16     write_imageui(output, pos, pixel);
     17 }
     18 
     19