Версия Humankind для чипов Apple M1 всё ещё не готова, разработчики советуют делать рефанд

Делать это придётся через поддержку магазинов, так как две недели с релиза прошли.

Версия Humankind для чипов Apple M1 всё ещё не готова, разработчики советуют делать рефанд
3.3K3.3K открытий

А что инструкции процессоров, они на асме что ли пишут? На c++ код спокойно должен перекомпилироваться, да и вроде на М1 на лету из x86 в ARM транслирует без особых проблем с производительностью. Там скорее с графикой проблемы - надо использовать Metal вместо OpenGL, а это может оказаться не так просто.

Ответить

Графика более вероятна, или какое-то системное API, но всё-таки и с компиляцией более чем могут возникнуть проблемы.
они на асме что ли пишутДостаточно одного низкоуровневого хака а-ля си, чтобы появился какой-нибудь трудноотлавливаемый баг.
На c++ код спокойно должен перекомпилироватьсяЧистый код без зависимостей — да. Если есть предкомпиленные бинарные зависимости — пиши-пропало. Плюс при смене целевой архитектуры может потребоваться смена компилятора, а там в большом проекте много чего поломаться может.
да и вроде на М1 на лету из x86 в ARMТолько из того x86, который запускался на маках на интеле не очень большой древности. То есть как минимум это строго x86_64

Ответить

Есть нюанс в том, что C++ код для x86 процессоров может на ARM процессорах работать иначе, а все из-за используемой модели памяти, которая дает процессору больше свободы в перетасовке операций с памятью и необходимостью явно прописывать барьеры памяти

Ответить