Основное обоснование использования бинарных шейдеров заключается в том, что компиляция текстовых шейдеров слишком велика для вашего целевого устройства. Бинарные GLSL-шейдеры не имеют стандартного формата, поэтому вам понадобятся разные для каждого GPU / драйвера, который вы планируете поддерживать. Я бы порекомендовал вам распространять шейдеры в исходной форме, а затем при первом запуске кэшировать их в двоичную форму и впоследствии загружать оттуда. Затем снова я сначала проверил бы, действительно ли у вас есть узкое место в производительности, чтобы вообще оправдать использование двоичных файлов.
Стоит также обратить внимание на офлайновый оптимизатор текстовых шейдеров, который может иметь большой эффект при использовании дрянных мобильных шейдеров.