Ядро образа кастомного ядра не работает

Я застрял на очень странной проблеме. У меня есть следующее очень простое ядро, но каждый раз, когда я его запускаю, я получаю ошибку "нераспознанный селектор отправлен в экземпляр".

kernel vec4 test (sampler source_image)  
{  
vec2 a = vec2(100.0, 200.0);  
vec4 pixValue = sample(source_image, a);  
return pixValue;  
}  

Если я добавлю samplerTransform, я все равно получаю ту же ошибку.

kernel vec4 test (sampler source_image)  
{  
vec2 a = vec2(100.0, 200.0);  
vec4 pixValue = sample(source_image, samplerTransform(source_image, a));  
return pixValue;  
}  

Однако, если я меняю ядро ​​на следующее, все работает нормально, и мне возвращается исходное изображение. Это говорит о том, что остальная часть моего целевого кода работает нормально. Так что проблема должна быть в кодах ядра в приведенных выше примерах где-то.

kernel vec4 test (sampler source_image)  
{  
vec2 a = vec2(100.0, 200.0);  
vec4 pixValue = sample(source_image, samplerCoord(source_image));  
return pixValue;  
}  

Есть идеи, в чем может быть проблема?

0 ответов

Другие вопросы по тегам