|
|
|
@ -23,8 +23,8 @@ namespace glm |
|
|
|
|
template <typename genIType> |
|
|
|
|
GLM_FUNC_QUALIFIER genIType extractField |
|
|
|
|
( |
|
|
|
|
float const & value, |
|
|
|
|
genIType const & first, |
|
|
|
|
float const & value, |
|
|
|
|
genIType const & first, |
|
|
|
|
genIType const & count |
|
|
|
|
) |
|
|
|
|
{ |
|
|
|
@ -32,18 +32,6 @@ namespace glm |
|
|
|
|
return (detail::uif32(value).i << first) >> ((sizeof(float) << 3) - count); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
template <typename genIType> |
|
|
|
|
GLM_FUNC_QUALIFIER genIType extractField |
|
|
|
|
( |
|
|
|
|
double const & value, |
|
|
|
|
genIType const & first, |
|
|
|
|
genIType const & count |
|
|
|
|
) |
|
|
|
|
{ |
|
|
|
|
assert(first + count < sizeof(double)); |
|
|
|
|
return (detail::uif64(value).i << first) >> ((sizeof(double) << genIType(3)) - count); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
template <typename genIUType, typename sizeType> |
|
|
|
|
GLM_FUNC_QUALIFIER genIUType extractField |
|
|
|
|
( |
|
|
|
|