Bullet Collision Detection & Physics Library
Public Types | Static Public Member Functions | List of all members
btCpuFeatureUtility Class Reference

Rudimentary btCpuFeatureUtility for CPU features: only report the features that Bullet actually uses (SSE4/FMA3, NEON_HPFP) We assume SSE2 in case BT_USE_SSE2 is defined in LinearMath/btScalar.h. More...

#include <btCpuFeatureUtility.h>

Public Types

enum  btCpuFeature {
  CPU_FEATURE_FMA3 =1,
  CPU_FEATURE_SSE4_1 =2,
  CPU_FEATURE_NEON_HPFP =4
}
 

Static Public Member Functions

static int getCpuFeatures ()
 

Detailed Description

Rudimentary btCpuFeatureUtility for CPU features: only report the features that Bullet actually uses (SSE4/FMA3, NEON_HPFP) We assume SSE2 in case BT_USE_SSE2 is defined in LinearMath/btScalar.h.

Definition at line 24 of file btCpuFeatureUtility.h.

Member Enumeration Documentation

Enumerator
CPU_FEATURE_FMA3 
CPU_FEATURE_SSE4_1 
CPU_FEATURE_NEON_HPFP 

Definition at line 27 of file btCpuFeatureUtility.h.

Member Function Documentation

static int btCpuFeatureUtility::getCpuFeatures ( )
inlinestatic

Definition at line 34 of file btCpuFeatureUtility.h.


The documentation for this class was generated from the following file: