gtc_packing Module Reference
Include < glm/gtc/packing.hpp > to use the features of this extension.
This extension provides a set of function to convert vertors to packed formats.
Public Member Functions
-
GLM_FUNC_DECL uint8packUnorm1x8 (float v)
First, converts the normalized floating-point value v into a 8-bit integer value. Then, the results are packed into the returned 8-bit unsigned integer.
The conversion for component c of v to fixed point is done as follows: packUnorm1x8: round(clamp(c, 0, +1) * 255.0)
- See Also
- See Also
- See Also
- See Also
- See Also
GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions
-
GLM_FUNC_DECL floatunpackUnorm1x8 (uint8 p)
Convert a single 8-bit integer to a normalized floating-point value.
The conversion for unpacked fixed-point value f to floating point is done as follows: unpackUnorm4x8: f / 255.0
- See Also
- See Also
- See Also
- See Also
- See Also
GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions
-
GLM_FUNC_DECL uint16packUnorm2x8 (vec2 const &v)
First, converts each component of the normalized floating-point value v into 8-bit integer values. Then, the results are packed into the returned 16-bit unsigned integer.
The conversion for component c of v to fixed point is done as follows: packUnorm2x8: round(clamp(c, 0, +1) * 255.0)
The first component of the vector will be written to the least significant bits of the output; the last component will be written to the most significant bits.
- See Also
- See Also
uint8 packUnorm1x8(float const& v)
- See Also
- See Also
- See Also
GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions
-
GLM_FUNC_DECL vec2unpackUnorm2x8 (uint16 p)
First, unpacks a single 16-bit unsigned integer p into a pair of 8-bit unsigned integers. Then, each component is converted to a normalized floating-point value to generate the returned two-component vector.
The conversion for unpacked fixed-point value f to floating point is done as follows: unpackUnorm4x8: f / 255.0
The first component of the returned vector will be extracted from the least significant bits of the input; the last component will be extracted from the most significant bits.
- See Also
- See Also
float unpackUnorm1x8(uint8 v)
- See Also
- See Also
- See Also
GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions
-
GLM_FUNC_DECL uint8packSnorm1x8 (float s)
First, converts the normalized floating-point value v into 8-bit integer value. Then, the results are packed into the returned 8-bit unsigned integer.
The conversion to fixed point is done as follows: packSnorm1x8: round(clamp(s, -1, +1) * 127.0)
- See Also
- See Also
- See Also
- See Also
- See Also
GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions
-
GLM_FUNC_DECL floatunpackSnorm1x8 (uint8 p)
First, unpacks a single 8-bit unsigned integer p into a single 8-bit signed integers. Then, the value is converted to a normalized floating-point value to generate the returned scalar.
The conversion for unpacked fixed-point value f to floating point is done as follows: unpackSnorm1x8: clamp(f / 127.0, -1, +1)
- See Also
- See Also
- See Also
- See Also
- See Also
GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions
-
GLM_FUNC_DECL uint16packSnorm2x8 (vec2 const &v)
First, converts each component of the normalized floating-point value v into 8-bit integer values. Then, the results are packed into the returned 16-bit unsigned integer.
The conversion for component c of v to fixed point is done as follows: packSnorm2x8: round(clamp(c, -1, +1) * 127.0)
The first component of the vector will be written to the least significant bits of the output; the last component will be written to the most significant bits.
- See Also
- See Also
uint8 packSnorm1x8(float const& v)
- See Also
- See Also
- See Also
GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions
-
GLM_FUNC_DECL vec2unpackSnorm2x8 (uint16 p)
First, unpacks a single 16-bit unsigned integer p into a pair of 8-bit signed integers. Then, each component is converted to a normalized floating-point value to generate the returned two-component vector.
The conversion for unpacked fixed-point value f to floating point is done as follows: unpackSnorm2x8: clamp(f / 127.0, -1, +1)
The first component of the returned vector will be extracted from the least significant bits of the input; the last component will be extracted from the most significant bits.
- See Also
- See Also
float unpackSnorm1x8(uint8 p)
- See Also
- See Also
- See Also
GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions
-
GLM_FUNC_DECL uint16packUnorm1x16 (float v)
First, converts the normalized floating-point value v into a 16-bit integer value. Then, the results are packed into the returned 16-bit unsigned integer.
The conversion for component c of v to fixed point is done as follows: packUnorm1x16: round(clamp(c, 0, +1) * 65535.0)
- See Also
- See Also
uint16 packSnorm1x16(float const& v)
- See Also
- See Also
- See Also
GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions
-
GLM_FUNC_DECL floatunpackUnorm1x16 (uint16 p)
First, unpacks a single 16-bit unsigned integer p into a of 16-bit unsigned integers. Then, the value is converted to a normalized floating-point value to generate the returned scalar.
The conversion for unpacked fixed-point value f to floating point is done as follows: unpackUnorm1x16: f / 65535.0
- See Also
- See Also
- See Also
- See Also
- See Also
GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions
-
GLM_FUNC_DECL uint64packUnorm4x16 (vec4 const &v)
First, converts each component of the normalized floating-point value v into 16-bit integer values. Then, the results are packed into the returned 64-bit unsigned integer.
The conversion for component c of v to fixed point is done as follows: packUnorm4x16: round(clamp(c, 0, +1) * 65535.0)
The first component of the vector will be written to the least significant bits of the output; the last component will be written to the most significant bits.
- See Also
- See Also
uint16 packUnorm1x16(float const& v)
- See Also
- See Also
- See Also
GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions
-
GLM_FUNC_DECL vec4unpackUnorm4x16 (uint64 p)
First, unpacks a single 64-bit unsigned integer p into four 16-bit unsigned integers. Then, each component is converted to a normalized floating-point value to generate the returned four-component vector.
The conversion for unpacked fixed-point value f to floating point is done as follows: unpackUnormx4x16: f / 65535.0
The first component of the returned vector will be extracted from the least significant bits of the input; the last component will be extracted from the most significant bits.
- See Also
- See Also
- See Also
- See Also
- See Also
GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions
-
GLM_FUNC_DECL uint16packSnorm1x16 (float v)
First, converts the normalized floating-point value v into 16-bit integer value. Then, the results are packed into the returned 16-bit unsigned integer.
The conversion to fixed point is done as follows: packSnorm1x8: round(clamp(s, -1, +1) * 32767.0)
- See Also
- See Also
- See Also
- See Also
- See Also
GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions
-
GLM_FUNC_DECL floatunpackSnorm1x16 (uint16 p)
First, unpacks a single 16-bit unsigned integer p into a single 16-bit signed integers. Then, each component is converted to a normalized floating-point value to generate the returned scalar.
The conversion for unpacked fixed-point value f to floating point is done as follows: unpackSnorm1x16: clamp(f / 32767.0, -1, +1)
- See Also
- See Also
- See Also
- See Also
- See Also
GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions
-
GLM_FUNC_DECL uint64packSnorm4x16 (vec4 const &v)
First, converts each component of the normalized floating-point value v into 16-bit integer values. Then, the results are packed into the returned 64-bit unsigned integer.
The conversion for component c of v to fixed point is done as follows: packSnorm2x8: round(clamp(c, -1, +1) * 32767.0)
The first component of the vector will be written to the least significant bits of the output; the last component will be written to the most significant bits.
- See Also
- See Also
uint16 packSnorm1x16(float const& v)
- See Also
- See Also
- See Also
GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions
-
GLM_FUNC_DECL vec4unpackSnorm4x16 (uint64 p)
First, unpacks a single 64-bit unsigned integer p into four 16-bit signed integers. Then, each component is converted to a normalized floating-point value to generate the returned four-component vector.
The conversion for unpacked fixed-point value f to floating point is done as follows: unpackSnorm4x16: clamp(f / 32767.0, -1, +1)
The first component of the returned vector will be extracted from the least significant bits of the input; the last component will be extracted from the most significant bits.
- See Also
- See Also
- See Also
- See Also
- See Also
GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions
-
GLM_FUNC_DECL uint16packHalf1x16 (float v)
Returns an unsigned integer obtained by converting the components of a floating-point scalar to the 16-bit floating-point representation found in the OpenGL Specification, and then packing this 16-bit value into a 16-bit unsigned integer.
- See Also
- See Also
- See Also
- See Also
- See Also
GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions
-
GLM_FUNC_DECL floatunpackHalf1x16 (uint16 v)
Returns a floating-point scalar with components obtained by unpacking a 16-bit unsigned integer into a 16-bit value, interpreted as a 16-bit floating-point number according to the OpenGL Specification, and converting it to 32-bit floating-point values.
- See Also
- See Also
vec2 unpackHalf2x16(uint32 const& v)
- See Also
vec4 unpackHalf4x16(uint64 const& v)
- See Also
- See Also
GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions
-
GLM_FUNC_DECL uint64packHalf4x16 (vec4 const &v)
Returns an unsigned integer obtained by converting the components of a four-component floating-point vector to the 16-bit floating-point representation found in the OpenGL Specification, and then packing these four 16-bit values into a 64-bit unsigned integer. The first vector component specifies the 16 least-significant bits of the result; the forth component specifies the 16 most-significant bits.
- See Also
- See Also
uint16 packHalf1x16(float const& v)
- See Also
- See Also
- See Also
GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions
-
GLM_FUNC_DECL vec4unpackHalf4x16 (uint64 p)
Returns a four-component floating-point vector with components obtained by unpacking a 64-bit unsigned integer into four 16-bit values, interpreting those values as 16-bit floating-point numbers according to the OpenGL Specification, and converting them to 32-bit floating-point values. The first component of the vector is obtained from the 16 least-significant bits of v; the forth component is obtained from the 16 most-significant bits of v.
- See Also
- See Also
float unpackHalf1x16(uint16 const& v)
- See Also
vec2 unpackHalf2x16(uint32 const& v)
- See Also
- See Also
GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions
-
GLM_FUNC_DECL uint32packI3x10_1x2 (ivec4 const &v)
Returns an unsigned integer obtained by converting the components of a four-component signed integer vector to the 10-10-10-2-bit signed integer representation found in the OpenGL Specification, and then packing these four values into a 32-bit unsigned integer. The first vector component specifies the 10 least-significant bits of the result; the forth component specifies the 2 most-significant bits.
- See Also
- See Also
uint32 packI3x10_1x2(uvec4 const& v)
- See Also
- See Also
- See Also
ivec4 unpackI3x10_1x2(uint32 const& p)
-
GLM_FUNC_DECL ivec4unpackI3x10_1x2 (uint32 p)
Unpacks a single 32-bit unsigned integer p into three 10-bit and one 2-bit signed integers.
The first component of the returned vector will be extracted from the least significant bits of the input; the last component will be extracted from the most significant bits.
- See Also
- See Also
- See Also
vec4 unpackSnorm3x10_1x2(uint32 const& p);
- See Also
uvec4 unpackI3x10_1x2(uint32 const& p);
-
GLM_FUNC_DECL uint32packU3x10_1x2 (uvec4 const &v)
Returns an unsigned integer obtained by converting the components of a four-component unsigned integer vector to the 10-10-10-2-bit unsigned integer representation found in the OpenGL Specification, and then packing these four values into a 32-bit unsigned integer. The first vector component specifies the 10 least-significant bits of the result; the forth component specifies the 2 most-significant bits.
- See Also
- See Also
- See Also
- See Also
- See Also
ivec4 unpackU3x10_1x2(uint32 const& p)
-
GLM_FUNC_DECL uvec4unpackU3x10_1x2 (uint32 p)
Unpacks a single 32-bit unsigned integer p into three 10-bit and one 2-bit unsigned integers.
The first component of the returned vector will be extracted from the least significant bits of the input; the last component will be extracted from the most significant bits.
- See Also
- See Also
- See Also
vec4 unpackSnorm3x10_1x2(uint32 const& p);
- See Also
uvec4 unpackI3x10_1x2(uint32 const& p);
-
GLM_FUNC_DECL uint32packSnorm3x10_1x2 (vec4 const &v)
First, converts the first three components of the normalized floating-point value v into 10-bit signed integer values. Then, converts the forth component of the normalized floating-point value v into 2-bit signed integer values. Then, the results are packed into the returned 32-bit unsigned integer.
The conversion for component c of v to fixed point is done as follows: packSnorm3x10_1x2(xyz): round(clamp(c, -1, +1) * 511.0) packSnorm3x10_1x2(w): round(clamp(c, -1, +1) * 1.0)
The first vector component specifies the 10 least-significant bits of the result; the forth component specifies the 2 most-significant bits.
- See Also
- See Also
vec4 unpackSnorm3x10_1x2(uint32 const& p)
- See Also
- See Also
- See Also
-
GLM_FUNC_DECL vec4unpackSnorm3x10_1x2 (uint32 p)
First, unpacks a single 32-bit unsigned integer p into four 16-bit signed integers. Then, each component is converted to a normalized floating-point value to generate the returned four-component vector.
The conversion for unpacked fixed-point value f to floating point is done as follows: unpackSnorm3x10_1x2(xyz): clamp(f / 511.0, -1, +1) unpackSnorm3x10_1x2(w): clamp(f / 511.0, -1, +1)
The first component of the returned vector will be extracted from the least significant bits of the input; the last component will be extracted from the most significant bits.
- See Also
- See Also
- See Also
vec4 unpackUnorm3x10_1x2(uint32 const& p))
- See Also
uvec4 unpackI3x10_1x2(uint32 const& p)
- See Also
uvec4 unpackU3x10_1x2(uint32 const& p)
-
GLM_FUNC_DECL uint32packUnorm3x10_1x2 (vec4 const &v)
First, converts the first three components of the normalized floating-point value v into 10-bit unsigned integer values. Then, converts the forth component of the normalized floating-point value v into 2-bit signed uninteger values. Then, the results are packed into the returned 32-bit unsigned integer.
The conversion for component c of v to fixed point is done as follows: packUnorm3x10_1x2(xyz): round(clamp(c, 0, +1) * 1023.0) packUnorm3x10_1x2(w): round(clamp(c, 0, +1) * 3.0)
The first vector component specifies the 10 least-significant bits of the result; the forth component specifies the 2 most-significant bits.
- See Also
- See Also
vec4 unpackUnorm3x10_1x2(uint32 const& p)
- See Also
- See Also
- See Also
-
GLM_FUNC_DECL vec4unpackUnorm3x10_1x2 (uint32 p)
First, unpacks a single 32-bit unsigned integer p into four 16-bit signed integers. Then, each component is converted to a normalized floating-point value to generate the returned four-component vector.
The conversion for unpacked fixed-point value f to floating point is done as follows: unpackSnorm3x10_1x2(xyz): clamp(f / 1023.0, 0, +1) unpackSnorm3x10_1x2(w): clamp(f / 3.0, 0, +1)
The first component of the returned vector will be extracted from the least significant bits of the input; the last component will be extracted from the most significant bits.
- See Also
- See Also
- See Also
vec4 unpackInorm3x10_1x2(uint32 const& p))
- See Also
uvec4 unpackI3x10_1x2(uint32 const& p)
- See Also
uvec4 unpackU3x10_1x2(uint32 const& p)
-
GLM_FUNC_DECL uint32packF2x11_1x10 (vec3 const &v)
First, converts the first two components of the normalized floating-point value v into 11-bit signless floating-point values. Then, converts the third component of the normalized floating-point value v into a 10-bit signless floating-point value. Then, the results are packed into the returned 32-bit unsigned integer.
The first vector component specifies the 11 least-significant bits of the result; the last component specifies the 10 most-significant bits.
- See Also
- See Also
vec3 unpackF2x11_1x10(uint32 const& p)
-
GLM_FUNC_DECL vec3unpackF2x11_1x10 (uint32 p)
First, unpacks a single 32-bit unsigned integer p into two 11-bit signless floating-point values and one 10-bit signless floating-point value . Then, each component is converted to a normalized floating-point value to generate the returned three-component vector.
The first component of the returned vector will be extracted from the least significant bits of the input; the last component will be extracted from the most significant bits.
- See Also
- See Also
-
GLM_FUNC_DECL uint32packF3x9_E1x5 (vec3 const &v)
First, converts the first two components of the normalized floating-point value v into 11-bit signless floating-point values. Then, converts the third component of the normalized floating-point value v into a 10-bit signless floating-point value. Then, the results are packed into the returned 32-bit unsigned integer.
The first vector component specifies the 11 least-significant bits of the result; the last component specifies the 10 most-significant bits.
packF3x9_E1x5 allows encoding into RGBE / RGB9E5 format
- See Also
- See Also
vec3 unpackF3x9_E1x5(uint32 const& p)
-
GLM_FUNC_DECL vec3unpackF3x9_E1x5 (uint32 p)
First, unpacks a single 32-bit unsigned integer p into two 11-bit signless floating-point values and one 10-bit signless floating-point value . Then, each component is converted to a normalized floating-point value to generate the returned three-component vector.
The first component of the returned vector will be extracted from the least significant bits of the input; the last component will be extracted from the most significant bits.
unpackF3x9_E1x5 allows decoding RGBE / RGB9E5 data
- See Also
- See Also
-
GLM_FUNC_DECL vec< 4, T, Q >packRGBM (vec< 3, T, Q > const &rgb)
Returns an unsigned integer vector obtained by converting the components of a floating-point vector to the 16-bit floating-point representation found in the OpenGL Specification. The first vector component specifies the 16 least-significant bits of the result; the forth component specifies the 16 most-significant bits.
- See Also
- See Also
- See Also
GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions
-
GLM_FUNC_DECL vec< 3, T, Q >unpackRGBM (vec< 4, T, Q > const &rgbm)
Returns a floating-point vector with components obtained by reinterpreting an integer vector as 16-bit floating-point numbers and converting them to 32-bit floating-point values. The first component of the vector is obtained from the 16 least-significant bits of v; the forth component is obtained from the 16 most-significant bits of v.
- See Also
- See Also
vec<4, T, Q> packRGBM(vec<3, float, Q> const& v)
- See Also
GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions
-
GLM_FUNC_DECL vec< L, uint16, Q >packHalf (vec< L, float, Q > const &v)
Returns an unsigned integer vector obtained by converting the components of a floating-point vector to the 16-bit floating-point representation found in the OpenGL Specification. The first vector component specifies the 16 least-significant bits of the result; the forth component specifies the 16 most-significant bits.
- See Also
- See Also
vec<L, float, Q> unpackHalf(vec<L, uint16, Q> const& p)
- See Also
GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions
-
GLM_FUNC_DECL vec< L, float, Q >unpackHalf (vec< L, uint16, Q > const &p)
Returns a floating-point vector with components obtained by reinterpreting an integer vector as 16-bit floating-point numbers and converting them to 32-bit floating-point values. The first component of the vector is obtained from the 16 least-significant bits of v; the forth component is obtained from the 16 most-significant bits of v.
- See Also
- See Also
vec<L, uint16, Q> packHalf(vec<L, float, Q> const& v)
- See Also
GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions
-
GLM_FUNC_DECL vec< L, uintType, Q >packUnorm (vec< L, floatType, Q > const &v)
Convert each component of the normalized floating-point vector into unsigned integer values.
- See Also
- See Also
vec<L, floatType, Q> unpackUnorm(vec<L, intType, Q> const& p);
-
GLM_FUNC_DECL vec< L, floatType, Q >unpackUnorm (vec< L, uintType, Q > const &v)
Convert a packed integer to a normalized floating-point vector.
- See Also
- See Also
vec<L, intType, Q> packUnorm(vec<L, floatType, Q> const& v)
-
GLM_FUNC_DECL vec< L, intType, Q >packSnorm (vec< L, floatType, Q > const &v)
Convert each component of the normalized floating-point vector into signed integer values.
- See Also
- See Also
vec<L, floatType, Q> unpackSnorm(vec<L, intType, Q> const& p) ;
-
GLM_FUNC_DECL vec< L, floatType, Q >unpackSnorm (vec< L, intType, Q > const &v)
Convert a packed integer to a normalized floating-point vector.
- See Also
- See Also
vec<L, intType, Q> packSnorm(vec<L, floatType, Q> const& v)
-
GLM_FUNC_DECL uint8packUnorm2x4 (vec2 const &v)
Convert each component of the normalized floating-point vector into unsigned integer values.
- See Also
- See Also
-
GLM_FUNC_DECL vec2unpackUnorm2x4 (uint8 p)
Convert a packed integer to a normalized floating-point vector.
- See Also
- See Also
-
GLM_FUNC_DECL uint16packUnorm4x4 (vec4 const &v)
Convert each component of the normalized floating-point vector into unsigned integer values.
- See Also
- See Also
-
GLM_FUNC_DECL vec4unpackUnorm4x4 (uint16 p)
Convert a packed integer to a normalized floating-point vector.
- See Also
- See Also
-
GLM_FUNC_DECL uint16packUnorm1x5_1x6_1x5 (vec3 const &v)
Convert each component of the normalized floating-point vector into unsigned integer values.
- See Also
- See Also
-
GLM_FUNC_DECL vec3unpackUnorm1x5_1x6_1x5 (uint16 p)
Convert a packed integer to a normalized floating-point vector.
- See Also
- See Also
-
GLM_FUNC_DECL uint16packUnorm3x5_1x1 (vec4 const &v)
Convert each component of the normalized floating-point vector into unsigned integer values.
- See Also
- See Also
-
GLM_FUNC_DECL vec4unpackUnorm3x5_1x1 (uint16 p)
Convert a packed integer to a normalized floating-point vector.
- See Also
- See Also
-
GLM_FUNC_DECL uint8packUnorm2x3_1x2 (vec3 const &v)
Convert each component of the normalized floating-point vector into unsigned integer values.
- See Also
- See Also
-
GLM_FUNC_DECL vec3unpackUnorm2x3_1x2 (uint8 p)
Convert a packed integer to a normalized floating-point vector.
- See Also
- See Also
-
GLM_FUNC_DECL int16packInt2x8 (i8vec2 const &v)
Convert each component from an integer vector into a packed integer.
- See Also
- See Also
-
GLM_FUNC_DECL i8vec2unpackInt2x8 (int16 p)
Convert a packed integer into an integer vector.
- See Also
- See Also
-
GLM_FUNC_DECL uint16packUint2x8 (u8vec2 const &v)
Convert each component from an integer vector into a packed unsigned integer.
- See Also
- See Also
u8vec2 unpackInt2x8(uint16 p)
-
GLM_FUNC_DECL u8vec2unpackUint2x8 (uint16 p)
Convert a packed integer into an integer vector.
- See Also
- See Also
uint16 packInt2x8(u8vec2 const& v)
-
GLM_FUNC_DECL int32packInt4x8 (i8vec4 const &v)
Convert each component from an integer vector into a packed integer.
- See Also
- See Also
-
GLM_FUNC_DECL i8vec4unpackInt4x8 (int32 p)
Convert a packed integer into an integer vector.
- See Also
- See Also
int32 packInt2x8(i8vec4 const& v)
-
GLM_FUNC_DECL uint32packUint4x8 (u8vec4 const &v)
Convert each component from an integer vector into a packed unsigned integer.
- See Also
- See Also
-
GLM_FUNC_DECL u8vec4unpackUint4x8 (uint32 p)
Convert a packed integer into an integer vector.
- See Also
- See Also
uint32 packUint4x8(u8vec2 const& v)
-
GLM_FUNC_DECL intpackInt2x16 (i16vec2 const &v)
Convert each component from an integer vector into a packed integer.
- See Also
- See Also
-
GLM_FUNC_DECL i16vec2unpackInt2x16 (int p)
Convert a packed integer into an integer vector.
- See Also
- See Also
-
GLM_FUNC_DECL int64packInt4x16 (i16vec4 const &v)
Convert each component from an integer vector into a packed integer.
- See Also
- See Also
-
GLM_FUNC_DECL i16vec4unpackInt4x16 (int64 p)
Convert a packed integer into an integer vector.
- See Also
- See Also
-
GLM_FUNC_DECL uintpackUint2x16 (u16vec2 const &v)
Convert each component from an integer vector into a packed unsigned integer.
- See Also
- See Also
-
GLM_FUNC_DECL u16vec2unpackUint2x16 (uint p)
Convert a packed integer into an integer vector.
- See Also
- See Also
-
GLM_FUNC_DECL uint64packUint4x16 (u16vec4 const &v)
Convert each component from an integer vector into a packed unsigned integer.
- See Also
- See Also
-
GLM_FUNC_DECL u16vec4unpackUint4x16 (uint64 p)
Convert a packed integer into an integer vector.
- See Also
- See Also
-
GLM_FUNC_DECL int64packInt2x32 (i32vec2 const &v)
Convert each component from an integer vector into a packed integer.
- See Also
- See Also
i32vec2 unpackInt2x32(int p)
-
GLM_FUNC_DECL i32vec2unpackInt2x32 (int64 p)
Convert a packed integer into an integer vector.
- See Also
- See Also
int packInt2x16(i32vec2 const& v)
-
GLM_FUNC_DECL uint64packUint2x32 (u32vec2 const &v)
Convert each component from an integer vector into a packed unsigned integer.
- See Also
- See Also
u32vec2 unpackUint2x32(int p)
-
GLM_FUNC_DECL u32vec2unpackUint2x32 (uint64 p)
Convert a packed integer into an integer vector.
- See Also
- See Also
int packUint2x16(u32vec2 const& v)