I just tried to build OpenVDB on Apple M1. I built the vdb_print binary and the unit tests successfully and all pass. OpenVDB itself needed no modifications to run on M1.
I tested with these dependencies:
- TBB 2020.2
- Boost 1.73.0
- Blosc 1.5.0 / 1.21.0 *
* Blosc 1.5.0 requires a few modifications to build it (bumping minimum CMake to 3.0 and a few minor fixes related to SSE). Blosc 1.21.0 builds without modifications but the TestStreamCompression.testPagedStreams unit test fails due to some likely benign offset checks.
Just a quick test for now - I didn't assess performance or try with Half support, the other binaries, the Python module or the Houdini plugin.
I just tried to build OpenVDB on Apple M1. I built the vdb_print binary and the unit tests successfully and all pass. OpenVDB itself needed no modifications to run on M1.
I tested with these dependencies:
* Blosc 1.5.0 requires a few modifications to build it (bumping minimum CMake to 3.0 and a few minor fixes related to SSE). Blosc 1.21.0 builds without modifications but the TestStreamCompression.testPagedStreams unit test fails due to some likely benign offset checks.
Just a quick test for now - I didn't assess performance or try with Half support, the other binaries, the Python module or the Houdini plugin.