Home
last modified time | relevance | path

Searched refs:tvec2 (Results 1 – 25 of 76) sorted by relevance

1234

/external/vulkan-validation-layers/libs/glm/detail/
Dtype_vec2.hpp47 struct tvec2 struct
54 typedef tvec2<T, P> type; argument
55 typedef tvec2<bool, P> bool_type; argument
74 _GLM_SWIZZLE2_2_MEMBERS(T, P, tvec2, x, y)
75 _GLM_SWIZZLE2_2_MEMBERS(T, P, tvec2, r, g)
76 _GLM_SWIZZLE2_2_MEMBERS(T, P, tvec2, s, t)
89 GLM_SWIZZLE_GEN_VEC_FROM_VEC2(T, P, detail::tvec2, detail::tvec2, detail::tvec3, detail::tvec4)
102 GLM_FUNC_DECL tvec2();
103 GLM_FUNC_DECL tvec2(tvec2<T, P> const & v);
105 GLM_FUNC_DECL tvec2(tvec2<T, Q> const & v);
[all …]
Dtype_vec2.inl33 GLM_FUNC_QUALIFIER GLM_CONSTEXPR length_t tvec2<T, P>::length() const
42 GLM_FUNC_QUALIFIER T & tvec2<T, P>::operator[](length_t i)
49 GLM_FUNC_QUALIFIER T const & tvec2<T, P>::operator[](length_t i) const
59 GLM_FUNC_QUALIFIER tvec2<T, P>::tvec2() : function in glm::detail::tvec2
65 GLM_FUNC_QUALIFIER tvec2<T, P>::tvec2(tvec2<T, P> const & v) : function in glm::detail::tvec2
72 GLM_FUNC_QUALIFIER tvec2<T, P>::tvec2(tvec2<T, Q> const & v) : function in glm::detail::tvec2
81 GLM_FUNC_QUALIFIER tvec2<T, P>::tvec2(ctor) function in glm::detail::tvec2
85 GLM_FUNC_QUALIFIER tvec2<T, P>::tvec2(T const & s) : function in glm::detail::tvec2
91 GLM_FUNC_QUALIFIER tvec2<T, P>::tvec2 function in glm::detail::tvec2
105 GLM_FUNC_QUALIFIER tvec2<T, P>::tvec2 function in glm::detail::tvec2
[all …]
Dglm.cpp75 template struct tvec2<uint8, lowp>; variable
76 template struct tvec2<uint16, lowp>; variable
77 template struct tvec2<uint32, lowp>; variable
78 template struct tvec2<uint64, lowp>; variable
79 template struct tvec2<int8, lowp>; variable
80 template struct tvec2<int16, lowp>; variable
81 template struct tvec2<int32, lowp>; variable
82 template struct tvec2<int64, lowp>; variable
83 template struct tvec2<float32, lowp>; variable
84 template struct tvec2<float64, lowp>; variable
[all …]
Dtype_vec.hpp39 template <typename T, precision P> struct tvec2;
65 typedef detail::tvec2<float, highp> highp_vec2;
72 typedef detail::tvec2<float, mediump> mediump_vec2;
79 typedef detail::tvec2<float, lowp> lowp_vec2;
86 typedef detail::tvec2<double, highp> highp_dvec2;
93 typedef detail::tvec2<double, mediump> mediump_dvec2;
100 typedef detail::tvec2<double, lowp> lowp_dvec2;
107 typedef detail::tvec2<int, highp> highp_ivec2;
114 typedef detail::tvec2<int, mediump> mediump_ivec2;
121 typedef detail::tvec2<int, lowp> lowp_ivec2;
[all …]
Dintrinsic_vector_relational.inl31 //GLM_FUNC_QUALIFIER typename detail::tvec2<T, P>::bool_type lessThan
33 // detail::tvec2<T, P> const & x,
34 // detail::tvec2<T, P> const & y
42 // return typename detail::tvec2<bool>::bool_type(x.x < y.x, x.y < y.y);
77 //GLM_FUNC_QUALIFIER typename detail::tvec2<T, P>::bool_type lessThanEqual
79 // detail::tvec2<T, P> const & x,
80 // detail::tvec2<T, P> const & y
88 // return typename detail::tvec2<bool>::bool_type(x.x <= y.x, x.y <= y.y);
123 //GLM_FUNC_QUALIFIER typename detail::tvec2<T, P>::bool_type greaterThan
125 // detail::tvec2<T, P> const & x,
[all …]
D_vectorize.hpp48 GLM_FUNC_QUALIFIER detail::tvec2<T, P> func( \
49 detail::tvec2<T, P> const & v) \
51 return detail::tvec2<T, P>( \
99 GLM_FUNC_QUALIFIER detail::tvec2<T, P> func \
101 detail::tvec2<T, P> const & x, \
105 return detail::tvec2<T, P>( \
147 GLM_FUNC_QUALIFIER detail::tvec2<T, P> func \
149 detail::tvec2<T, P> const & x, \
150 detail::tvec2<T, P> const & y \
153 return detail::tvec2<T, P>( \
Dfunc_noise.inl49 return noise1(detail::tvec2<T, defaultp>(x, T(0)));
53 GLM_FUNC_QUALIFIER detail::tvec2<T, defaultp> noise2(T const & x)
55 return detail::tvec2<T, defaultp>(
80 GLM_FUNC_QUALIFIER T noise1(detail::tvec2<T, P> const & v)
89 detail::tvec2<T, P> i = floor(v + dot(v, detail::tvec2<T, P>(C[1])));
90 detail::tvec2<T, P> x0 = v - i + dot(i, detail::tvec2<T, P>(C[0]));
95 detail::tvec2<T, P> i1 = (x0.x > x0.y) ? detail::tvec2<T, P>(1, 0) : detail::tvec2<T, P>(0, 1);
101 x12 = detail::tvec4<T, P>(detail::tvec2<T, P>(x12) - i1, x12.z, x12.w);
110 dot(detail::tvec2<T, P>(x12.x, x12.y), detail::tvec2<T, P>(x12.x, x12.y)),
111 dot(detail::tvec2<T, P>(x12.z, x12.w), detail::tvec2<T, P>(x12.z, x12.w))), T(0));
[all …]
Dfunc_matrix.hpp64 struct outerProduct_trait<T, P, tvec2, tvec2>
70 struct outerProduct_trait<T, P, tvec2, tvec3>
76 struct outerProduct_trait<T, P, tvec2, tvec4>
82 struct outerProduct_trait<T, P, tvec3, tvec2>
100 struct outerProduct_trait<T, P, tvec4, tvec2>
D_noise.hpp48 GLM_FUNC_QUALIFIER tvec2<T, P> permute(tvec2<T, P> const & x) in permute()
78 GLM_FUNC_QUALIFIER detail::tvec2<T, P> taylorInvSqrt(detail::tvec2<T, P> const & r) in taylorInvSqrt()
103 GLM_FUNC_QUALIFIER detail::tvec2<T, P> fade(detail::tvec2<T, P> const & t) in fade()
Dtype_vec4.hpp75 _GLM_SWIZZLE4_2_MEMBERS(T, P, tvec2, x, y, z, w)
76 _GLM_SWIZZLE4_2_MEMBERS(T, P, tvec2, r, g, b, a)
77 _GLM_SWIZZLE4_2_MEMBERS(T, P, tvec2, s, t, p, q)
92 GLM_SWIZZLE_GEN_VEC_FROM_VEC4(T, P, detail::tvec4, detail::tvec2, detail::tvec3, detail::tvec4)
139 GLM_FUNC_DECL explicit tvec4(tvec2<A, Q> const & v, B const & s1, C const & s2);
142 GLM_FUNC_DECL explicit tvec4(A const & s1, tvec2<B, Q> const & v, C const & s2);
145 GLM_FUNC_DECL explicit tvec4(A const & s1, B const & s2, tvec2<C, Q> const & v);
154 GLM_FUNC_DECL explicit tvec4(tvec2<A, Q> const & v1, tvec2<B, Q> const & v2);
170 …GLM_FUNC_DECL tvec4(_swizzle<2, T, P, tvec2<T, P>, E0, E1, -1, -2> const & v, _swizzle<2, T, P, tv… in tvec4()
176 …GLM_FUNC_DECL tvec4(T const & x, T const & y, _swizzle<2, T, P, tvec2<T, P>, E0, E1, -1, -2> const… in tvec4()
[all …]
Dtype_mat2x2.hpp46 typedef tvec2<T, P> col_type;
47 typedef tvec2<T, P> row_type;
54 friend tvec2<U, Q> operator/(tmat2x2<U, Q> const & m, tvec2<U, Q> const & v);
56 friend tvec2<U, Q> operator/(tvec2<U, Q> const & v, tmat2x2<U, Q> const & m);
91 tvec2<U, P> const & v1,
92 tvec2<V, P> const & v2);
Dfunc_common.inl319 GLM_FUNC_QUALIFIER detail::tvec2<T, P> modf
321 detail::tvec2<T, P> const & x,
322 detail::tvec2<T, P> & i
325 return detail::tvec2<T, P>(
418 GLM_FUNC_QUALIFIER detail::tvec2<T, P> clamp
420 detail::tvec2<T, P> const & x,
429 return detail::tvec2<T, P>(
472 GLM_FUNC_QUALIFIER detail::tvec2<T, P> clamp
474 detail::tvec2<T, P> const & x,
475 detail::tvec2<T, P> const & minVal,
[all …]
Dfunc_matrix.inl44 struct compute_outerProduct<detail::tvec2, detail::tvec2, T, P>
46 …ail::outerProduct_trait<T, P, detail::tvec2, detail::tvec2>::type call(detail::tvec2<T, P> const &…
82 struct compute_outerProduct<detail::tvec3, detail::tvec2, T, P>
84 …erProduct_trait<T, P, detail::tvec3, detail::tvec2>::type call(detail::tvec3<T, P> const & c, deta…
98 struct compute_outerProduct<detail::tvec2, detail::tvec3, T, P>
100 …ic typename detail::outerProduct_trait<T, P, detail::tvec2, detail::tvec3>::type call(detail::tvec…
114 struct compute_outerProduct<detail::tvec4, detail::tvec2, T, P>
116 …erProduct_trait<T, P, detail::tvec4, detail::tvec2>::type call(detail::tvec4<T, P> const & c, deta…
132 struct compute_outerProduct<detail::tvec2, detail::tvec4, T, P>
134 …ic typename detail::outerProduct_trait<T, P, detail::tvec2, detail::tvec4>::type call(detail::tvec…
/external/vulkan-validation-layers/libs/glm/gtx/
Dassociated_min_max.inl20 GLM_FUNC_QUALIFIER detail::tvec2<U, P> associatedMin
22 const detail::tvec2<T, P>& x, const detail::tvec2<U, P>& a,
23 const detail::tvec2<T, P>& y, const detail::tvec2<U, P>& b
26 detail::tvec2<U, P> Result;
29 for(typename detail::tvec2<U, P>::size_type i = 0; i < Result.length(); ++i)
61 GLM_FUNC_QUALIFIER detail::tvec2<U, P> associatedMin
63 T x, const detail::tvec2<U, P>& a,
64 T y, const detail::tvec2<U, P>& b
67 detail::tvec2<U, P> Result;
68 for(typename detail::tvec2<U, P>::size_type i = 0; i < Result.length(); ++i)
[all …]
Dcompatibility.hpp65 …T, precision P> GLM_FUNC_QUALIFIER detail::tvec2<T, P> lerp(const detail::tvec2<T, P>& x, const de… in lerp()
69 … GLM_FUNC_QUALIFIER detail::tvec2<T, P> lerp(const detail::tvec2<T, P>& x, const detail::tvec2<T, … in lerp()
76 …te <typename T, precision P> GLM_FUNC_QUALIFIER detail::tvec2<T, P> saturate(const detail::tvec2<T… in saturate()
81 …T, precision P> GLM_FUNC_QUALIFIER detail::tvec2<T, P> atan2(const detail::tvec2<T, P>& x, const d… in atan2()
86 …mplate <typename T, precision P> GLM_FUNC_DECL detail::tvec2<bool, P> isfinite(const detail::tvec2
91 …typedef detail::tvec2<bool, highp> bool2; //!< \brief boolean type with 2 components. (From GL…
107 …typedef detail::tvec2<int, highp> int2; //!< \brief integer vector with 2 components. (From GL…
123 …typedef detail::tvec2<float, highp> float2; //!< \brief single-precision floating-point vector …
139 …typedef detail::tvec2<double, highp> double2; //!< \brief double-precision floating-point vector…
Dgradient_paint.inl15 detail::tvec2<T, P> const & Center,
17 detail::tvec2<T, P> const & Focal,
18 detail::tvec2<T, P> const & Position
21 detail::tvec2<T, P> F = Focal - Center;
22 detail::tvec2<T, P> D = Position - Focal;
35 detail::tvec2<T, P> const & Point0,
36 detail::tvec2<T, P> const & Point1,
37 detail::tvec2<T, P> const & Position
40 detail::tvec2<T, P> Dist = Point1 - Point0;
Dgradient_paint.hpp58 detail::tvec2<T, P> const & Center,
60 detail::tvec2<T, P> const & Focal,
61 detail::tvec2<T, P> const & Position);
67 detail::tvec2<T, P> const & Point0,
68 detail::tvec2<T, P> const & Point1,
69 detail::tvec2<T, P> const & Position);
Dwrap.inl25 GLM_FUNC_QUALIFIER detail::tvec2<T, P> clamp
27 detail::tvec2<T, P> const & Texcoord
30 detail::tvec2<T, P> Result;
31 for(typename detail::tvec2<T, P>::size_type i = 0; i < detail::tvec2<T, P>::value_size(); ++i)
73 GLM_FUNC_QUALIFIER detail::tvec2<T, P> repeat
75 detail::tvec2<T, P> const & Texcoord
78 detail::tvec2<T, P> Result;
79 for(typename detail::tvec2<T, P>::size_type i = 0; i < detail::tvec2<T, P>::value_size(); ++i)
131 GLM_FUNC_QUALIFIER detail::tvec2<T, P> mirrorRepeat
133 detail::tvec2<T, P> const & Texcoord
[all …]
Dmatrix_operation.hpp57 detail::tvec2<T, P> const & v);
63 detail::tvec2<T, P> const & v);
69 detail::tvec2<T, P> const & v);
75 detail::tvec2<T, P> const & v);
93 detail::tvec2<T, P> const & v);
Dvector_query.inl22 struct compute_areCollinear<T, P, tvec2>
24 …GLM_FUNC_QUALIFIER static bool call(detail::tvec2<T, P> const & v0, detail::tvec2<T, P> const & v1…
52 struct compute_isCompNull<T, P, tvec2>
54 …GLM_FUNC_QUALIFIER static detail::tvec2<bool, P> call(detail::tvec2<T, P> const & v, T const & eps…
56 return detail::tvec2<bool, P>(
154 GLM_FUNC_QUALIFIER detail::tvec2<bool, P> isCompNull
156 detail::tvec2<T, P> const & v,
159 return detail::tvec2<bool, P>(
Dmatrix_operation.inl15 detail::tvec2<T, P> const & v
27 detail::tvec2<T, P> const & v
39 detail::tvec2<T, P> const & v
51 detail::tvec2<T, P> const & v
116 detail::tvec2<T, P> const & v
Dmatrix_major_storage.hpp58 detail::tvec2<T, P> const & v1,
59 detail::tvec2<T, P> const & v2);
100 detail::tvec2<T, P> const & v1,
101 detail::tvec2<T, P> const & v2);
/external/vulkan-validation-layers/libs/glm/
Dfwd.hpp331 typedef detail::tvec2<i8, lowp> lowp_i8vec2;
348 typedef detail::tvec2<i8, mediump> mediump_i8vec2;
365 typedef detail::tvec2<i8, highp> highp_i8vec2;
410 typedef detail::tvec2<i16, lowp> lowp_i16vec2;
427 typedef detail::tvec2<i16, mediump> mediump_i16vec2;
444 typedef detail::tvec2<i16, highp> highp_i16vec2;
490 typedef detail::tvec2<i32, lowp> lowp_i32vec2;
507 typedef detail::tvec2<i32, mediump> mediump_i32vec2;
524 typedef detail::tvec2<i32, highp> highp_i32vec2;
569 typedef detail::tvec2<i32, lowp> lowp_i32vec2;
[all …]
/external/vulkan-validation-layers/libs/glm/gtc/
Dtype_precision.hpp273 typedef detail::tvec2<i8, defaultp> i8vec2;
290 typedef detail::tvec2<i16, defaultp> i16vec2;
307 typedef detail::tvec2<i32, defaultp> i32vec2;
324 typedef detail::tvec2<i64, defaultp> i64vec2;
538 typedef detail::tvec2<u8, defaultp> u8vec2;
555 typedef detail::tvec2<u16, defaultp> u16vec2;
572 typedef detail::tvec2<u32, defaultp> u32vec2;
589 typedef detail::tvec2<u64, defaultp> u64vec2;
636 typedef detail::tvec2<float, defaultp> fvec2;
653 typedef detail::tvec2<f32, defaultp> f32vec2;
[all …]
Dnoise.inl55 GLM_FUNC_QUALIFIER T perlin(detail::tvec2<T, P> const & Position)
72 detail::tvec2<T, P> g00(gx.x, gy.x);
73 detail::tvec2<T, P> g10(gx.y, gy.y);
74 detail::tvec2<T, P> g01(gx.z, gy.z);
75 detail::tvec2<T, P> g11(gx.w, gy.w);
83 T n00 = dot(g00, detail::tvec2<T, P>(fx.x, fy.x));
84 T n10 = dot(g10, detail::tvec2<T, P>(fx.y, fy.y));
85 T n01 = dot(g01, detail::tvec2<T, P>(fx.z, fy.z));
86 T n11 = dot(g11, detail::tvec2<T, P>(fx.w, fy.w));
88 detail::tvec2<T, P> fade_xy = fade(detail::tvec2<T, P>(Pf.x, Pf.y));
[all …]

1234