-
Notifications
You must be signed in to change notification settings - Fork 345
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Apple Silicon/M1 Support #607
Comments
This requires setting up a build system and testing. If anyone wants to try it, feel free to help! I don't have time to do that, and there are several reasons for this (besides the fact that I don't own a Silicon mac). The main issue is that Natron depends on a lot of third-party software. The best way to build these is currently using MacPorts, and it's better if we wait for a few months for third-party packages to stabilize before starting that (see https://trac.macports.org/wiki/BigSurProblems). I don't want to go into having to fix each individual dependency. Rosetta2 should work out of the box, though. Can anyone test? Before we jump to providing a Silicon or universal build, we will probably do a 10.12 build, which will be much easier and will help fixing #606 (which also affects Big Sur). Also note that Apple is still selling intel-based macs (and will probably do for a while). |
That's understandable. I figured I would start the issue since I couldn't find any reference to any kind of Apple SIlicon support yet. Here's the screenshot template I like to use for people to verify Rosetta 2 support: ThatGuySam/doesitarm#358 (comment) |
Anyone who tests that should use the binary I produced for 10.15 (which fixes a major performance issue on Big Sur) |
Qt 6.2 will support "Apple Silicon". It's up to the (Qt) community to backport that to 5.15. Getting it to work in Qt4 will probably be too much work(?). |
I did an initial investigation by trying to cross-compile on my intel Mac. Of course, hardware donation would be gladly accepted :-) |
Qt5 now builds on arm64 (M1) https://trac.macports.org/ticket/62059 , so Natron 2.6 could be built for M1. it's just a matter of making the build and testing it. Unfortunately I don't have access to an M1 machine |
I now have a Mac M1 machine, and Natron builds and runs with Qt5. There is still work to do on packaging before distribution. |
@ThatGuySam please test the native Apple Silicon version from https://github.com/NatronGitHub/Natron/releases/tag/v2.6.0-alpha1 I had a very hard time with code signing, which seems to be a requirement on ARM, so I'm not sure it will work. Please report here if it does or doesn't. |
Hi; I just tried downloading and installing the 2.6.0 alpha1 version (which suggests leaving comments here if I experience issues, so here I am!). I tried installing both the x86 and arm64 versions for OS12 (though I am currently using Ventura, OS13.1). Neither launched successfully for me; both yield an error saying that the Natron app package is damaged. Thanks for all your continued work on this project, it really is appreciated. |
After moving Natron.app to the applications folder, did you right click->open (instead of double-click)? |
Also check in "Systems Preferences->Security & Privacy->Allow apps downloaded from" that "Anywhere" is checked, and check in that same window for a message about Natron if launching Natron fails |
@ahemberger (ping) |
right-click and select open (you might need to do this twice). |
Ok that indeed seems to successfully launch the UI. |
The reason for this is that is that we don't want to pay Apple to be able to distribute free and open source software. Everything is ready for the day Apple offers us a developer license. |
Natron beta only starts whenever I download and insert in the Natorn folder a DirectX build of
|
Looks like you don't have a proper graphics card driver. |
Natron 2.6-pre builds (with Apple Silicon support) The latest release can not use Ros 2 |
The current release crashes on M1 (for me). What's the status/story here? |
Use the pre build linked above, should work. |
As in: Not much has changed since 2022? |
Not from a users pov, it might lack some (minor) bug fixes, that's all. |
Problem
Describe the problem or suggestion here.
Expected behavior: Natron has a natively compatible binary for Apple SIlicon (ARM64)
Actual behavior: Natron does have a natively compatible binary for Apple SIlicon (ARM64)
This is mostly a feature request as well as a request on info with Rosetta 2 translation support as I do not possess an Apple Silicon Mac currently.
You can test the Mac App for native support here: https://doesitarm.com/apple-silicon-app-test/
You can also test on Mac OS by running the
file
command on the binary in terminalSteps to Reproduce
Versions
The text was updated successfully, but these errors were encountered: