Blender V4.5
glsl Namespace Reference

Functions

template<typename T>
constexpr T abs (T) RET
template<typename T>
constexpr T ceil (T) RET
template<typename T>
constexpr T exp (T) RET
template<typename T>
constexpr T exp2 (T) RET
template<typename T>
constexpr T floor (T) RET
template<typename T>
T fma (T, T, T) RET
float fma (float, float, float) RET
template<typename T>
T frexp (T, T) RET
bool isinf (float) RET
bool isnan (float) RET
template<typename T>
constexpr T log (T) RET
template<typename T>
constexpr T log2 (T) RET
template<typename T>
T modf (T, T)
template<typename T, typename U>
constexpr T pow (T, U) RET
template<typename T>
constexpr T round (T) RET
template<typename T>
constexpr T sqrt (T) RET
template<typename T>
constexpr T trunc (T) RET
template<typename T, typename U>
T ldexp (T, U) RET
template<typename T>
constexpr T acos (T) RET
template<typename T>
T acosh (T) RET
template<typename T>
constexpr T asin (T) RET
template<typename T>
T asinh (T) RET
template<typename T>
T atan (T, T) RET
template<typename T>
T atan (T) RET
template<typename T>
T atanh (T) RET
template<typename T>
constexpr T cos (T) RET
template<typename T>
T cosh (T) RET
template<typename T>
constexpr T sin (T) RET
template<typename T>
T sinh (T) RET
template<typename T>
T tan (T) RET
template<typename T>
T tanh (T) RET

Variables

template<int D>
VecBase< bool, Disinf (VecOp< float, D >) RET
template<int D>
VecBase< bool, Disnan (VecOp< float, D >) RET

Function Documentation

◆ abs()

template<typename T>
T glsl::abs ( T )
constexpr

References abs(), RET, and T.

Referenced by abs().

◆ acos()

template<typename T>
T glsl::acos ( T )
constexpr

References acos(), RET, and T.

Referenced by acos().

◆ acosh()

template<typename T>
T glsl::acosh ( T )

References acosh(), RET, and T.

Referenced by acosh().

◆ asin()

template<typename T>
T glsl::asin ( T )
constexpr

References asin(), RET, and T.

Referenced by asin().

◆ asinh()

template<typename T>
T glsl::asinh ( T )

References asinh(), RET, and T.

Referenced by asinh().

◆ atan() [1/2]

template<typename T>
T glsl::atan ( T )

References atan(), RET, and T.

◆ atan() [2/2]

template<typename T>
T glsl::atan ( T ,
T  )

References atan(), RET, and T.

Referenced by atan(), and atan().

◆ atanh()

template<typename T>
T glsl::atanh ( T )

References atanh(), RET, and T.

Referenced by atanh().

◆ ceil()

template<typename T>
T glsl::ceil ( T )
constexpr

References ceil(), RET, and T.

Referenced by ceil().

◆ cos()

template<typename T>
T glsl::cos ( T )
constexpr

References cos(), RET, and T.

Referenced by cos().

◆ cosh()

template<typename T>
T glsl::cosh ( T )

References cosh(), RET, and T.

Referenced by cosh().

◆ exp()

template<typename T>
T glsl::exp ( T )
constexpr

References exp(), RET, and T.

Referenced by exp().

◆ exp2()

template<typename T>
T glsl::exp2 ( T )
constexpr

References exp2(), RET, and T.

Referenced by exp2().

◆ floor()

template<typename T>
T glsl::floor ( T )
constexpr

References floor(), RET, and T.

Referenced by floor().

◆ fma() [1/2]

float glsl::fma ( float ,
float ,
float  )

References fma(), and RET.

◆ fma() [2/2]

template<typename T>
T glsl::fma ( T ,
T ,
T  )

References fma(), RET, and T.

Referenced by fma(), and fma().

◆ frexp()

template<typename T>
T glsl::frexp ( T ,
T  )

References frexp(), RET, and T.

Referenced by frexp().

◆ isinf()

bool glsl::isinf ( float )

References isinf, and RET.

◆ isnan()

bool glsl::isnan ( float )

References isnan, and RET.

◆ ldexp()

template<typename T, typename U>
T glsl::ldexp ( T ,
U  )

References ldexp(), RET, T, and U.

Referenced by ldexp().

◆ log()

template<typename T>
T glsl::log ( T )
constexpr

References log(), RET, and T.

Referenced by log().

◆ log2()

template<typename T>
T glsl::log2 ( T )
constexpr

References log2(), RET, and T.

Referenced by log2().

◆ modf()

template<typename T>
T glsl::modf ( T ,
T  )

References modf(), and T.

Referenced by modf().

◆ pow()

template<typename T, typename U>
T glsl::pow ( T ,
U  )
constexpr

References pow(), RET, T, and U.

Referenced by pow().

◆ round()

template<typename T>
T glsl::round ( T )
constexpr

References RET, round(), and T.

Referenced by round().

◆ sin()

template<typename T>
T glsl::sin ( T )
constexpr

References RET, sin(), and T.

Referenced by sin().

◆ sinh()

template<typename T>
T glsl::sinh ( T )

References RET, sinh(), and T.

Referenced by sinh().

◆ sqrt()

template<typename T>
T glsl::sqrt ( T )
constexpr

References RET, sqrt(), and T.

Referenced by sqrt().

◆ tan()

template<typename T>
T glsl::tan ( T )

References RET, T, and tan().

Referenced by tan().

◆ tanh()

template<typename T>
T glsl::tanh ( T )

References RET, T, and tanh().

Referenced by tanh().

◆ trunc()

template<typename T>
T glsl::trunc ( T )
constexpr

References RET, T, and trunc().

Referenced by trunc().

Variable Documentation

◆ isinf

template<int D>
VecBase< bool, D > glsl::isinf(VecOp< float, D >) RET ( VecOp< float, D > )

Referenced by isinf().

◆ isnan

template<int D>
VecBase< bool, D > glsl::isnan(VecOp< float, D >) RET ( VecOp< float, D > )

Referenced by isnan().