- Main Page
- Related Pages
- Modules
- Files

- File List

func_packing.hpp
Go to the documentation of this file.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 #ifndef GLM_CORE_func_packing
37 #define GLM_CORE_func_packing GLM_VERSION
38
39 namespace glm
40 {
43
55 detail::uint32 packUnorm2x16(detail::tvec2<detail::float32> const & v);
56
68 detail::uint32 packSnorm2x16(detail::tvec2<detail::float32> const & v);
69
81 detail::uint32 packUnorm4x8(detail::tvec4<detail::float32> const & v);
82
94 detail::uint32 packSnorm4x8(detail::tvec4<detail::float32> const & v);
95
107 detail::tvec2<detail::float32> unpackUnorm2x16(detail::uint32 const & p);
108
120 detail::tvec2<detail::float32> unpackSnorm2x16(detail::uint32 const & p);
121
133 detail::tvec4<detail::float32> unpackUnorm4x8(detail::uint32 const & p);
134
146 detail::tvec4<detail::float32> unpackSnorm4x8(detail::uint32 const & p);
147
156 double packDouble2x32(detail::tvec2<detail::uint32> const & v);
157
165 detail::tvec2<detail::uint32> unpackDouble2x32(double const & v);
166
175 uint packHalf2x16(vec2 const & v);
176
185 vec2 unpackHalf2x16(uint const & v);
186
188 }//namespace glm
189
190 #include "func_packing.inl"
191
192 #endif//GLM_CORE_func_packing
193