glm::gtx::gpu_shader4 Namespace Reference

GLM_GTX_gpu_shader4 extension: Implementation of GL_EXT_gpu_shader4 for GLM. More...


Typedefs

typedef detail::_xvec2
< unsigned int > 
uvec2
 Vector of 2 half-precision floating-point numbers. (From GLM_GTX_gpu_shader4 extension).
typedef detail::_xvec3
< unsigned int > 
uvec3
 Vector of 3 half-precision floating-point numbers. (From GLM_GTX_gpu_shader4 extension).
typedef detail::_xvec4
< unsigned int > 
uvec4
 Vector of 4 half-precision floating-point numbers. (From GLM_GTX_gpu_shader4 extension).

Functions

template<typename T>
detail::_xvec4< T > operator & (const detail::_xvec4< T > &v1, const detail::_xvec4< T > &v2)
 bitwise AND operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec4< T > operator & (const T s, const detail::_xvec4< T > &v)
 bitwise AND operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec4< T > operator & (const detail::_xvec4< T > &v, const T s)
 bitwise AND operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec3< T > operator & (const detail::_xvec3< T > &v1, const detail::_xvec3< T > &v2)
 bitwise AND operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec3< T > operator & (const T s, const detail::_xvec3< T > &v)
 bitwise AND operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec3< T > operator & (const detail::_xvec3< T > &v, const T s)
 bitwise AND operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec2< T > operator & (const detail::_xvec2< T > &v1, const detail::_xvec2< T > &v2)
 bitwise AND operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec2< T > operator & (const T s, const detail::_xvec2< T > &v)
 bitwise AND operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec2< T > operator & (const detail::_xvec2< T > &v, const T s)
 bitwise AND operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec4< T > & operator &= (detail::_xvec4< T > &r, const detail::_xvec4< T > &v)
 bitwise AND operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec4< T > & operator &= (detail::_xvec4< T > &r, const T s)
 bitwise AND operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec3< T > & operator &= (detail::_xvec3< T > &r, const detail::_xvec3< T > &v)
 bitwise AND operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec3< T > & operator &= (detail::_xvec3< T > &r, const T s)
 bitwise AND operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec2< T > & operator &= (detail::_xvec2< T > &r, const detail::_xvec2< T > &v)
 bitwise AND operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec2< T > & operator &= (detail::_xvec2< T > &r, const T s)
 bitwise AND operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec4< T > operator% (const detail::_xvec4< T > &v1, const detail::_xvec4< T > &v2)
 Modulus operator for integer vectors. (From GLM_GTX_gpu_shader4 extension).
template<typename T>
detail::_xvec4< T > operator% (const T s, const detail::_xvec4< T > &v)
 Modulus operator for integer vectors. (From GLM_GTX_gpu_shader4 extension).
template<typename T>
detail::_xvec4< T > operator% (const detail::_xvec4< T > &v, const T s)
 Modulus operator for integer vectors. (From GLM_GTX_gpu_shader4 extension).
template<typename T>
detail::_xvec3< T > operator% (const detail::_xvec3< T > &v1, const detail::_xvec3< T > &v2)
 Modulus operator for integer vectors. (From GLM_GTX_gpu_shader4 extension).
template<typename T>
detail::_xvec3< T > operator% (const T s, const detail::_xvec3< T > &v)
 Modulus operator for integer vectors. (From GLM_GTX_gpu_shader4 extension).
template<typename T>
detail::_xvec3< T > operator% (const detail::_xvec3< T > &v, const T s)
 Modulus operator for integer vectors. (From GLM_GTX_gpu_shader4 extension).
template<typename T>
detail::_xvec2< T > operator% (const detail::_xvec2< T > &v1, const detail::_xvec2< T > &v2)
 Modulus operator for integer vectors. (From GLM_GTX_gpu_shader4 extension).
template<typename T>
detail::_xvec2< T > operator% (const T s, const detail::_xvec2< T > &v)
 Modulus operator for integer vectors. (From GLM_GTX_gpu_shader4 extension).
template<typename T>
detail::_xvec2< T > operator% (const detail::_xvec2< T > &v, const T s)
 Modulus operator for integer vectors. (From GLM_GTX_gpu_shader4 extension).
template<typename T>
detail::_xvec4< T > & operator%= (detail::_xvec4< T > &r, const detail::_xvec4< T > &v)
 Modulus operator for integer vectors. (From GLM_GTX_gpu_shader4 extension).
