Closed GregSlazinski closed 5 years ago
Hi, We do not built and test internally the Arm64, but some of our customers do and they seems to not report these issues. I am not sure we will extend the Arm64 build for 3.4. But those changes above seem ok to take. What toolchain did you used for the compilation please?
I've uploaded the files here #48 It's configured to build for Arm32/64 I would strongly recommend testing the source for Arm64 as the industry is shifting (already shifted) towards 64-bit. Major flagship Android phones already support 64-bit since last few iterations, while latest version of iOS already dropped support for 32-bits altogether, and is 64-bit only.
We should support custom android builds in 4.0. The default target should be armeabi-v7a with NEON.
https://github.com/NVIDIAGameWorks/PhysX-3.4/blob/c7a921796332e8fcd51f3e05c1a318a41282e1e2/PhysX_3.4/Source/LowLevelCloth/src/neon/NeonSolverKernel.cpp#L43
Hi,
I'm getting an compilation error for Android:
I think this should be
profile::PxProfileZone
instead ofPxProfileZone
?However even after the fix, the file won't compile. I'm trying to use my own compilation toolchain without having to use cygwin.
////////////////////////////////////
Also another problem: NeonCollision.cpp NeonSelfCollision.cpp NeonSolverKernel.cpp Use
__ARM_NEON__
which fails to compile on Android Arm64__ARM_NEON
should be used instead. See here: https://github.com/magnumripper/JohnTheRipper/issues/1998You already test for it in PxPreprocessor.h:
so perhaps the header should be included and PX_NEON tested instead?