Home | History | Annotate | Download | only in detail

Lines Matching full:detail

35 namespace detail
78 }//namespace detail
150 return detail::compute_log2<std::numeric_limits<genType>::is_iec559>()(x);
155 namespace detail
161 struct compute_sqrt<detail::tvec1, T, P>
163 GLM_FUNC_QUALIFIER static detail::tvec1<T, P> call(detail::tvec1<T, P> const & x)
165 return detail::tvec1<T, P>(std::sqrt(x.x));
170 struct compute_sqrt<detail::tvec2, T, P>
172 GLM_FUNC_QUALIFIER static detail::tvec2<T, P> call(detail::tvec2<T, P> const & x)
174 return detail::tvec2<T, P>(std::sqrt(x.x), std::sqrt(x.y));
179 struct compute_sqrt<detail::tvec3, T, P>
181 GLM_FUNC_QUALIFIER static detail::tvec3<T, P> call(detail::tvec3<T, P> const & x)
183 return detail::tvec3<T, P>(std::sqrt(x.x), std::sqrt(x.y), std::sqrt(x.z));
188 struct compute_sqrt<detail::tvec4, T, P>
190 GLM_FUNC_QUALIFIER static detail::tvec4<T, P> call(detail::tvec4<T, P> const & x)
192 return detail::tvec4<T, P>(std::sqrt(x.x), std::sqrt(x.y), std::sqrt(x.z), std::sqrt(x.w));
195 }//namespace detail
201 detail::tvec1<float, highp> tmp(detail::compute_sqrt<detail::tvec1, float, highp>::call(x));
204 return detail::compute_sqrt<detail::tvec1, float, highp>::call(x).x;
211 detail::tvec1<double, highp> tmp(detail::compute_sqrt<detail::tvec1, double, highp>::call(x));
214 return detail::compute_sqrt<detail::tvec1, double, highp>::call(x).x;
222 return detail::compute_sqrt<vecType, T, P>::call(x);
243 return detail::compute_inversesqrt<vecType, T, P>::call(x);