aboutsummaryrefslogtreecommitdiff
path: root/NvCloth/src/neon/NeonSolverKernel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'NvCloth/src/neon/NeonSolverKernel.cpp')
-rw-r--r--NvCloth/src/neon/NeonSolverKernel.cpp12
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);
}
}
}