Blender V5.0
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 RET, and T.

◆ acos()

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

References RET, and T.

◆ acosh()

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

References RET, and T.

◆ asin()

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

References RET, and T.

◆ asinh()

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

References RET, and T.

◆ atan() [1/2]

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

References RET, and T.

◆ atan() [2/2]

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

References RET, and T.

◆ atanh()

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

References RET, and T.

◆ ceil()

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

References RET, and T.

◆ cos()

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

References RET, and T.

◆ cosh()

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

References RET, and T.

◆ exp()

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

References RET, and T.

◆ exp2()

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

References RET, and T.

◆ floor()

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

References RET, and T.

◆ fma() [1/2]

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

References RET.

◆ fma() [2/2]

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

References RET, and T.

◆ frexp()

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

References RET, and T.

◆ isinf()

bool glsl::isinf ( float )

References RET.

◆ isnan()

bool glsl::isnan ( float )

References RET.

◆ ldexp()

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

References RET, T, and U.

◆ log()

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

References RET, and T.

◆ log2()

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

References RET, and T.

◆ modf()

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

References T.

◆ pow()

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

References RET, T, and U.

◆ round()

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

References RET, and T.

◆ sin()

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

References RET, and T.

◆ sinh()

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

References RET, and T.

◆ sqrt()

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

References RET, and T.

◆ tan()

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

References RET, and T.

◆ tanh()

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

References RET, and T.

◆ trunc()

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

References RET, and T.

Variable Documentation

◆ isinf

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

◆ isnan

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