From 6a45579dbbf991c0e12ce59958e3b533d19fc9d4 Mon Sep 17 00:00:00 2001 From: jjesswan Date: Tue, 7 May 2024 06:02:29 -0400 Subject: rotating skyboxgit add -A --- glm-master/doc/api/a00119_source.html | 356 ++++++++++++++++++++++++++++++++++ 1 file changed, 356 insertions(+) create mode 100644 glm-master/doc/api/a00119_source.html (limited to 'glm-master/doc/api/a00119_source.html') diff --git a/glm-master/doc/api/a00119_source.html b/glm-master/doc/api/a00119_source.html new file mode 100644 index 0000000..9388937 --- /dev/null +++ b/glm-master/doc/api/a00119_source.html @@ -0,0 +1,356 @@ + + + + + + +0.9.9 API documentation: packing.hpp Source File + + + + + + + + + + +
+
+ + + + + + + +
+
0.9.9 API documentation +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
gtc/packing.hpp
+
+
+Go to the documentation of this file.
1 
+
14 #pragma once
+
15 
+
16 // Dependency:
+
17 #include "type_precision.hpp"
+
18 
+
19 #if GLM_MESSAGES == GLM_ENABLE && !defined(GLM_EXT_INCLUDED)
+
20 # pragma message("GLM: GLM_GTC_packing extension included")
+
21 #endif
+
22 
+
23 namespace glm
+
24 {
+
27 
+
39  GLM_FUNC_DECL uint8 packUnorm1x8(float v);
+
40 
+
51  GLM_FUNC_DECL float unpackUnorm1x8(uint8 p);
+
52 
+
67  GLM_FUNC_DECL uint16 packUnorm2x8(vec2 const& v);
+
68 
+
83  GLM_FUNC_DECL vec2 unpackUnorm2x8(uint16 p);
+
84 
+
96  GLM_FUNC_DECL uint8 packSnorm1x8(float s);
+
97 
+
109  GLM_FUNC_DECL float unpackSnorm1x8(uint8 p);
+
110 
+
125  GLM_FUNC_DECL uint16 packSnorm2x8(vec2 const& v);
+
126 
+
141  GLM_FUNC_DECL vec2 unpackSnorm2x8(uint16 p);
+
142 
+
154  GLM_FUNC_DECL uint16 packUnorm1x16(float v);
+
155 
+
167  GLM_FUNC_DECL float unpackUnorm1x16(uint16 p);
+
168 
+
183  GLM_FUNC_DECL uint64 packUnorm4x16(vec4 const& v);
+
184 
+
199  GLM_FUNC_DECL vec4 unpackUnorm4x16(uint64 p);
+
200 
+
212  GLM_FUNC_DECL uint16 packSnorm1x16(float v);
+
213 
+
225  GLM_FUNC_DECL float unpackSnorm1x16(uint16 p);
+
226 
+
241  GLM_FUNC_DECL uint64 packSnorm4x16(vec4 const& v);
+
242 
+
257  GLM_FUNC_DECL vec4 unpackSnorm4x16(uint64 p);
+
258 
+
268  GLM_FUNC_DECL uint16 packHalf1x16(float v);
+
269 
+
279  GLM_FUNC_DECL float unpackHalf1x16(uint16 v);
+
280 
+
292  GLM_FUNC_DECL uint64 packHalf4x16(vec4 const& v);
+
293 
+
305  GLM_FUNC_DECL vec4 unpackHalf4x16(uint64 p);
+
306 
+
318  GLM_FUNC_DECL uint32 packI3x10_1x2(ivec4 const& v);
+
319 
+
329  GLM_FUNC_DECL ivec4 unpackI3x10_1x2(uint32 p);
+
330 
+
342  GLM_FUNC_DECL uint32 packU3x10_1x2(uvec4 const& v);
+
343 
+
353  GLM_FUNC_DECL uvec4 unpackU3x10_1x2(uint32 p);
+
354 
+
371  GLM_FUNC_DECL uint32 packSnorm3x10_1x2(vec4 const& v);
+
372 
+
388  GLM_FUNC_DECL vec4 unpackSnorm3x10_1x2(uint32 p);
+
389 
+
406  GLM_FUNC_DECL uint32 packUnorm3x10_1x2(vec4 const& v);
+
407 
+
423  GLM_FUNC_DECL vec4 unpackUnorm3x10_1x2(uint32 p);
+
424 
+
434  GLM_FUNC_DECL uint32 packF2x11_1x10(vec3 const& v);
+
435 
+
444  GLM_FUNC_DECL vec3 unpackF2x11_1x10(uint32 p);
+
445 
+
446 
+
458  GLM_FUNC_DECL uint32 packF3x9_E1x5(vec3 const& v);
+
459 
+
470  GLM_FUNC_DECL vec3 unpackF3x9_E1x5(uint32 p);
+
471 
+
480  template<length_t L, typename T, qualifier Q>
+
481  GLM_FUNC_DECL vec<4, T, Q> packRGBM(vec<3, T, Q> const& rgb);
+
482 
+
490  template<length_t L, typename T, qualifier Q>
+
491  GLM_FUNC_DECL vec<3, T, Q> unpackRGBM(vec<4, T, Q> const& rgbm);
+
492 
+
501  template<length_t L, qualifier Q>
+
502  GLM_FUNC_DECL vec<L, uint16, Q> packHalf(vec<L, float, Q> const& v);
+
503 
+
511  template<length_t L, qualifier Q>
+
512  GLM_FUNC_DECL vec<L, float, Q> unpackHalf(vec<L, uint16, Q> const& p);
+
513 
+
518  template<typename uintType, length_t L, typename floatType, qualifier Q>
+
519  GLM_FUNC_DECL vec<L, uintType, Q> packUnorm(vec<L, floatType, Q> const& v);
+
520 
+
525  template<typename floatType, length_t L, typename uintType, qualifier Q>
+
526  GLM_FUNC_DECL vec<L, floatType, Q> unpackUnorm(vec<L, uintType, Q> const& v);
+
527 
+
532  template<typename intType, length_t L, typename floatType, qualifier Q>
+
533  GLM_FUNC_DECL vec<L, intType, Q> packSnorm(vec<L, floatType, Q> const& v);
+
534 
+
539  template<typename floatType, length_t L, typename intType, qualifier Q>
+
540  GLM_FUNC_DECL vec<L, floatType, Q> unpackSnorm(vec<L, intType, Q> const& v);
+
541 
+
546  GLM_FUNC_DECL uint8 packUnorm2x4(vec2 const& v);
+
547 
+
552  GLM_FUNC_DECL vec2 unpackUnorm2x4(uint8 p);
+
553 
+
558  GLM_FUNC_DECL uint16 packUnorm4x4(vec4 const& v);
+
559 
+
564  GLM_FUNC_DECL vec4 unpackUnorm4x4(uint16 p);
+
565 
+
570  GLM_FUNC_DECL uint16 packUnorm1x5_1x6_1x5(vec3 const& v);
+
571 
+
576  GLM_FUNC_DECL vec3 unpackUnorm1x5_1x6_1x5(uint16 p);
+
577 
+
582  GLM_FUNC_DECL uint16 packUnorm3x5_1x1(vec4 const& v);
+
583 
+
588  GLM_FUNC_DECL vec4 unpackUnorm3x5_1x1(uint16 p);
+
589 
+
594  GLM_FUNC_DECL uint8 packUnorm2x3_1x2(vec3 const& v);
+
595 
+
600  GLM_FUNC_DECL vec3 unpackUnorm2x3_1x2(uint8 p);
+
601 
+
602 
+
603 
+
608  GLM_FUNC_DECL int16 packInt2x8(i8vec2 const& v);
+
609 
+
614  GLM_FUNC_DECL i8vec2 unpackInt2x8(int16 p);
+
615 
+
620  GLM_FUNC_DECL uint16 packUint2x8(u8vec2 const& v);
+
621 
+
626  GLM_FUNC_DECL u8vec2 unpackUint2x8(uint16 p);
+
627 
+
632  GLM_FUNC_DECL int32 packInt4x8(i8vec4 const& v);
+
633 
+
638  GLM_FUNC_DECL i8vec4 unpackInt4x8(int32 p);
+
639 
+
644  GLM_FUNC_DECL uint32 packUint4x8(u8vec4 const& v);
+
645 
+
650  GLM_FUNC_DECL u8vec4 unpackUint4x8(uint32 p);
+
651 
+
656  GLM_FUNC_DECL int packInt2x16(i16vec2 const& v);
+
657 
+
662  GLM_FUNC_DECL i16vec2 unpackInt2x16(int p);
+
663 
+
668  GLM_FUNC_DECL int64 packInt4x16(i16vec4 const& v);
+
669 
+
674  GLM_FUNC_DECL i16vec4 unpackInt4x16(int64 p);
+
675 
+
680  GLM_FUNC_DECL uint packUint2x16(u16vec2 const& v);
+
681 
+
686  GLM_FUNC_DECL u16vec2 unpackUint2x16(uint p);
+
687 
+
692  GLM_FUNC_DECL uint64 packUint4x16(u16vec4 const& v);
+
693 
+
698  GLM_FUNC_DECL u16vec4 unpackUint4x16(uint64 p);
+
699 
+
704  GLM_FUNC_DECL int64 packInt2x32(i32vec2 const& v);
+
705 
+
710  GLM_FUNC_DECL i32vec2 unpackInt2x32(int64 p);
+
711 
+
716  GLM_FUNC_DECL uint64 packUint2x32(u32vec2 const& v);
+
717 
+
722  GLM_FUNC_DECL u32vec2 unpackUint2x32(uint64 p);
+
723 
+
724 
+
726 }// namespace glm
+
727 
+
728 #include "packing.inl"
+
GLM_FUNC_DECL uint16 packUnorm4x4(vec4 const &v)
Convert each component of the normalized floating-point vector into unsigned integer values...
+
GLM_FUNC_DECL uint16 packUint2x8(u8vec2 const &v)
Convert each component from an integer vector into a packed unsigned integer.
+
GLM_FUNC_DECL uint8 packUnorm2x4(vec2 const &v)
Convert each component of the normalized floating-point vector into unsigned integer values...
+
GLM_FUNC_DECL vec4 unpackUnorm4x16(uint64 p)
First, unpacks a single 64-bit unsigned integer p into four 16-bit unsigned integers.
+
GLM_FUNC_DECL i16vec2 unpackInt2x16(int p)
Convert a packed integer into an integer vector.
+
GLM_FUNC_DECL i8vec4 unpackInt4x8(int32 p)
Convert a packed integer into an integer vector.
+
vec< 2, float, defaultp > vec2
2 components vector of single-precision floating-point numbers.
+
GLM_FUNC_DECL u16vec4 unpackUint4x16(uint64 p)
Convert a packed integer into an integer vector.
+
vec< 2, i8, defaultp > i8vec2
8 bit signed integer vector of 2 components type.
Definition: fwd.hpp:238
+
GLM_FUNC_DECL u32vec2 unpackUint2x32(uint64 p)
Convert a packed integer into an integer vector.
+
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-bi...
+
GLM_FUNC_DECL uint64 packUnorm4x16(vec4 const &v)
First, converts each component of the normalized floating-point value v into 16-bit integer values...
+
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...
+
GLM_FUNC_DECL vec3 unpackF2x11_1x10(uint32 p)
First, unpacks a single 32-bit unsigned integer p into two 11-bit signless floating-point values and ...
+
GLM_FUNC_DECL uint8 packUnorm1x8(float v)
First, converts the normalized floating-point value v into a 8-bit integer value. ...
+
GLM_FUNC_DECL u8vec2 unpackUint2x8(uint16 p)
Convert a packed integer into an integer vector.
+
GLM_FUNC_DECL vec4 unpackUnorm3x10_1x2(uint32 p)
First, unpacks a single 32-bit unsigned integer p into four 16-bit signed integers.
+
GLM_FUNC_DECL vec2 unpackUnorm2x4(uint8 p)
Convert a packed integer to a normalized floating-point vector.
+
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 t...
+
vec< 4, i16, defaultp > i16vec4
16 bit signed integer vector of 4 components type.
Definition: fwd.hpp:260
+
GLM_FUNC_DECL vec4 unpackSnorm4x16(uint64 p)
First, unpacks a single 64-bit unsigned integer p into four 16-bit signed integers.
+
GLM_FUNC_DECL uint32 packUnorm3x10_1x2(vec4 const &v)
First, converts the first three components of the normalized floating-point value v into 10-bit unsig...
+
vec< 4, u8, defaultp > u8vec4
Default qualifier 8 bit unsigned integer vector of 4 components type.
Definition: fwd.hpp:342
+
vec< 4, i8, defaultp > i8vec4
8 bit signed integer vector of 4 components type.
Definition: fwd.hpp:240
+
vec< 4, int, defaultp > ivec4
4 components vector of signed integer numbers.
Definition: vector_int4.hpp:15
+
GLM_FUNC_DECL i32vec2 unpackInt2x32(int64 p)
Convert a packed integer into an integer vector.
+
GLM_FUNC_DECL uint8 packUnorm2x3_1x2(vec3 const &v)
Convert each component of the normalized floating-point vector into unsigned integer values...
+
GLM_FUNC_DECL uint16 packUnorm1x16(float v)
First, converts the normalized floating-point value v into a 16-bit integer value.
+
vec< 4, float, defaultp > vec4
4 components vector of single-precision floating-point numbers.
+
vec< 2, i32, defaultp > i32vec2
32 bit signed integer vector of 2 components type.
Definition: fwd.hpp:278
+
GLM_FUNC_DECL float unpackUnorm1x8(uint8 p)
Convert a single 8-bit integer to a normalized floating-point value.
+
GLM_FUNC_DECL float unpackSnorm1x8(uint8 p)
First, unpacks a single 8-bit unsigned integer p into a single 8-bit signed integers.
+
GLM_FUNC_DECL float unpackHalf1x16(uint16 v)
Returns a floating-point scalar with components obtained by unpacking a 16-bit unsigned integer into ...
+
GLM_FUNC_DECL i16vec4 unpackInt4x16(int64 p)
Convert a packed integer into an integer vector.
+
GLM_FUNC_DECL float unpackUnorm1x16(uint16 p)
First, unpacks a single 16-bit unsigned integer p into a of 16-bit unsigned integers.
+
GLM_FUNC_DECL vec2 unpackSnorm2x8(uint16 p)
First, unpacks a single 16-bit unsigned integer p into a pair of 8-bit signed integers.
+
vec< 2, i16, defaultp > i16vec2
16 bit signed integer vector of 2 components type.
Definition: fwd.hpp:258
+
GLM_FUNC_DECL ivec4 unpackI3x10_1x2(uint32 p)
Unpacks a single 32-bit unsigned integer p into three 10-bit and one 2-bit signed integers...
+
GLM_FUNC_DECL uint16 packSnorm1x16(float v)
First, converts the normalized floating-point value v into 16-bit integer value.
+
GLM_FUNC_DECL vec3 unpackF3x9_E1x5(uint32 p)
First, unpacks a single 32-bit unsigned integer p into two 11-bit signless floating-point values and ...
+
GLM_FUNC_DECL vec< L, floatType, Q > unpackUnorm(vec< L, uintType, Q > const &v)
Convert a packed integer to a normalized floating-point vector.
+
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...
+
GLM_FUNC_DECL uint16 packUnorm1x5_1x6_1x5(vec3 const &v)
Convert each component of the normalized floating-point vector into unsigned integer values...
+
GLM_FUNC_DECL vec4 unpackUnorm3x5_1x1(uint16 p)
Convert a packed integer to a normalized floating-point vector.
+
vec< 2, u8, defaultp > u8vec2
Default qualifier 8 bit unsigned integer vector of 2 components type.
Definition: fwd.hpp:340
+
GLM_FUNC_DECL vec4 unpackSnorm3x10_1x2(uint32 p)
First, unpacks a single 32-bit unsigned integer p into four 16-bit signed integers.
+
GLM_FUNC_DECL uint32 packSnorm3x10_1x2(vec4 const &v)
First, converts the first three components of the normalized floating-point value v into 10-bit signe...
+
GLM_FUNC_DECL int64 packInt4x16(i16vec4 const &v)
Convert each component from an integer vector into a packed integer.
+
GLM_FUNC_DECL vec3 unpackUnorm1x5_1x6_1x5(uint16 p)
Convert a packed integer to a normalized floating-point vector.
+
GLM_FUNC_DECL uint32 packF3x9_E1x5(vec3 const &v)
First, converts the first two components of the normalized floating-point value v into 11-bit signles...
+
GLM_FUNC_DECL uint16 packUnorm2x8(vec2 const &v)
First, converts each component of the normalized floating-point value v into 8-bit integer values...
+
GLM_FUNC_DECL uint64 packUint4x16(u16vec4 const &v)
Convert each component from an integer vector into a packed unsigned integer.
+
vec< 3, float, defaultp > vec3
3 components vector of single-precision floating-point numbers.
+
GLM_FUNC_DECL uint16 packUnorm3x5_1x1(vec4 const &v)
Convert each component of the normalized floating-point vector into unsigned integer values...
+
GLM_FUNC_DECL vec2 unpackUnorm2x8(uint16 p)
First, unpacks a single 16-bit unsigned integer p into a pair of 8-bit unsigned integers.
+
GLM_FUNC_DECL u16vec2 unpackUint2x16(uint p)
Convert a packed integer into an integer vector.
+
GLM_FUNC_DECL uint packUint2x16(u16vec2 const &v)
Convert each component from an integer vector into a packed unsigned integer.
+
GLM_FUNC_DECL uint64 packSnorm4x16(vec4 const &v)
First, converts each component of the normalized floating-point value v into 16-bit integer values...
+
GLM_FUNC_DECL uint64 packUint2x32(u32vec2 const &v)
Convert each component from an integer vector into a packed unsigned integer.
+
vec< 4, unsigned int, defaultp > uvec4
4 components vector of unsigned integer numbers.
+
GLM_FUNC_DECL vec4 unpackHalf4x16(uint64 p)
Returns a four-component floating-point vector with components obtained by unpacking a 64-bit unsigne...
+
detail::uint64 uint64
64 bit unsigned integer type.
+
GLM_FUNC_DECL vec4 unpackUnorm4x4(uint16 p)
Convert a packed integer to a normalized floating-point vector.
+
GLM_FUNC_DECL uint64 packHalf4x16(vec4 const &v)
Returns an unsigned integer obtained by converting the components of a four-component floating-point ...
+
GLM_GTC_type_precision
+
GLM_FUNC_DECL i8vec2 unpackInt2x8(int16 p)
Convert a packed integer into an integer vector.
+
detail::int64 int64
64 bit signed integer type.
+
GLM_FUNC_DECL vec3 unpackUnorm2x3_1x2(uint8 p)
Convert a packed integer to a normalized floating-point vector.
+
GLM_FUNC_DECL uint32 packF2x11_1x10(vec3 const &v)
First, converts the first two components of the normalized floating-point value v into 11-bit signles...
+
GLM_FUNC_DECL uvec4 unpackU3x10_1x2(uint32 p)
Unpacks a single 32-bit unsigned integer p into three 10-bit and one 2-bit unsigned integers...
+
GLM_FUNC_DECL uint16 packHalf1x16(float v)
Returns an unsigned integer obtained by converting the components of a floating-point scalar to the 1...
+
GLM_FUNC_DECL vec< L, floatType, Q > unpackSnorm(vec< L, intType, Q > const &v)
Convert a packed integer to a normalized floating-point vector.
+
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-bi...
+
GLM_FUNC_DECL uint16 packSnorm2x8(vec2 const &v)
First, converts each component of the normalized floating-point value v into 8-bit integer values...
+
GLM_FUNC_DECL uint8 packSnorm1x8(float s)
First, converts the normalized floating-point value v into 8-bit integer value.
+
GLM_FUNC_DECL u8vec4 unpackUint4x8(uint32 p)
Convert a packed integer into an integer vector.
+
GLM_FUNC_DECL uint32 packI3x10_1x2(ivec4 const &v)
Returns an unsigned integer obtained by converting the components of a four-component signed integer ...
+
GLM_FUNC_DECL int16 packInt2x8(i8vec2 const &v)
Convert each component from an integer vector into a packed integer.
+
GLM_FUNC_DECL int64 packInt2x32(i32vec2 const &v)
Convert each component from an integer vector into a packed integer.
+
GLM_FUNC_DECL uint32 packUint4x8(u8vec4 const &v)
Convert each component from an integer vector into a packed unsigned integer.
+
GLM_FUNC_DECL uint32 packU3x10_1x2(uvec4 const &v)
Returns an unsigned integer obtained by converting the components of a four-component unsigned intege...
+
vec< 2, u32, defaultp > u32vec2
Default qualifier 32 bit unsigned integer vector of 2 components type.
Definition: fwd.hpp:380
+
GLM_FUNC_DECL int packInt2x16(i16vec2 const &v)
Convert each component from an integer vector into a packed integer.
+
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 t...
+
vec< 4, u16, defaultp > u16vec4
Default qualifier 16 bit unsigned integer vector of 4 components type.
Definition: fwd.hpp:362
+
GLM_FUNC_DECL int32 packInt4x8(i8vec4 const &v)
Convert each component from an integer vector into a packed integer.
+
vec< 2, u16, defaultp > u16vec2
Default qualifier 16 bit unsigned integer vector of 2 components type.
Definition: fwd.hpp:360
+
GLM_FUNC_DECL float unpackSnorm1x16(uint16 p)
First, unpacks a single 16-bit unsigned integer p into a single 16-bit signed integers.
+
Definition: common.hpp:20
+
+ + + + -- cgit v1.2.3-70-g09d2