编译内核时出现以下错误:
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)应该支持读取图像(它支持写入,一方面)。