Когда программист говорит, что оно должно работать, это плохой признак.
Коллега сказал мне, что для osx и ios платформ интеграция шейдеров должна быть plug-and-play. За этим последовало полтора часа траблшутинга
Upd. Траблшутинг продолжается Кажется, мне всё-таки придётся почитать что-нибудь про шейдеры, иначе я не понимаю, что вообще происходит.
Upd2. Починилось на обеих платформах, половина рабочего дня на это ушла. Вот поэтому фразу it should work я стараюсь писать как можно реже