|
| template<typename T> |
| constexpr enable_if_t< is_same< float, T >::value||is_same< half, T >::value, T > | hlsl::__detail::length_impl (T X) |
| template<typename T, int N> |
| constexpr enable_if_t< is_same< float, T >::value||is_same< half, T >::value, T > | hlsl::__detail::length_impl (vector< T, N > X) |
| constexpr float | hlsl::__detail::dot2add_impl (half2 a, half2 b, float c) |
| template<typename T, int N> |
| constexpr enable_if_t<!is_same< double, T >::value, T > | hlsl::__detail::mul_vec_impl (vector< T, N > x, vector< T, N > y) |
| template<typename T, int N> |
| enable_if_t< is_same< double, T >::value, T > | hlsl::__detail::mul_vec_impl (vector< T, N > x, vector< T, N > y) |
| template<typename T> |
| constexpr enable_if_t< is_same< float, T >::value||is_same< half, T >::value, T > | hlsl::__detail::reflect_impl (T I, T N) |
| template<typename T, int L> |
| constexpr vector< T, L > | hlsl::__detail::reflect_impl (vector< T, L > I, vector< T, L > N) |
| template<typename T, typename U> |
| constexpr T | hlsl::__detail::refract_impl (T I, T N, U Eta) |
| template<typename T> |
| constexpr T | hlsl::__detail::fmod_impl (T X, T Y) |
| template<typename T, int N> |
| constexpr vector< T, N > | hlsl::__detail::fmod_vec_impl (vector< T, N > X, vector< T, N > Y) |
| template<typename T> |
| constexpr T | hlsl::__detail::smoothstep_impl (T Min, T Max, T X) |
| template<typename T> |
| constexpr vector< T, 4 > | hlsl::__detail::lit_impl (T NDotL, T NDotH, T M) |
| template<typename T> |
| constexpr T | hlsl::__detail::faceforward_impl (T N, T I, T Ng) |
| template<typename K, typename T, int BitWidth> |
| constexpr K | hlsl::__detail::firstbithigh_impl (T X) |
| template<typename T> |
| constexpr T | hlsl::__detail::ddx_impl (T input) |
| template<typename T> |
| constexpr T | hlsl::__detail::ddy_impl (T input) |
| template<typename T> |
| constexpr T | hlsl::__detail::fwidth_impl (T input) |