1 #pragma once 2 3 //#include "compute_common.hpp" 4 #include "setup.hpp" 5 #include <limits> 6 7 namespace glm{ 8 namespace detail 9 { 10 template <typename T, bool isFloat> 11 struct compute_equal 12 { callglm::detail::compute_equal13 GLM_FUNC_QUALIFIER GLM_CONSTEXPR static bool call(T a, T b) 14 { 15 return a == b; 16 } 17 }; 18 /* 19 template <typename T> 20 struct compute_equal<T, true> 21 { 22 GLM_FUNC_QUALIFIER GLM_CONSTEXPR static bool call(T a, T b) 23 { 24 return detail::compute_abs<T, std::numeric_limits<T>::is_signed>::call(b - a) <= static_cast<T>(0); 25 //return std::memcmp(&a, &b, sizeof(T)) == 0; 26 } 27 }; 28 */ 29 }//namespace detail 30 }//namespace glm 31