/external/vulkan-validation-layers/libs/glm/gtc/ |
packing.hpp | 65 GLM_FUNC_DECL uint8 packUnorm1x8(float const & v); 77 GLM_FUNC_DECL float unpackUnorm1x8(uint8 const & p); 93 GLM_FUNC_DECL uint16 packUnorm2x8(vec2 const & v); 109 GLM_FUNC_DECL vec2 unpackUnorm2x8(uint16 const & p); 122 GLM_FUNC_DECL uint8 packSnorm1x8(float const & s); 135 GLM_FUNC_DECL float unpackSnorm1x8(uint8 const & p); 151 GLM_FUNC_DECL uint16 packSnorm2x8(vec2 const & v); 167 GLM_FUNC_DECL vec2 unpackSnorm2x8(uint16 const & p); 180 GLM_FUNC_DECL uint16 packUnorm1x16(float const & v); 193 GLM_FUNC_DECL float unpackUnorm1x16(uint16 const & p) [all...] |
constants.hpp | 58 GLM_FUNC_DECL genType epsilon(); 63 GLM_FUNC_DECL genType zero(); 68 GLM_FUNC_DECL genType one(); 73 GLM_FUNC_DECL genType pi(); 78 GLM_FUNC_DECL genType root_pi(); 83 GLM_FUNC_DECL genType half_pi(); 88 GLM_FUNC_DECL genType quarter_pi(); 93 GLM_FUNC_DECL genType one_over_pi(); 98 GLM_FUNC_DECL genType two_over_pi(); 103 GLM_FUNC_DECL genType two_over_root_pi() [all...] |
reciprocal.hpp | 58 GLM_FUNC_DECL genType sec(genType const & angle); 65 GLM_FUNC_DECL genType csc(genType const & angle); 72 GLM_FUNC_DECL genType cot(genType const & angle); 78 GLM_FUNC_DECL genType asec(genType const & x); 84 GLM_FUNC_DECL genType acsc(genType const & x); 90 GLM_FUNC_DECL genType acot(genType const & x); 96 GLM_FUNC_DECL genType sech(genType const & angle); 102 GLM_FUNC_DECL genType csch(genType const & angle); 108 GLM_FUNC_DECL genType coth(genType const & angle); 114 GLM_FUNC_DECL genType asech(genType const & x) [all...] |
type_ptr.hpp | 90 GLM_FUNC_DECL typename genType::value_type const * value_ptr(genType const & vec); 95 GLM_FUNC_DECL detail::tvec2<T, defaultp> make_vec2(T const * const ptr); 100 GLM_FUNC_DECL detail::tvec3<T, defaultp> make_vec3(T const * const ptr); 105 GLM_FUNC_DECL detail::tvec4<T, defaultp> make_vec4(T const * const ptr); 110 GLM_FUNC_DECL detail::tmat2x2<T, defaultp> make_mat2x2(T const * const ptr); 115 GLM_FUNC_DECL detail::tmat2x3<T, defaultp> make_mat2x3(T const * const ptr); 120 GLM_FUNC_DECL detail::tmat2x4<T, defaultp> make_mat2x4(T const * const ptr); 125 GLM_FUNC_DECL detail::tmat3x2<T, defaultp> make_mat3x2(T const * const ptr); 130 GLM_FUNC_DECL detail::tmat3x3<T, defaultp> make_mat3x3(T const * const ptr); 135 GLM_FUNC_DECL detail::tmat3x4<T, defaultp> make_mat3x4(T const * const ptr) [all...] |
random.hpp | 63 GLM_FUNC_DECL genType linearRand( 73 GLM_FUNC_DECL genType gaussRand( 82 GLM_FUNC_DECL detail::tvec2<T, defaultp> circularRand( 90 GLM_FUNC_DECL detail::tvec3<T, defaultp> sphericalRand( 98 GLM_FUNC_DECL detail::tvec2<T, defaultp> diskRand( 106 GLM_FUNC_DECL detail::tvec3<T, defaultp> ballRand(
|
ulp.hpp | 59 GLM_FUNC_DECL genType next_float(genType const & x); 64 GLM_FUNC_DECL genType prev_float(genType const & x); 69 GLM_FUNC_DECL genType next_float(genType const & x, uint const & Distance); 74 GLM_FUNC_DECL genType prev_float(genType const & x, uint const & Distance); 79 GLM_FUNC_DECL uint float_distance(T const & x, T const & y); 84 GLM_FUNC_DECL vecType<uint> float_distance(vecType<T> const & x, vecType<T> const & y);
|
/external/vulkan-validation-layers/libs/glm/detail/ |
func_packing.hpp | 58 GLM_FUNC_DECL uint packUnorm2x16(vec2 const & v); 71 GLM_FUNC_DECL uint packSnorm2x16(vec2 const & v); 84 GLM_FUNC_DECL uint packUnorm4x8(vec4 const & v); 97 GLM_FUNC_DECL uint packSnorm4x8(vec4 const & v); 110 GLM_FUNC_DECL vec2 unpackUnorm2x16(uint const & p); 123 GLM_FUNC_DECL vec2 unpackSnorm2x16(uint const & p); 136 GLM_FUNC_DECL vec4 unpackUnorm4x8(uint const & p); 149 GLM_FUNC_DECL vec4 unpackSnorm4x8(uint const & p); 159 GLM_FUNC_DECL double packDouble2x32(uvec2 const & v); 168 GLM_FUNC_DECL uvec2 unpackDouble2x32(double const & v) [all...] |
type_half.hpp | 39 GLM_FUNC_DECL float toFloat32(hdata value); 40 GLM_FUNC_DECL hdata toFloat16(float const & value);
|
func_trigonometric.hpp | 55 GLM_FUNC_DECL genType radians(genType const & degrees); 64 GLM_FUNC_DECL genType degrees(genType const & radians); 74 GLM_FUNC_DECL genType sin(genType const & angle); 84 GLM_FUNC_DECL genType cos(genType const & angle); 93 GLM_FUNC_DECL genType tan(genType const & angle); 104 GLM_FUNC_DECL genType asin(genType const & x); 115 GLM_FUNC_DECL genType acos(genType const & x); 128 GLM_FUNC_DECL genType atan(genType const & y, genType const & x); 138 GLM_FUNC_DECL genType atan(genType const & y_over_x); 147 GLM_FUNC_DECL genType sinh(genType const & angle) [all...] |
type_mat2x3.hpp | 52 GLM_FUNC_DECL GLM_CONSTEXPR length_t length() const; 60 GLM_FUNC_DECL tmat2x3(); 61 GLM_FUNC_DECL tmat2x3(tmat2x3<T, P> const & m); 63 GLM_FUNC_DECL tmat2x3(tmat2x3<T, Q> const & m); 65 GLM_FUNC_DECL explicit tmat2x3( 67 GLM_FUNC_DECL explicit tmat2x3( 69 GLM_FUNC_DECL tmat2x3( 72 GLM_FUNC_DECL tmat2x3( 79 GLM_FUNC_DECL tmat2x3( 84 GLM_FUNC_DECL tmat2x3 [all...] |
type_mat3x2.hpp | 52 GLM_FUNC_DECL GLM_CONSTEXPR length_t length() const; 60 GLM_FUNC_DECL tmat3x2(); 61 GLM_FUNC_DECL tmat3x2(tmat3x2<T, P> const & m); 63 GLM_FUNC_DECL tmat3x2(tmat3x2<T, Q> const & m); 65 GLM_FUNC_DECL explicit tmat3x2( 67 GLM_FUNC_DECL explicit tmat3x2( 69 GLM_FUNC_DECL tmat3x2( 73 GLM_FUNC_DECL tmat3x2( 84 GLM_FUNC_DECL tmat3x2( 90 GLM_FUNC_DECL tmat3x2 [all...] |
func_exponential.hpp | 59 GLM_FUNC_DECL genType pow(genType const & base, genType const & exponent); 69 GLM_FUNC_DECL genType exp(genType const & x); 81 GLM_FUNC_DECL genType log(genType const & x); 91 GLM_FUNC_DECL genType exp2(genType const & x); 102 GLM_FUNC_DECL genType log2(genType x); 112 //GLM_FUNC_DECL genType sqrt(genType const & x); 115 GLM_FUNC_DECL vecType<T, P> sqrt(vecType<T, P> const & x); 125 GLM_FUNC_DECL genType inversesqrt(genType const & x);
|
type_mat2x2.hpp | 51 GLM_FUNC_DECL GLM_CONSTEXPR length_t length() const; 66 GLM_FUNC_DECL tmat2x2(); 67 GLM_FUNC_DECL tmat2x2(tmat2x2<T, P> const & m); 69 GLM_FUNC_DECL tmat2x2(tmat2x2<T, Q> const & m); 71 GLM_FUNC_DECL explicit tmat2x2( 73 GLM_FUNC_DECL explicit tmat2x2( 75 GLM_FUNC_DECL tmat2x2( 78 GLM_FUNC_DECL tmat2x2( 85 GLM_FUNC_DECL tmat2x2( 90 GLM_FUNC_DECL tmat2x2 [all...] |
type_vec1.hpp | 61 GLM_FUNC_DECL GLM_CONSTEXPR length_t length() const; 71 GLM_FUNC_DECL T & operator[](length_t i); 72 GLM_FUNC_DECL T const & operator[](length_t i) const; 77 GLM_FUNC_DECL tvec1(); 78 GLM_FUNC_DECL tvec1(tvec1<T, P> const & v); 80 GLM_FUNC_DECL tvec1(tvec1<T, Q> const & v); 85 GLM_FUNC_DECL explicit tvec1( 87 GLM_FUNC_DECL tvec1( 95 GLM_FUNC_DECL explicit tvec1(tvec1<U, Q> const & v); 98 GLM_FUNC_DECL explicit tvec1(tvec2<U, Q> const & v) [all...] |
type_vec2.hpp | 62 GLM_FUNC_DECL GLM_CONSTEXPR length_t length() const; 96 GLM_FUNC_DECL T & operator[](length_t i); 97 GLM_FUNC_DECL T const & operator[](length_t i) const; 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); 110 GLM_FUNC_DECL explicit tvec2( 112 GLM_FUNC_DECL explicit tvec2( 114 GLM_FUNC_DECL tvec2( 123 GLM_FUNC_DECL tvec2(_swizzle<2,T, P, tvec2<T, P>, E0, E1,-1,-2> const & that [all...] |
func_integer.hpp | 57 GLM_FUNC_DECL genUType uaddCarry( 71 GLM_FUNC_DECL genUType usubBorrow( 85 GLM_FUNC_DECL void umulExtended( 100 GLM_FUNC_DECL void imulExtended( 122 GLM_FUNC_DECL genIUType bitfieldExtract( 142 GLM_FUNC_DECL genIUType bitfieldInsert( 157 GLM_FUNC_DECL genIUType bitfieldReverse(genIUType const & Value); 168 GLM_FUNC_DECL typename genIUType<T>::signed_type bitCount(genIUType<T> const & Value); 181 GLM_FUNC_DECL typename genIUType<T>::signed_type findLSB(genIUType<T> const & Value); 195 GLM_FUNC_DECL typename genIUType<T>::signed_type findMSB(genIUType<T> const & Value) [all...] |
func_common.hpp | 56 GLM_FUNC_DECL genType abs(genType const & x); 65 GLM_FUNC_DECL genType sign(genType const & x); 74 GLM_FUNC_DECL genType floor(genType const & x); 84 GLM_FUNC_DECL genType trunc(genType const & x); 97 GLM_FUNC_DECL genType round(genType const & x); 109 GLM_FUNC_DECL genType roundEven(genType const & x); 119 GLM_FUNC_DECL genType ceil(genType const & x); 128 GLM_FUNC_DECL genType fract(genType const & x); 138 GLM_FUNC_DECL genType mod( 150 GLM_FUNC_DECL genType mod [all...] |
/external/vulkan-validation-layers/libs/glm/gtx/ |
integer.hpp | 55 GLM_FUNC_DECL int pow(int x, int y); 59 GLM_FUNC_DECL int sqrt(int x); 64 GLM_FUNC_DECL genIUType log2(genIUType x); 68 GLM_FUNC_DECL unsigned int floor_log2(unsigned int x); 72 GLM_FUNC_DECL int mod(int x, int y); 77 GLM_FUNC_DECL genType factorial(genType const & x); 85 GLM_FUNC_DECL uint pow(uint x, uint y); 89 GLM_FUNC_DECL uint sqrt(uint x); 93 GLM_FUNC_DECL uint mod(uint x, uint y); 97 GLM_FUNC_DECL uint nlz(uint x) [all...] |
wrap.hpp | 56 GLM_FUNC_DECL genType clamp(genType const & Texcoord); 61 GLM_FUNC_DECL genType repeat(genType const & Texcoord); 66 GLM_FUNC_DECL genType mirrorRepeat(genType const & Texcoord);
|
fast_exponential.hpp | 57 GLM_FUNC_DECL genType fastPow( 64 GLM_FUNC_DECL genTypeT fastPow( 71 GLM_FUNC_DECL T fastExp(const T& x); 76 GLM_FUNC_DECL T fastLog(const T& x); 81 GLM_FUNC_DECL T fastExp2(const T& x); 86 GLM_FUNC_DECL T fastLog2(const T& x); 91 GLM_FUNC_DECL T fastLn(const T& x);
|
fast_trigonometry.hpp | 57 GLM_FUNC_DECL T fastSin(const T& angle); 63 GLM_FUNC_DECL T fastCos(const T& angle); 69 GLM_FUNC_DECL T fastTan(const T& angle); 75 GLM_FUNC_DECL T fastAsin(const T& angle); 81 GLM_FUNC_DECL T fastAcos(const T& angle); 87 GLM_FUNC_DECL T fastAtan(const T& y, const T& x); 93 GLM_FUNC_DECL T fastAtan(const T& angle);
|
optimum_pow.hpp | 57 GLM_FUNC_DECL genType pow2(const genType& x); 62 GLM_FUNC_DECL genType pow3(const genType& x); 67 GLM_FUNC_DECL genType pow4(const genType& x); 71 GLM_FUNC_DECL bool powOfTwo(int num); 76 GLM_FUNC_DECL detail::tvec2<bool, P> powOfTwo(detail::tvec2<int, P> const & x); 81 GLM_FUNC_DECL detail::tvec3<bool, P> powOfTwo(detail::tvec3<int, P> const & x); 86 GLM_FUNC_DECL detail::tvec4<bool, P> powOfTwo(detail::tvec4<int, P> const & x);
|
bit.hpp | 59 GLM_FUNC_DECL genIType mask(genIType const & count); 64 GLM_FUNC_DECL genType highestBitValue(genType const & value); 69 GLM_FUNC_DECL bool isPowerOfTwo(genType const & value); 74 GLM_FUNC_DECL genType powerOfTwoAbove(genType const & value); 79 GLM_FUNC_DECL genType powerOfTwoBelow(genType const & value); 84 GLM_FUNC_DECL genType powerOfTwoNearest(genType const & value); 89 GLM_DEPRECATED GLM_FUNC_DECL genType bitRevert(genType const & value); 94 GLM_FUNC_DECL genType bitRotateRight(genType const & In, std::size_t Shift); 99 GLM_FUNC_DECL genType bitRotateLeft(genType const & In, std::size_t Shift); 104 GLM_FUNC_DECL genIUType fillBitfieldWithOne [all...] |
io.hpp | 65 GLM_FUNC_DECL explicit precision_guard(); 66 GLM_FUNC_DECL ~precision_guard(); 80 GLM_FUNC_DECL explicit format_guard(); 81 GLM_FUNC_DECL ~format_guard(); 90 GLM_FUNC_DECL unsigned& precision(); 93 GLM_FUNC_DECL unsigned& value_width(); 96 GLM_FUNC_DECL format_guard::order_t& order(); 99 GLM_FUNC_DECL char& cr(); 102 GLM_FUNC_DECL std::ios_base& column_major(std::ios_base&); 105 GLM_FUNC_DECL std::ios_base& row_major (std::ios_base&) [all...] |
fast_square_root.hpp | 58 GLM_FUNC_DECL genType fastSqrt(genType const & x); 63 GLM_FUNC_DECL genType fastInverseSqrt(genType const & x); 68 GLM_FUNC_DECL vecType<T, P> fastInverseSqrt(vecType<T, P> const & x); 73 GLM_FUNC_DECL typename genType::value_type fastLength(genType const & x); 78 GLM_FUNC_DECL typename genType::value_type fastDistance(genType const & x, genType const & y); 83 GLM_FUNC_DECL genType fastNormalize(genType const & x);
|