/external/vulkan-validation-layers/libs/glm/detail/ |
D | type_vec3.hpp | 47 struct tvec3 struct 54 typedef tvec3<T, P> type; argument 55 typedef tvec3<bool, P> bool_type; argument 77 _GLM_SWIZZLE3_3_MEMBERS(T, P, tvec3, x, y, z) 78 _GLM_SWIZZLE3_3_MEMBERS(T, P, tvec3, r, g, b) 79 _GLM_SWIZZLE3_3_MEMBERS(T, P, tvec3, s, t, p) 90 GLM_SWIZZLE_GEN_VEC_FROM_VEC3(T, P, detail::tvec3, detail::tvec2, detail::tvec3, detail::tvec4) 103 GLM_FUNC_DECL tvec3(); 104 GLM_FUNC_DECL tvec3(tvec3<T, P> const & v); 106 GLM_FUNC_DECL tvec3(tvec3<T, Q> const & v); [all …]
|
D | type_vec3.inl | 33 GLM_FUNC_QUALIFIER GLM_CONSTEXPR length_t tvec3<T, P>::length() const 42 GLM_FUNC_QUALIFIER T & tvec3<T, P>::operator[](length_t i) 49 GLM_FUNC_QUALIFIER T const & tvec3<T, P>::operator[](length_t i) const 59 GLM_FUNC_QUALIFIER tvec3<T, P>::tvec3() : function in glm::detail::tvec3 66 GLM_FUNC_QUALIFIER tvec3<T, P>::tvec3(tvec3<T, P> const & v) : function in glm::detail::tvec3 74 GLM_FUNC_QUALIFIER tvec3<T, P>::tvec3(tvec3<T, Q> const & v) : function in glm::detail::tvec3 84 GLM_FUNC_QUALIFIER tvec3<T, P>::tvec3(ctor) function in glm::detail::tvec3 88 GLM_FUNC_QUALIFIER tvec3<T, P>::tvec3(T const & s) : function in glm::detail::tvec3 95 GLM_FUNC_QUALIFIER tvec3<T, P>::tvec3 function in glm::detail::tvec3 111 GLM_FUNC_QUALIFIER tvec3<T, P>::tvec3 function in glm::detail::tvec3 [all …]
|
D | glm.cpp | 109 template struct tvec3<uint8, lowp>; variable 110 template struct tvec3<uint16, lowp>; variable 111 template struct tvec3<uint32, lowp>; variable 112 template struct tvec3<uint64, lowp>; variable 113 template struct tvec3<int8, lowp>; variable 114 template struct tvec3<int16, lowp>; variable 115 template struct tvec3<int32, lowp>; variable 116 template struct tvec3<int64, lowp>; variable 117 template struct tvec3<float32, lowp>; variable 118 template struct tvec3<float64, lowp>; variable [all …]
|
D | type_vec.hpp | 40 template <typename T, precision P> struct tvec3; 176 typedef detail::tvec3<float, highp> highp_vec3; 183 typedef detail::tvec3<float, mediump> mediump_vec3; 190 typedef detail::tvec3<float, lowp> lowp_vec3; 197 typedef detail::tvec3<double, highp> highp_dvec3; 204 typedef detail::tvec3<double, mediump> mediump_dvec3; 211 typedef detail::tvec3<double, lowp> lowp_dvec3; 218 typedef detail::tvec3<int, highp> highp_ivec3; 225 typedef detail::tvec3<int, mediump> mediump_ivec3; 232 typedef detail::tvec3<int, lowp> lowp_ivec3; [all …]
|
D | func_noise.inl | 38 …detail::tvec3<T, P> pXYZ = floor(fract(detail::tvec3<T, P>(j) * detail::tvec3<T, P>(ip)) * T(7)) *… 39 T pW = static_cast<T>(1.5) - dot(abs(pXYZ), detail::tvec3<T, P>(1)); 41 pXYZ = pXYZ + (detail::tvec3<T, P>(s) * T(2) - T(1)) * s.w; 61 GLM_FUNC_QUALIFIER detail::tvec3<T, defaultp> noise3(T const & x) 63 return detail::tvec3<T, defaultp>( 105 detail::tvec3<T, P> p = detail::permute( 106 …detail::permute(i.y + detail::tvec3<T, P>(T(0), i1.y, T(1))) + i.x + detail::tvec3<T, P>(T(0), i1.… 108 detail::tvec3<T, P> m = max(T(0.5) - detail::tvec3<T, P>( 119 detail::tvec3<T, P> x = static_cast<T>(2) * fract(p * C.w) - T(1); 120 detail::tvec3<T, P> h = abs(x) - T(0.5); [all …]
|
D | intrinsic_vector_relational.inl | 46 //GLM_FUNC_QUALIFIER typename detail::tvec3<T, P>::bool_type lessThan 48 // detail::tvec3<T, P> const & x, 49 // detail::tvec3<T, P> const & y 57 // return typename detail::tvec3<bool>::bool_type(x.x < y.x, x.y < y.y, x.z < y.z); 92 //GLM_FUNC_QUALIFIER typename detail::tvec3<T, P>::bool_type lessThanEqual 94 // detail::tvec3<T, P> const & x, 95 // detail::tvec3<T, P> const & y 103 // return typename detail::tvec3<bool>::bool_type(x.x <= y.x, x.y <= y.y, x.z <= y.z); 138 //GLM_FUNC_QUALIFIER typename detail::tvec3<T, P>::bool_type greaterThan 140 // detail::tvec3<T, P> const & x, [all …]
|
D | _vectorize.hpp | 58 GLM_FUNC_QUALIFIER detail::tvec3<T, P> func( \ 59 detail::tvec3<T, P> const & v) \ 61 return detail::tvec3<T, P>( \ 112 GLM_FUNC_QUALIFIER detail::tvec3<T, P> func \ 114 detail::tvec3<T, P> const & x, \ 118 return detail::tvec3<T, P>( \ 160 GLM_FUNC_QUALIFIER detail::tvec3<T, P> func \ 162 detail::tvec3<T, P> const & x, \ 163 detail::tvec3<T, P> const & y \ 166 return detail::tvec3<T, P>( \
|
/external/vulkan-validation-layers/libs/glm/gtx/ |
D | rotate_vector.hpp | 65 GLM_FUNC_DECL detail::tvec3<T, P> rotate( 66 detail::tvec3<T, P> const & v, 68 detail::tvec3<T, P> const & normal); 76 detail::tvec3<T, P> const & normal); 81 GLM_FUNC_DECL detail::tvec3<T, P> rotateX( 82 detail::tvec3<T, P> const & v, 88 GLM_FUNC_DECL detail::tvec3<T, P> rotateY( 89 detail::tvec3<T, P> const & v, 95 GLM_FUNC_DECL detail::tvec3<T, P> rotateZ( 96 detail::tvec3<T, P> const & v, [all …]
|
D | associated_min_max.inl | 35 GLM_FUNC_QUALIFIER detail::tvec3<U, P> associatedMin 37 const detail::tvec3<T, P>& x, const detail::tvec3<U, P>& a, 38 const detail::tvec3<T, P>& y, const detail::tvec3<U, P>& b 41 detail::tvec3<U, P> Result; 42 for(typename detail::tvec3<U, P>::size_type i = 0; i < Result.length(); ++i) 74 GLM_FUNC_QUALIFIER detail::tvec3<U, P> associatedMin 76 T x, const detail::tvec3<U, P>& a, 77 T y, const detail::tvec3<U, P>& b 80 detail::tvec3<U, P> Result; 81 for(typename detail::tvec3<U, P>::size_type i = 0; i < Result.length(); ++i) [all …]
|
D | color_space_YCoCg.inl | 13 GLM_FUNC_QUALIFIER detail::tvec3<T, P> rgb2YCoCg 15 detail::tvec3<T, P> const & rgbColor 18 detail::tvec3<T, P> result; 26 GLM_FUNC_QUALIFIER detail::tvec3<T, P> rgb2YCoCgR 28 detail::tvec3<T, P> const & rgbColor 31 detail::tvec3<T, P> result; 39 GLM_FUNC_QUALIFIER detail::tvec3<T, P> YCoCg2rgb 41 detail::tvec3<T, P> const & YCoCgColor 44 detail::tvec3<T, P> result; 52 GLM_FUNC_QUALIFIER detail::tvec3<T, P> YCoCgR2rgb [all …]
|
D | color_space_YCoCg.hpp | 56 GLM_FUNC_DECL detail::tvec3<T, P> rgb2YCoCg( 57 detail::tvec3<T, P> const & rgbColor); 62 GLM_FUNC_DECL detail::tvec3<T, P> YCoCg2rgb( 63 detail::tvec3<T, P> const & YCoCgColor); 69 GLM_FUNC_DECL detail::tvec3<T, P> rgb2YCoCgR( 70 detail::tvec3<T, P> const & rgbColor); 76 GLM_FUNC_DECL detail::tvec3<T, P> YCoCgR2rgb( 77 detail::tvec3<T, P> const & YCoCgColor);
|
D | norm.hpp | 85 detail::tvec3<T, P> const & x, 86 detail::tvec3<T, P> const & y); 92 detail::tvec3<T, P> const & v); 98 detail::tvec3<T, P> const & x, 99 detail::tvec3<T, P> const & y); 105 detail::tvec3<T, P> const & x); 111 detail::tvec3<T, P> const & x, 112 detail::tvec3<T, P> const & y, 119 detail::tvec3<T, P> const & x,
|
D | compatibility.hpp | 67 …T, precision P> GLM_FUNC_QUALIFIER detail::tvec3<T, P> lerp(const detail::tvec3<T, P>& x, const de… in lerp() 70 … GLM_FUNC_QUALIFIER detail::tvec3<T, P> lerp(const detail::tvec3<T, P>& x, const detail::tvec3<T, … in lerp() 77 …te <typename T, precision P> GLM_FUNC_QUALIFIER detail::tvec3<T, P> saturate(const detail::tvec3<T… in saturate() 82 …T, precision P> GLM_FUNC_QUALIFIER detail::tvec3<T, P> atan2(const detail::tvec3<T, P>& x, const d… in atan2() 87 …mplate <typename T, precision P> GLM_FUNC_DECL detail::tvec3<bool, P> isfinite(const detail::tvec3… 92 …typedef detail::tvec3<bool, highp> bool3; //!< \brief boolean type with 3 components. (From GL… 108 …typedef detail::tvec3<int, highp> int3; //!< \brief integer vector with 3 components. (From GL… 124 …typedef detail::tvec3<float, highp> float3; //!< \brief single-precision floating-point vector … 140 …typedef detail::tvec3<double, highp> double3; //!< \brief double-precision floating-point vector…
|
D | color_space.inl | 13 GLM_FUNC_QUALIFIER detail::tvec3<T, P> rgbColor(const detail::tvec3<T, P>& hsvColor) 15 detail::tvec3<T, P> hsv = hsvColor; 16 detail::tvec3<T, P> rgbColor; 20 rgbColor = detail::tvec3<T, P>(hsv.z); 70 GLM_FUNC_QUALIFIER detail::tvec3<T, P> hsvColor(const detail::tvec3<T, P>& rgbColor) 72 detail::tvec3<T, P> hsv = rgbColor; 112 detail::tvec3<T, P> rgbw = detail::tvec3<T, P>(T(0.2126), T(0.7152), T(0.0722)); 132 GLM_FUNC_QUALIFIER detail::tvec3<T, P> saturation(const T s, const detail::tvec3<T, P>& color) 134 return detail::tvec3<T, P>(saturation(s) * detail::tvec4<T, P>(color, T(0))); 144 GLM_FUNC_QUALIFIER T luminosity(const detail::tvec3<T, P>& color) [all …]
|
D | norm.inl | 33 detail::tvec3<T, P> const & x 71 detail::tvec3<T, P> const & p0, 72 detail::tvec3<T, P> const & p1 91 detail::tvec3<T, P> const & a, 92 detail::tvec3<T, P> const & b 101 detail::tvec3<T, P> const & v 110 detail::tvec3<T, P> const & a, 111 detail::tvec3<T, P> const & b 120 detail::tvec3<T, P> const & v 129 detail::tvec3<T, P> const & x, [all …]
|
D | wrap.inl | 37 GLM_FUNC_QUALIFIER detail::tvec3<T, P> clamp 39 detail::tvec3<T, P> const & Texcoord 42 detail::tvec3<T, P> Result; 43 for(typename detail::tvec3<T, P>::size_type i = 0; i < detail::tvec3<T, P>::value_size(); ++i) 85 GLM_FUNC_QUALIFIER detail::tvec3<T, P> repeat 87 detail::tvec3<T, P> const & Texcoord 90 detail::tvec3<T, P> Result; 91 for(typename detail::tvec3<T, P>::size_type i = 0; i < detail::tvec3<T, P>::value_size(); ++i) 143 GLM_FUNC_QUALIFIER detail::tvec3<T, P> mirrorRepeat 145 detail::tvec3<T, P> const & Texcoord [all …]
|
D | color_space.hpp | 56 GLM_FUNC_DECL detail::tvec3<T, P> rgbColor( 57 detail::tvec3<T, P> const & hsvValue); 62 GLM_FUNC_DECL detail::tvec3<T, P> hsvColor( 63 detail::tvec3<T, P> const & rgbValue); 74 GLM_FUNC_DECL detail::tvec3<T, P> saturation( 76 detail::tvec3<T, P> const & color); 89 detail::tvec3<T, P> const & color);
|
D | handed_coordinate_space.hpp | 57 detail::tvec3<T, P> const & tangent, 58 detail::tvec3<T, P> const & binormal, 59 detail::tvec3<T, P> const & normal); 65 detail::tvec3<T, P> const & tangent, 66 detail::tvec3<T, P> const & binormal, 67 detail::tvec3<T, P> const & normal);
|
D | rotate_vector.inl | 34 GLM_FUNC_QUALIFIER detail::tvec3<T, P> rotate 36 detail::tvec3<T, P> const & v, 38 detail::tvec3<T, P> const & normal 45 GLM_FUNC_QUALIFIER detail::tvec3<T, P> rotateGTX( 46 const detail::tvec3<T, P>& x, 48 const detail::tvec3<T, P>& normal) 60 detail::tvec3<T, P> const & normal 67 GLM_FUNC_QUALIFIER detail::tvec3<T, P> rotateX 69 detail::tvec3<T, P> const & v, 73 detail::tvec3<T, P> Result(v); [all …]
|
D | handed_coordinate_space.inl | 15 detail::tvec3<T, P> const & tangent, 16 detail::tvec3<T, P> const & binormal, 17 detail::tvec3<T, P> const & normal 26 detail::tvec3<T, P> const & tangent, 27 detail::tvec3<T, P> const & binormal, 28 detail::tvec3<T, P> const & normal
|
D | closest_point.inl | 16 GLM_FUNC_QUALIFIER detail::tvec3<T, P> closestPointOnLine 18 detail::tvec3<T, P> const & point, 19 detail::tvec3<T, P> const & a, 20 detail::tvec3<T, P> const & b 24 detail::tvec3<T, P> Vector = point - a; 25 detail::tvec3<T, P> LineDirection = (b - a) / LineLength;
|
D | vector_query.inl | 26 …return length(cross(detail::tvec3<T, P>(v0, static_cast<T>(0)), detail::tvec3<T, P>(v1, static_cas… 31 struct compute_areCollinear<T, P, tvec3> 33 …GLM_FUNC_QUALIFIER static bool call(detail::tvec3<T, P> const & v0, detail::tvec3<T, P> const & v1… 44 return length(cross(detail::tvec3<T, P>(v0), detail::tvec3<T, P>(v1))) < epsilon; 63 struct compute_isCompNull<T, P, tvec3> 65 …GLM_FUNC_QUALIFIER static detail::tvec3<bool, P> call(detail::tvec3<T, P> const & v, T const & eps… 67 return detail::tvec3<bool, P>( 165 GLM_FUNC_QUALIFIER detail::tvec3<bool, P> isCompNull 167 detail::tvec3<T, P> const & v, 171 return detail::tvec3<bool, P>(
|
/external/vulkan-validation-layers/libs/glm/gtc/ |
D | matrix_transform.hpp | 87 detail::tvec3<T, P> const & v); 104 detail::tvec3<T, P> const & axis); 119 detail::tvec3<T, P> const & v); 240 GLM_FUNC_DECL detail::tvec3<T, P> project( 241 detail::tvec3<T, P> const & obj, 256 GLM_FUNC_DECL detail::tvec3<T, P> unProject( 257 detail::tvec3<T, P> const & win, 285 detail::tvec3<T, P> const & eye, 286 detail::tvec3<T, P> const & center, 287 detail::tvec3<T, P> const & up);
|
D | noise.inl | 45 …detail::tvec3<T, P> pXYZ = floor(fract(detail::tvec3<T, P>(j) * detail::tvec3<T, P>(ip)) * T(7)) *… 46 T pW = static_cast<T>(1.5) - dot(abs(pXYZ), detail::tvec3<T, P>(1)); 48 pXYZ = pXYZ + (detail::tvec3<T, P>(s) * T(2) - T(1)) * s.w; 96 GLM_FUNC_QUALIFIER T perlin(detail::tvec3<T, P> const & Position) 98 detail::tvec3<T, P> Pi0 = floor(Position); // Integer part for indexing 99 detail::tvec3<T, P> Pi1 = Pi0 + T(1); // Integer part + 1 102 detail::tvec3<T, P> Pf0 = fract(Position); // Fractional part for interpolation 103 detail::tvec3<T, P> Pf1 = Pf0 - T(1); // Fractional part - 1.0 129 detail::tvec3<T, P> g000(gx0.x, gy0.x, gz0.x); 130 detail::tvec3<T, P> g100(gx0.y, gy0.y, gz0.y); [all …]
|
/external/vulkan-validation-layers/libs/glm/ |
D | fwd.hpp | 335 typedef detail::tvec3<i8, lowp> lowp_i8vec3; 352 typedef detail::tvec3<i8, mediump> mediump_i8vec3; 369 typedef detail::tvec3<i8, highp> highp_i8vec3; 414 typedef detail::tvec3<i16, lowp> lowp_i16vec3; 431 typedef detail::tvec3<i16, mediump> mediump_i16vec3; 448 typedef detail::tvec3<i16, highp> highp_i16vec3; 494 typedef detail::tvec3<i32, lowp> lowp_i32vec3; 511 typedef detail::tvec3<i32, mediump> mediump_i32vec3; 528 typedef detail::tvec3<i32, highp> highp_i32vec3; 573 typedef detail::tvec3<i32, lowp> lowp_i32vec3; [all …]
|