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

◆ acos()

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

◆ acosh()

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

◆ asin()

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

◆ asinh()

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

◆ atan() [1/2]

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

◆ atan() [2/2]

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

◆ atanh()

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

◆ ceil()

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

◆ cos()

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

◆ cosh()

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

◆ exp()

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

◆ exp2()

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

◆ floor()

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

◆ fma() [1/2]

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

◆ fma() [2/2]

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

◆ frexp()

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

◆ isinf()

bool glsl::isinf ( float )

◆ isnan()

bool glsl::isnan ( float )

◆ ldexp()

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

◆ log()

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

◆ log2()

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

◆ modf()

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

◆ pow()

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

◆ round()

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

◆ sin()

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

◆ sinh()

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

◆ sqrt()

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

◆ tan()

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

◆ tanh()

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

◆ trunc()

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

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 > )