diff options
Diffstat (limited to 'NvCloth/src/neon')
| -rw-r--r-- | NvCloth/src/neon/NeonSolverKernel.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/NvCloth/src/neon/NeonSolverKernel.cpp b/NvCloth/src/neon/NeonSolverKernel.cpp index 4d6de68..3e16b6f 100644 --- a/NvCloth/src/neon/NeonSolverKernel.cpp +++ b/NvCloth/src/neon/NeonSolverKernel.cpp @@ -35,15 +35,19 @@ #include <cpu-features.h> -namespace physx +namespace +{ + const bool sNeonSupport = ANDROID_CPU_ARM_FEATURE_NEON & android_getCpuFeatures(); +} + +namespace nv { namespace cloth { bool neonSolverKernel(SwCloth const& cloth, SwClothData& data, SwKernelAllocator& allocator, - IterationStateFactory& factory, PxProfileZone* profileZone) + IterationStateFactory& factory) { - return ANDROID_CPU_ARM_FEATURE_NEON & android_getCpuFeatures() && - (SwSolverKernel<Simd4f>(cloth, data, allocator, factory, profileZone)(), true); + return sNeonSupport && (SwSolverKernel<Simd4f>(cloth, data, allocator, factory)(), true); } } } |