|
|
@ -21,9 +21,19 @@ |
|
|
|
namespace glm |
|
|
|
namespace glm |
|
|
|
{ |
|
|
|
{ |
|
|
|
namespace detail |
|
|
|
namespace detail |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
static __m128 one; |
|
|
|
|
|
|
|
|
|
|
|
GLM_ALIGN(4) union fvec4SIMD |
|
|
|
GLM_ALIGN(4) union fvec4SIMD |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
enum ctor{null}; |
|
|
|
|
|
|
|
typedef T value_type; |
|
|
|
|
|
|
|
typedef std::size_t size_type; |
|
|
|
|
|
|
|
static size_type value_size(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
typedef tvec4<T> type; |
|
|
|
|
|
|
|
typedef tvec4<bool> bool_type; |
|
|
|
|
|
|
|
|
|
|
|
enum ctor{null}; |
|
|
|
enum ctor{null}; |
|
|
|
typedef float value_type; |
|
|
|
typedef float value_type; |
|
|
|
typedef std::size_t size_type; |
|
|
|
typedef std::size_t size_type; |
|
|
@ -32,8 +42,6 @@ namespace glm |
|
|
|
typedef fvec4SIMD type; |
|
|
|
typedef fvec4SIMD type; |
|
|
|
typedef tvec4<bool> bool_type; |
|
|
|
typedef tvec4<bool> bool_type; |
|
|
|
|
|
|
|
|
|
|
|
static __m128 one; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
__m128 Data; |
|
|
|
__m128 Data; |
|
|
|
float Array[4]; |
|
|
|
float Array[4]; |
|
|
|
struct{float x, y, z, w;}; |
|
|
|
struct{float x, y, z, w;}; |
|
|
|