/* * function: kernel_demo * sample code of default kernel arguments * input: image2d_t as read only * output: image2d_t as write only */ __kernel void kernel_demo (__read_only image2d_t input, __write_only image2d_t output) { int x = get_global_id (0); int y = get_global_id (1); sampler_t sampler = CLK_NORMALIZED_COORDS_FALSE | CLK_ADDRESS_NONE | CLK_FILTER_NEAREST; int2 pos = (int2)(x, y); uint4 pixel = read_imageui(input, sampler, pos); write_imageui(output, pos, pixel); }