template<typename T>
detail::_xvec4< T > & operator%= (detail::_xvec4< T > &r, const T s)
 Modulus operator for integer vectors. (From GLM_GTX_gpu_shader4 extension).
template<typename T>
detail::_xvec3< T > & operator%= (detail::_xvec3< T > &r, const detail::_xvec3< T > &v)
 Modulus operator for integer vectors. (From GLM_GTX_gpu_shader4 extension).
template<typename T>
detail::_xvec3< T > & operator%= (detail::_xvec3< T > &r, const T s)
 Modulus operator for integer vectors. (From GLM_GTX_gpu_shader4 extension).
template<typename T>
detail::_xvec2< T > & operator%= (detail::_xvec2< T > &r, const detail::_xvec2< T > &v)
 Modulus operator for integer vectors. (From GLM_GTX_gpu_shader4 extension).
template<typename T>
detail::_xvec2< T > & operator%= (detail::_xvec2< T > &r, const T s)
 Modulus operator for integer vectors. (From GLM_GTX_gpu_shader4 extension).
template<typename T>
detail::_xvec4< T > operator<< (const detail::_xvec4< T > &v1, const detail::_xvec4< T > &v2)
 bitwise left shift operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec4< T > operator<< (const T s, const detail::_xvec4< T > &v)
 bitwise left shift operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec4< T > operator<< (const detail::_xvec4< T > &v, const T s)
 bitwise left shift operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec3< T > operator<< (const detail::_xvec3< T > &v1, const detail::_xvec3< T > &v2)
 bitwise left shift operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec3< T > operator<< (const T s, const detail::_xvec3< T > &v)
 bitwise left shift operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec3< T > operator<< (const detail::_xvec3< T > &v, const T s)
 bitwise left shift operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec2< T > operator<< (const detail::_xvec2< T > &v1, const detail::_xvec2< T > &v2)
 bitwise left shift operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec2< T > operator<< (const T s, const detail::_xvec2< T > &v)
 bitwise left shift operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec2< T > operator<< (const detail::_xvec2< T > &v, const T s)
 bitwise left shift operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec4< T > & operator<<= (detail::_xvec4< T > &r, const detail::_xvec4< T > &v)
 bitwise left shift operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec4< T > & operator<<= (detail::_xvec4< T > &r, const T s)
 bitwise left shift operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec3< T > & operator<<= (detail::_xvec3< T > &r, const detail::_xvec3< T > &v)
 bitwise left shift operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec3< T > & operator<<= (detail::_xvec3< T > &r, const T s)
 bitwise left shift operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec2< T > & operator<<= (detail::_xvec2< T > &r, const detail::_xvec2< T > &v)
 bitwise left shift operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec2< T > & operator<<= (detail::_xvec2< T > &r, const T s)
 bitwise left shift operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec4< T > operator>> (const detail::_xvec4< T > &v1, const detail::_xvec4< T > &v2)
 bitwise right shift operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec4< T > operator>> (const T s, const detail::_xvec4< T > &v)
 bitwise right shift operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec4< T > operator>> (const detail::_xvec4< T > &v, const T s)
 bitwise right shift operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec3< T > operator>> (const detail::_xvec3< T > &v1, const detail::_xvec3< T > &v2)
 bitwise right shift operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec3< T > operator>> (const T s, const detail::_xvec3< T > &v)
 bitwise right shift operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec3< T > operator>> (const detail::_xvec3< T > &v, const T s)
 bitwise right shift operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec2< T > operator>> (const detail::_xvec2< T > &v1, const detail::_xvec2< T > &v2)
 bitwise right shift operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec2< T > operator>> (const T s, const detail::_xvec2< T > &v)
 bitwise right shift operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec2< T > operator>> (const detail::_xvec2< T > &v, const T s)
 bitwise right shift operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec4< T > & operator>>= (detail::_xvec4< T > &r, const detail::_xvec4< T > &v)
 bitwise right shift operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec4< T > & operator>>= (detail::_xvec4< T > &r, const T s)
 bitwise right shift operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec3< T > & operator>>= (detail::_xvec3< T > &r, const detail::_xvec3< T > &v)
 bitwise right shift operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec3< T > & operator>>= (detail::_xvec3< T > &r, const T s)
 bitwise right shift operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec2< T > & operator>>= (detail::_xvec2< T > &r, const detail::_xvec2< T > &v)
 bitwise right shift operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec2< T > & operator>>= (detail::_xvec2< T > &r, const T s)
 bitwise right shift operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec4< T > operator^ (const detail::_xvec4< T > &v1, const detail::_xvec4< T > &v2)
 bitwise exclusive OR operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec4< T > operator^ (const T s, const detail::_xvec4< T > &v)
 bitwise exclusive OR operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec4< T > operator^ (const detail::_xvec4< T > &v, const T s)
 bitwise exclusive OR operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec3< T > operator^ (const detail::_xvec3< T > &v1, const detail::_xvec3< T > &v2)
 bitwise exclusive OR operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec3< T > operator^ (const T s, const detail::_xvec3< T > &v)
 bitwise exclusive OR operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec3< T > operator^ (const detail::_xvec3< T > &v, const T s)
 bitwise exclusive OR operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec2< T > operator^ (const detail::_xvec2< T > &v1, const detail::_xvec2< T > &v2)
 bitwise exclusive OR operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec2< T > operator^ (const T s, const detail::_xvec2< T > &v)
 bitwise exclusive OR operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec2< T > operator^ (const detail::_xvec2< T > &v, const T s)
 bitwise exclusive OR operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec4< T > & operator^= (detail::_xvec4< T > &r, const detail::_xvec4< T > &v)
 bitwise exclusive OR operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec4< T > & operator^= (detail::_xvec4< T > &r, const T s)
 bitwise exclusive OR operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec3< T > & operator^= (detail::_xvec3< T > &r, const detail::_xvec3< T > &v)
 bitwise exclusive OR operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec3< T > & operator^= (detail::_xvec3< T > &r, const T s)
 bitwise exclusive OR operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec2< T > & operator^= (detail::_xvec2< T > &r, const detail::_xvec2< T > &v)
 bitwise exclusive OR operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec2< T > & operator^= (detail::_xvec2< T > &r, const T s)
 bitwise exclusive OR operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec4< T > operator| (const detail::_xvec4< T > &v1, const detail::_xvec4< T > &v2)
 bitwise inclusive OR operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec4< T > operator| (const T s, const detail::_xvec4< T > &v)
 bitwise inclusive OR operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec4< T > operator| (const detail::_xvec4< T > &v, const T s)
 bitwise inclusive OR operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec3< T > operator| (const detail::_xvec3< T > &v1, const detail::_xvec3< T > &v2)
 bitwise inclusive OR operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec3< T > operator| (const T s, const detail::_xvec3< T > &v)
 bitwise inclusive OR operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec3< T > operator| (const detail::_xvec3< T > &v, const T s)
 bitwise inclusive OR operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec2< T > operator| (const detail::_xvec2< T > &v1, const detail::_xvec2< T > &v2)
 bitwise inclusive OR operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec2< T > operator| (const T s, const detail::_xvec2< T > &v)
 bitwise inclusive OR operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec2< T > operator| (const detail::_xvec2< T > &v, const T s)
 bitwise inclusive OR operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec4< T > & operator|= (detail::_xvec4< T > &r, const detail::_xvec4< T > &v)
 bitwise inclusive OR operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec4< T > & operator|= (detail::_xvec4< T > &r, const T s)
 bitwise inclusive OR operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec3< T > & operator|= (detail::_xvec3< T > &r, const detail::_xvec3< T > &v)
 bitwise inclusive OR operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec3< T > & operator|= (detail::_xvec3< T > &r, const T s)
 bitwise inclusive OR operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec2< T > & operator|= (detail::_xvec2< T > &r, const detail::_xvec2< T > &v)
 bitwise inclusive OR operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
detail::_xvec2< T > & operator|= (detail::_xvec2< T > &r, const T s)
 bitwise inclusive OR operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
const detail::_xvec4< T > operator~ (const detail::_xvec4< T > &v)
 bitwise negation operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename T>
const detail::_xvec3< T > operator~ (const detail::_xvec3< T > &v)
 bitwise negation operator for integer vectors. (From GLM_GTX_gpu_shader4 extension)
template<typename genType>
genType truncate (const genType &x)
 Computes the component-wise truncate value of x (from GLM_GTX_gpu_shader4 extension).


Detailed Description

GLM_GTX_gpu_shader4 extension: Implementation of GL_EXT_gpu_shader4 for GLM.

Generated on Sat Aug 9 15:48:37 2008 for OpenGL Mathematics by  doxygen 1.5.5