Home
last modified time | relevance | path

Searched refs:detail (Results 1 – 25 of 95) sorted by relevance

1234

/device/generic/vulkan-cereal/third-party/glm/include/glm/gtx/
Dsimd_vec4.hpp61 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 …]
Dsimd_vec4.inl5 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 …]
Dsimd_quat.hpp40 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 …]
Dhash.inl14 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 …]
Dstring_cast.inl8 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 …]
Dsimd_quat.inl5 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 …]
Dsimd_mat4.inl5 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 …]
Dsimd_mat4.hpp33 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 …]
Dfast_trigonometry.inl5 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 …]
Dio.inl153 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 …]
Dfast_square_root.inl18 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.hpp7 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 …]
Dfunc_integer.inl2 /// @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 …]
Dtype_int.hpp16 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 …]
Dtype_vec4.inl2 /// @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 …]
Dfunc_exponential.inl2 /// @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 …]
Dfunc_common.inl2 /// @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 …]
Dfunc_trigonometric.inl2 /// @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 …]
Dfunc_geometric.inl2 /// @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/
Dtype_precision.hpp50 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 …]
Dpacking.inl8 #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 …]
Dnoise.inl35 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 …]
Dreciprocal.inl21 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 …]
Dround.inl4 #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/
Dfwd.hpp100 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 …]

1234