/device/generic/vulkan-cereal/third-party/glm/include/glm/gtx/ |
D | simd_vec4.hpp | 61 namespace detail namespace 150 typedef glm::detail::fvec4SIMD simdVec4; 158 detail::fvec4SIMD const & x); 162 detail::fvec4SIMD abs(detail::fvec4SIMD const & x); 166 detail::fvec4SIMD sign(detail::fvec4SIMD const & x); 170 detail::fvec4SIMD floor(detail::fvec4SIMD const & x); 175 detail::fvec4SIMD trunc(detail::fvec4SIMD const & x); 184 detail::fvec4SIMD round(detail::fvec4SIMD const & x); 196 detail::fvec4SIMD ceil(detail::fvec4SIMD const & x); 201 detail::fvec4SIMD fract(detail::fvec4SIMD const & x); [all …]
|
D | simd_vec4.inl | 5 namespace detail{ namespace 145 this->Data = _mm_add_ps(this->Data , glm::detail::one); 151 this->Data = _mm_sub_ps(this->Data, glm::detail::one); 256 return fvec4SIMD(_mm_add_ps(v.Data, glm::detail::one)); 261 return fvec4SIMD(_mm_sub_ps(v.Data, glm::detail::one)); 264 }//namespace detail 268 detail::fvec4SIMD const & x 281 GLM_FUNC_QUALIFIER detail::fvec4SIMD abs 283 detail::fvec4SIMD const & x 286 return detail::sse_abs_ps(x.Data); [all …]
|
D | simd_quat.hpp | 40 namespace detail namespace 96 detail::fquatSIMD operator- ( 97 detail::fquatSIMD const & q); 99 detail::fquatSIMD operator+ ( 100 detail::fquatSIMD const & q, 101 detail::fquatSIMD const & p); 103 detail::fquatSIMD operator* ( 104 detail::fquatSIMD const & q, 105 detail::fquatSIMD const & p); 107 detail::fvec4SIMD operator* ( [all …]
|
D | hash.inl | 14 namespace detail namespace 37 glm::detail::hash_combine(seed, hasher(v.x)); 38 glm::detail::hash_combine(seed, hasher(v.y)); 47 glm::detail::hash_combine(seed, hasher(v.x)); 48 glm::detail::hash_combine(seed, hasher(v.y)); 49 glm::detail::hash_combine(seed, hasher(v.z)); 58 glm::detail::hash_combine(seed, hasher(v.x)); 59 glm::detail::hash_combine(seed, hasher(v.y)); 60 glm::detail::hash_combine(seed, hasher(v.z)); 61 glm::detail::hash_combine(seed, hasher(v.w)); [all …]
|
D | string_cast.inl | 8 namespace detail namespace 137 return detail::format("bvec1(%s)", 138 x[0] ? detail::LabelTrue : detail::LabelFalse); 147 return detail::format("bvec2(%s, %s)", 148 x[0] ? detail::LabelTrue : detail::LabelFalse, 149 x[1] ? detail::LabelTrue : detail::LabelFalse); 158 return detail::format("bvec3(%s, %s, %s)", 159 x[0] ? detail::LabelTrue : detail::LabelFalse, 160 x[1] ? detail::LabelTrue : detail::LabelFalse, 161 x[2] ? detail::LabelTrue : detail::LabelFalse); [all …]
|
D | simd_quat.inl | 5 namespace detail{ namespace 167 return detail::fquatSIMD(w, x, y, z); 215 }//namespace detail 220 detail::fquatSIMD const & x 230 GLM_FUNC_QUALIFIER detail::fquatSIMD quatSIMD_cast_impl(const T m0[], const T m1[], const T m2[]) 285 GLM_FUNC_QUALIFIER detail::fquatSIMD quatSIMD_cast 287 detail::fmat4x4SIMD const & m 303 GLM_FUNC_QUALIFIER detail::fquatSIMD quatSIMD_cast 312 GLM_FUNC_QUALIFIER detail::fquatSIMD quatSIMD_cast 321 GLM_FUNC_QUALIFIER detail::fmat4x4SIMD mat4SIMD_cast [all …]
|
D | simd_mat4.inl | 5 namespace detail{ namespace 250 return detail::fmat4x4SIMD 265 return detail::fmat4x4SIMD 280 return detail::fmat4x4SIMD 296 return detail::fmat4x4SIMD 311 return detail::fmat4x4SIMD 326 return detail::fmat4x4SIMD 342 return detail::fmat4x4SIMD 357 return detail::fmat4x4SIMD 404 return detail::fmat4x4SIMD [all …]
|
D | simd_mat4.hpp | 33 namespace detail namespace 137 typedef detail::fmat4x4SIMD simdMat4; 145 detail::fmat4x4SIMD const & x); 150 detail::fmat4x4SIMD matrixCompMult( 151 detail::fmat4x4SIMD const & x, 152 detail::fmat4x4SIMD const & y); 158 detail::fmat4x4SIMD outerProduct( 159 detail::fvec4SIMD const & c, 160 detail::fvec4SIMD const & r); 164 detail::fmat4x4SIMD transpose( [all …]
|
D | fast_trigonometry.inl | 5 namespace detail namespace 27 return detail::functor1<T, T, P, vecType>::call(cos_52s, x); 29 }//namespace detail 41 return detail::functor1<T, T, P, vecType>::call(wrapAngle, x); 51 return detail::cos_52s(angle); 53 return -detail::cos_52s(pi<T>() - angle); 55 return -detail::cos_52s(angle - pi<T>()); 57 return detail::cos_52s(two_pi<T>() - angle); 63 return detail::functor1<T, T, P, vecType>::call(fastCos, x); 76 return detail::functor1<T, T, P, vecType>::call(fastSin, x); [all …]
|
D | io.inl | 153 namespace detail namespace 196 }//namespace detail 201 return detail::print_vector_on(os, a); 207 return detail::print_vector_on(os, a); 213 return detail::print_vector_on(os, a); 219 return detail::print_vector_on(os, a); 225 return detail::print_vector_on(os, a); 228 namespace detail namespace 314 }//namespace detail 319 return detail::print_matrix_on(os, a); [all …]
|
D | fast_square_root.inl | 18 return detail::functor1<T, T, P, vecType>::call(fastSqrt, x); 26 …tvec1<T, P> tmp(detail::compute_inversesqrt<tvec1, genType, lowp, detail::is_aligned<lowp>::value>… 29 …return detail::compute_inversesqrt<tvec1, genType, highp, detail::is_aligned<highp>::value>::call(… 36 return detail::compute_inversesqrt<vecType, T, P, detail::is_aligned<P>::value>::call(x);
|
/device/generic/vulkan-cereal/third-party/glm/include/glm/detail/ |
D | _swizzle.hpp | 7 namespace detail namespace 59 …struct _swizzle_base2 : public _swizzle_base1<N, T, P, vecType, E0,E1,E2,E3, detail::is_aligned<P>… 137 …, E0,E1,E2,E3, 1> : public _swizzle_base1<N, T, P, vecType, E0,E1,E2,E3, detail::is_aligned<P>::va… 268 namespace detail namespace 301 struct { detail::_swizzle<2, T, P, V, 0,0,-1,-2> E0 ## E0; }; \ 302 struct { detail::_swizzle<2, T, P, V, 0,1,-1,-2> E0 ## E1; }; \ 303 struct { detail::_swizzle<2, T, P, V, 1,0,-1,-2> E1 ## E0; }; \ 304 struct { detail::_swizzle<2, T, P, V, 1,1,-1,-2> E1 ## E1; }; 307 struct { detail::_swizzle<3,T, P, V, 0,0,0,-1> E0 ## E0 ## E0; }; \ 308 struct { detail::_swizzle<3,T, P, V, 0,0,1,-1> E0 ## E0 ## E1; }; \ [all …]
|
D | func_integer.inl | 2 /// @file glm/detail/func_integer.inl 25 namespace detail namespace 155 return detail::functor1<int, T, P, vecType>::call(compute_findMSB_32, x); 173 return detail::functor1<int, T, P, vecType>::call(compute_findMSB_64, x); 178 }//namespace detail 271 return (Value >> static_cast<T>(Offset)) & static_cast<T>(detail::mask(Bits)); 286 T const Mask = static_cast<T>(detail::mask(Bits) << Offset); 301 …x = detail::compute_bitfieldReverseStep<T, P, vecType, detail::is_aligned<P>::value, sizeof(T) * 8… 302 …x = detail::compute_bitfieldReverseStep<T, P, vecType, detail::is_aligned<P>::value, sizeof(T) * 8… 303 …x = detail::compute_bitfieldReverseStep<T, P, vecType, detail::is_aligned<P>::value, sizeof(T) * 8… [all …]
|
D | type_int.hpp | 16 namespace detail namespace 206 typedef detail::int8 int8; 207 typedef detail::int16 int16; 208 typedef detail::int32 int32; 209 typedef detail::int64 int64; 211 typedef detail::uint8 uint8; 212 typedef detail::uint16 uint16; 213 typedef detail::uint32 uint32; 214 typedef detail::uint64 uint64; 224 typedef detail::lowp_int_t lowp_int; [all …]
|
D | type_vec4.inl | 2 /// @file glm/detail/type_tvec4.inl 5 namespace detail namespace 153 }//namespace detail 370 …return (*this = detail::compute_vec4_add<T, P, detail::is_aligned<P>::value>::call(*this, tvec4<T,… 377 …return (*this = detail::compute_vec4_add<T, P, detail::is_aligned<P>::value>::call(*this, tvec4<T,… 384 …return (*this = detail::compute_vec4_add<T, P, detail::is_aligned<P>::value>::call(*this, tvec4<T,… 391 …return (*this = detail::compute_vec4_sub<T, P, detail::is_aligned<P>::value>::call(*this, tvec4<T,… 398 …return (*this = detail::compute_vec4_sub<T, P, detail::is_aligned<P>::value>::call(*this, tvec4<T,… 405 …return (*this = detail::compute_vec4_sub<T, P, detail::is_aligned<P>::value>::call(*this, tvec4<T,… 412 …return (*this = detail::compute_vec4_mul<T, P, detail::is_aligned<P>::value>::call(*this, tvec4<T,… [all …]
|
D | func_exponential.inl | 2 /// @file glm/detail/func_exponential.inl 11 namespace detail namespace 28 return detail::functor1<T, T, P, vecType>::call(log2, vec); 37 return detail::functor1<T, T, P, vecType>::call(std::sqrt, x); 65 }//namespace detail 72 return detail::functor2<T, P, vecType>::call(pow, base, exponent); 80 return detail::functor1<T, T, P, vecType>::call(exp, x); 88 return detail::functor1<T, T, P, vecType>::call(log, x); 103 return detail::functor1<T, T, P, vecType>::call(exp2, x); 116 …return detail::compute_log2<T, P, vecType, std::numeric_limits<T>::is_iec559, detail::is_aligned<P… [all …]
|
D | func_common.inl | 2 /// @file glm/detail/func_common.inl 67 namespace detail namespace 115 return detail::functor1<T, T, P, vecType>::call(abs, x); 210 return detail::functor1<T, T, P, vecType>::call(std::floor, x); 219 return detail::functor1<T, T, P, vecType>::call(std::ceil, x); 237 return detail::functor1<T, T, P, vecType>::call(trunc, x); 246 return detail::functor1<T, T, P, vecType>::call(round, x); 265 return detail::functor2<T, P, vecType>::call(min, x, y); 274 return detail::functor2<T, P, vecType>::call(max, x, y); 306 }//namespace detail [all …]
|
D | func_trigonometric.inl | 2 /// @file glm/detail/func_trigonometric.inl 22 return detail::functor1<T, T, P, vecType>::call(radians, v); 37 return detail::functor1<T, T, P, vecType>::call(degrees, v); 46 return detail::functor1<T, T, P, vecType>::call(sin, v); 55 return detail::functor1<T, T, P, vecType>::call(cos, v); 64 return detail::functor1<T, T, P, vecType>::call(tan, v); 73 return detail::functor1<T, T, P, vecType>::call(asin, v); 82 return detail::functor1<T, T, P, vecType>::call(acos, v); 97 return detail::functor2<T, P, vecType>::call(::std::atan2, a, b); 105 return detail::functor1<T, T, P, vecType>::call(atan, v); [all …]
|
D | func_geometric.inl | 2 /// @file glm/detail/func_geometric.inl 11 namespace detail namespace 128 }//namespace detail 144 return detail::compute_length<vecType, T, P, detail::is_aligned<P>::value>::call(v); 159 return detail::compute_distance<vecType, T, P, detail::is_aligned<P>::value>::call(p0, p1); 174 return detail::compute_dot<vecType, T, P, detail::is_aligned<P>::value>::call(x, y); 181 return detail::compute_cross<T, P, detail::is_aligned<P>::value>::call(x, y); 198 return detail::compute_normalize<T, P, vecType, detail::is_aligned<P>::value>::call(x); 211 return detail::compute_faceforward<T, P, vecType, detail::is_aligned<P>::value>::call(N, I, Nref); 224 return detail::compute_reflect<T, P, vecType, detail::is_aligned<P>::value>::call(I, N); [all …]
|
/device/generic/vulkan-cereal/third-party/glm/include/glm/gtc/ |
D | type_precision.hpp | 50 typedef detail::int8 lowp_int8; 54 typedef detail::int16 lowp_int16; 58 typedef detail::int32 lowp_int32; 62 typedef detail::int64 lowp_int64; 66 typedef detail::int8 lowp_int8_t; 70 typedef detail::int16 lowp_int16_t; 74 typedef detail::int32 lowp_int32_t; 78 typedef detail::int64 lowp_int64_t; 82 typedef detail::int8 lowp_i8; 86 typedef detail::int16 lowp_i16; [all …]
|
D | packing.inl | 8 #include "../detail/type_half.hpp" 13 namespace detail namespace 282 int16 const Unpack(detail::toFloat16(v.x)); 292 return tvec1<float, P>(detail::toFloat32(v.x)); 301 tvec2<int16, P> const Unpack(detail::toFloat16(v.x), detail::toFloat16(v.y)); 311 return tvec2<float, P>(detail::toFloat32(v.x), detail::toFloat32(v.y)); 320 …tvec3<int16, P> const Unpack(detail::toFloat16(v.x), detail::toFloat16(v.y), detail::toFloat16(v.z… 330 return tvec3<float, P>(detail::toFloat32(v.x), detail::toFloat32(v.y), detail::toFloat32(v.z)); 339 …tvec4<int16, P> const Unpack(detail::toFloat16(v.x), detail::toFloat16(v.y), detail::toFloat16(v.z… 349 …return tvec4<float, P>(detail::toFloat32(v.x), detail::toFloat32(v.y), detail::toFloat32(v.z), det… [all …]
|
D | noise.inl | 35 tvec4<T, P> i = detail::permute(detail::permute(ix) + iy); 47 …tvec4<T, P> norm = detail::taylorInvSqrt(tvec4<T, P>(dot(g00, g00), dot(g01, g01), dot(g10, g10), … 58 tvec2<T, P> fade_xy = detail::fade(tvec2<T, P>(Pf.x, Pf.y)); 70 Pi0 = detail::mod289(Pi0); 71 Pi1 = detail::mod289(Pi1); 79 tvec4<T, P> ixy = detail::permute(detail::permute(ix) + iy); 80 tvec4<T, P> ixy0 = detail::permute(ixy + iz0); 81 tvec4<T, P> ixy1 = detail::permute(ixy + iz1); 108 …tvec4<T, P> norm0 = detail::taylorInvSqrt(tvec4<T, P>(dot(g000, g000), dot(g010, g010), dot(g100, … 113 …tvec4<T, P> norm1 = detail::taylorInvSqrt(tvec4<T, P>(dot(g001, g001), dot(g011, g011), dot(g101, … [all …]
|
D | reciprocal.inl | 21 return detail::functor1<T, T, P, vecType>::call(sec, x); 36 return detail::functor1<T, T, P, vecType>::call(csc, x); 53 return detail::functor1<T, T, P, vecType>::call(cot, x); 68 return detail::functor1<T, T, P, vecType>::call(asec, x); 83 return detail::functor1<T, T, P, vecType>::call(acsc, x); 100 return detail::functor1<T, T, P, vecType>::call(acot, x); 115 return detail::functor1<T, T, P, vecType>::call(sech, x); 130 return detail::functor1<T, T, P, vecType>::call(csch, x); 145 return detail::functor1<T, T, P, vecType>::call(coth, x); 160 return detail::functor1<T, T, P, vecType>::call(asech, x); [all …]
|
D | round.inl | 4 #include "../detail/func_integer.hpp" 7 namespace detail namespace 210 }//namespace detail 235 …return detail::compute_ceilPowerOfTwo<genType, defaultp, tvec1, std::numeric_limits<genType>::is_s… 241 return detail::compute_ceilPowerOfTwo<T, P, vecType, std::numeric_limits<T>::is_signed>::call(v); 256 return detail::functor1<T, T, P, vecType>::call(floorPowerOfTwo, v); 276 return detail::functor1<T, T, P, vecType>::call(roundPowerOfTwo, v); 306 …return detail::compute_ceilMultiple<std::numeric_limits<genType>::is_iec559, std::numeric_limits<g… 312 return detail::functor2<T, P, vecType>::call(ceilMultiple, Source, Multiple); 321 …return detail::compute_floorMultiple<std::numeric_limits<genType>::is_iec559, std::numeric_limits<… [all …]
|
/device/generic/vulkan-cereal/third-party/glm/include/glm/ |
D | fwd.hpp | 100 typedef detail::int8 lowp_int8; 104 typedef detail::int16 lowp_int16; 108 typedef detail::int32 lowp_int32; 112 typedef detail::int64 lowp_int64; 116 typedef detail::int8 lowp_int8_t; 120 typedef detail::int16 lowp_int16_t; 124 typedef detail::int32 lowp_int32_t; 128 typedef detail::int64 lowp_int64_t; 132 typedef detail::int8 lowp_i8; 136 typedef detail::int16 lowp_i16; [all …]
|