Define integer functions from Section 8.8 of GLSL 4.00.8 specification. More...
Functions | |
template<typename T , template< typename > class C> | |
C< T >::signed_type | bitCount (C< T > const &Value) |
template<typename genIUType > | |
genIUType | bitfieldExtract (genIUType const &Value, int const &Offset, int const &Bits) |
template<typename genIUType > | |
genIUType | bitfieldInsert (genIUType const &Base, genIUType const &Insert, int const &Offset, int const &Bits) |
template<typename genIUType > | |
genIUType | bitfieldReverse (genIUType const &value) |
template<typename T , template< typename > class C> | |
C< T >::signed_type | findLSB (C< T > const &Value) |
template<typename T , template< typename > class C> | |
C< T >::signed_type | findMSB (C< T > const &Value) |
template<typename genIType > | |
void | imulExtended (genIType const &x, genIType const &y, genIType &msb, genIType &lsb) |
template<typename genUType > | |
genUType | uaddCarry (genUType const &x, genUType const &y, genUType &carry) |
template<typename genUType > | |
void | umulExtended (genUType const &x, genUType const &y, genUType &msb, genUType &lsb) |
template<typename genUType > | |
genUType | usubBorrow (genUType const &x, genUType const &y, genUType &borrow) |
Define integer functions from Section 8.8 of GLSL 4.00.8 specification.