Вы можете адаптировать Shader Toy для этого использования. Он компилирует код шейдера для WebGL (который основан на OpenGL ES) и сообщает об ошибках (а также запускает шейдер, чтобы вы могли проверить вывод).
Вам понадобится предварительная версия Firefox (Minefield) или Chrome (Canary) для запуска.
Я не уверен, как вы могли бы использовать результат статуса компиляции, чтобы остановить процесс сборки ... Есть способов записать результаты в локальный файл из javascript , но они несколько волосатые. ..
Тем не менее, процесс разработки может быть улучшен, если тестировать изменения кода шейдера в Shader Toy в интерактивном режиме перед компиляцией приложения для настольного компьютера. Поскольку вы говорите так, будто разрабатываете для настольных компьютеров мобильные устройства (верно?), Это будет победой.
С другой стороны, если вам удалось заставить ваше настольное приложение работать с ссылками на библиотеки ES, это, казалось бы, инструмент, от которого выиграют многие разработчики.