-
Notifications
You must be signed in to change notification settings - Fork 191
Closed
Description
TODO:
- cli binaries compile and link (through cross compilation on x86_64)
- gui binaries compile and link (through cross compilation on x86_64)
- create universal binaries that work on both x86_64 and arm64 (through cross compilation on x86_64)
- cli binaries work
- gui binaries work
- all binaries pass tests
- investigate OpenGL (performance) issues (fixed by Fix tractography rendering performance on macOS #3197)
- address mrview: dixel view on Apple M1 #2281
- address mrview: ROI edits deleted after two elements drawn #2319 (fixed by Fix ROI edits disappearing on MacOS #3195)
- address mrview: fixel rendering crash on Apple M1 with crop-to-slab disabled #2379 (fixed by Fix tractography rendering performance on macOS #3197)
- investigate OpenGL (performance) issues using x86_64 binaries
- decide on packaging universal (one binary package twice the size) vs platform specific binaries (two binary packages)
-
modify configure script to facilitate cross compilation:
required if we want to build for arm64-apple in CI and github actions without the availability of arm64-apple environment (this is the case now)mostly requires infrastructure to disable runtime tests and getting version numbers from source code rather than binary invocations when building for another architecturealternative is to hijack config file from x86_64 build and patch it with arm64 target options (requires no modifications to configure script)