tgoop.com/itpgchannel/3032
Last Update:
За прошедшие сутки я успел:
* Почнить дедлок, про это будет отдельный пост.
* Попробовать собрать #ANGLE из более свежего хрома, с наскоку не вышло.
* Собрал более свежий #ANGLE из поставки WebKit, он там завендорен, с cmake сборкой. После этого оказалось, что там отключен рендер через Vulkan, ну и смысла в этом нет.
* Попробовал собрать "руками", разобравшись в структуре проекта (по мотивам скрипта из WebKit, который переделывает GN -> cmake), но это оказалось слишком сложным.
В итоге, придумал, как счекатутить ANGLE с github, убрав цикл по submodules, и собрал свежую версию родной GN сборкой.
де #vendor пришлось знатно - https://github.com/pg83/ix/blob/main/pkgs/lib/angle/ix.sh#L113-L123
В целом, сейчас конструкция кажется довольно надежной, и мой гештальт от 21 года (https://www.tgoop.com/itpgchannel/129), наконец-то, закрыт.
BY commit -m "better"
Share with your friend now:
tgoop.com/itpgchannel/3032