なんとなく気分転換に PhysX をビルドしてみる。ソースコードは無料でアクセスできるけど、NVIDIA GameWorks で登録する必要がある。 Mac でビルドするときは CMake と Python 2.7 が必要なので Brew でインストール。
で、無事に Xcode プロジェクトを作ってビルドすると、こんなコンパイルエラーがでた: > PsUnixIntrinsics.h:59:2: Implicit use of sequentially-consistent atomic may incur stronger memory barriers than necessary
なんかよくわからないけど、警告っぽいので無視したい。でもその方法が分からないので探したらすでにパッチが提出されていた:Fix compile error on Xcode 11 by repi · Pull Request #185 · NVIDIAGameWorks/PhysX
とりあえず fetch して cherry-pick したらビルドが通った。
$ git fetch origin 90527c6fc3a71ea50d9016eff1d1bc44a461e1a8
$ git cherry-pick 90527c6fc3a71ea50d9016eff1d1bc44a461e1a8
HelloWorld というスニペットをビルドしてみた。たのしい。