функция с типом возврата bool в шейдере OpenGL ES с использованием GPUImage

Я работаю над проектом iOS, используя платформу GPUImage. Я не могу подчинить свой шейдер.

Там'Функция в моем фрагментном шейдере:

const vec2 boundMin = vec2(0.0, 0.0);
const vec2 boundMax = vec2(1.0, 1.0);

bool inBounds (vec2 p) {
   return all(lessThan(boundMin, p)) && all(lessThan(p, boundMax));
}

Журнал компиляции шейдеров:

ERROR: 0:1: '_Bool' : syntax error syntax error

Когда я заменяю все вызовы функции

inBounds(vec2 p)

с

all(lessThan(boundMin, p)) && all(lessThan(p, boundMax))

оно работаетотличный!

Вопросы:

Поддерживается ли функция bool в OpenGL ES 2.0 Fragment Shader? Если так, то где я ошибся? Если нет, то почемуповторные функции, как,all()lessThan(), так далее.

Среда: iPad mini, iOS 7, OpenGL ES 2.0, Xcode 5.0.2

Ответы на вопрос(1)

Ваш ответ на вопрос