revery-ui / revery

:zap: Native, high-performance, cross-platform desktop apps - built with Reason!
https://www.outrunlabs.com/revery/
MIT License
8.06k stars 196 forks source link

macOS ARM64 / Apple Silicon #998

Open EduardoRFS opened 3 years ago

EduardoRFS commented 3 years ago

This is mostly to track the requirements from the Revery side to the new macOS using ARM64

Known Issues

EduardoRFS commented 3 years ago

Now that we're on 4.12, the compiler is already there. Will be checking which deps are needed

EduardoRFS commented 3 years ago

seems like esy-sdl2 is still the missing piece

zbaylin commented 3 years ago

Yeah @EduardoRFS I made a PR in esy-sdl2 a while back to upgrade us to 2.0.14 (which worked for me on my M1 Mac Mini) -- apparently there are some issues with how I rebased with Wayland which I haven't gotten around to fixing. It seems pretty simple if you want to look at it! revery-ui/esy-sdl2#19

zbaylin commented 3 years ago

I also am worried that we need to rebase esy-skia as well, which might be a nightmare 😨

snadon commented 3 years ago

As a M1 owner and proud user of Onivim2, I was just wondering what is the current status for this issue? 🙏

syaiful6 commented 3 years ago

yes, I tried to build revery in Apple M1, it failed because SKIA compiled with x86, I made a PR in esy-skia to fix that https://github.com/revery-ui/esy-skia/pull/38 with that PR I am able to build Revery natively in M1.