カーネルをコンパイルすると、次のエラーが発生します。
Error: (0): Texture/surface reference must be simple name
私はそれを可能な限り次のカーネル例に減らしました。これは問題を示しています。
__kernel void accum(__global __read_only image2d_t accumulateds) {
int2 pos = (int2)(get_global_id(0),get_global_id(1));
float4 accum = read_imagef(accumulateds,CLK_RGBA|CLK_ADDRESS_CLAMP|CLK_FILTER_NEAREST,pos);
}
役に立たないフォーラムを見つけました。投稿しますが、それ以外の場合は、このエラーについては何も言及されていません。さらに、上記の例に似たサンプルコードを見てきました。私のGPU(GeForce 580M GTX)は、画像の読み取りをサポートする必要があります(たとえば、書き込みをサポートします)。