diff options
Diffstat (limited to '')
-rw-r--r-- | external/include/glm/gtx/bit.inl | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/external/include/glm/gtx/bit.inl b/external/include/glm/gtx/bit.inl index 10d5f7f..277aeaa 100644 --- a/external/include/glm/gtx/bit.inl +++ b/external/include/glm/gtx/bit.inl @@ -6,7 +6,7 @@ namespace glm /////////////////// // highestBitValue - template <typename genIUType> + template<typename genIUType> GLM_FUNC_QUALIFIER genIUType highestBitValue(genIUType Value) { genIUType tmp = Value; @@ -19,61 +19,61 @@ namespace glm return result; } - template <typename T, precision P, template <typename, precision> class vecType> - GLM_FUNC_QUALIFIER vecType<T, P> highestBitValue(vecType<T, P> const & v) + template<length_t L, typename T, qualifier Q> + GLM_FUNC_QUALIFIER vec<L, T, Q> highestBitValue(vec<L, T, Q> const& v) { - return detail::functor1<T, T, P, vecType>::call(highestBitValue, v); + return detail::functor1<L, T, T, Q>::call(highestBitValue, v); } /////////////////// // lowestBitValue - template <typename genIUType> + template<typename genIUType> GLM_FUNC_QUALIFIER genIUType lowestBitValue(genIUType Value) { return (Value & (~Value + 1)); } - template <typename T, precision P, template <typename, precision> class vecType> - GLM_FUNC_QUALIFIER vecType<T, P> lowestBitValue(vecType<T, P> const & v) + template<length_t L, typename T, qualifier Q> + GLM_FUNC_QUALIFIER vec<L, T, Q> lowestBitValue(vec<L, T, Q> const& v) { - return detail::functor1<T, T, P, vecType>::call(lowestBitValue, v); + return detail::functor1<L, T, T, Q>::call(lowestBitValue, v); } /////////////////// // powerOfTwoAbove - template <typename genType> + template<typename genType> GLM_FUNC_QUALIFIER genType powerOfTwoAbove(genType value) { return isPowerOfTwo(value) ? value : highestBitValue(value) << 1; } - template <typename T, precision P, template <typename, precision> class vecType> - GLM_FUNC_QUALIFIER vecType<T, P> powerOfTwoAbove(vecType<T, P> const & v) + template<length_t L, typename T, qualifier Q> + GLM_FUNC_QUALIFIER vec<L, T, Q> powerOfTwoAbove(vec<L, T, Q> const& v) { - return detail::functor1<T, T, P, vecType>::call(powerOfTwoAbove, v); + return detail::functor1<L, T, T, Q>::call(powerOfTwoAbove, v); } /////////////////// // powerOfTwoBelow - template <typename genType> + template<typename genType> GLM_FUNC_QUALIFIER genType powerOfTwoBelow(genType value) { return isPowerOfTwo(value) ? value : highestBitValue(value); } - template <typename T, precision P, template <typename, precision> class vecType> - GLM_FUNC_QUALIFIER vecType<T, P> powerOfTwoBelow(vecType<T, P> const & v) + template<length_t L, typename T, qualifier Q> + GLM_FUNC_QUALIFIER vec<L, T, Q> powerOfTwoBelow(vec<L, T, Q> const& v) { - return detail::functor1<T, T, P, vecType>::call(powerOfTwoBelow, v); + return detail::functor1<L, T, T, Q>::call(powerOfTwoBelow, v); } ///////////////////// // powerOfTwoNearest - template <typename genType> + template<typename genType> GLM_FUNC_QUALIFIER genType powerOfTwoNearest(genType value) { if(isPowerOfTwo(value)) @@ -84,10 +84,10 @@ namespace glm return (next - value) < (value - prev) ? next : prev; } - template <typename T, precision P, template <typename, precision> class vecType> - GLM_FUNC_QUALIFIER vecType<T, P> powerOfTwoNearest(vecType<T, P> const & v) + template<length_t L, typename T, qualifier Q> + GLM_FUNC_QUALIFIER vec<L, T, Q> powerOfTwoNearest(vec<L, T, Q> const& v) { - return detail::functor1<T, T, P, vecType>::call(powerOfTwoNearest, v); + return detail::functor1<L, T, T, Q>::call(powerOfTwoNearest, v); } }//namespace glm |