Clutter Engine 0.0.1
Loading...
Searching...
No Matches
packing.hpp
Go to the documentation of this file.
1
15
16#pragma once
17
21
22namespace glm
23{
26
38 GLM_FUNC_DECL uint packUnorm2x16(vec2 const& v);
39
51 GLM_FUNC_DECL uint packSnorm2x16(vec2 const& v);
52
64 GLM_FUNC_DECL uint packUnorm4x8(vec4 const& v);
65
77 GLM_FUNC_DECL uint packSnorm4x8(vec4 const& v);
78
90 GLM_FUNC_DECL vec2 unpackUnorm2x16(uint p);
91
103 GLM_FUNC_DECL vec2 unpackSnorm2x16(uint p);
104
116 GLM_FUNC_DECL vec4 unpackUnorm4x8(uint p);
117
129 GLM_FUNC_DECL vec4 unpackSnorm4x8(uint p);
130
139 GLM_FUNC_DECL double packDouble2x32(uvec2 const& v);
140
148 GLM_FUNC_DECL uvec2 unpackDouble2x32(double v);
149
158 GLM_FUNC_DECL uint packHalf2x16(vec2 const& v);
159
168 GLM_FUNC_DECL vec2 unpackHalf2x16(uint v);
169
171}//namespace glm
172
GLM_FUNC_QUALIFIER uint packUnorm2x16(vec2 const &v)
Definition func_packing.inl:9
GLM_FUNC_QUALIFIER vec2 unpackUnorm2x16(uint p)
Definition func_packing.inl:25
GLM_FUNC_QUALIFIER uint packHalf2x16(vec2 const &v)
Definition func_packing.inl:156
GLM_FUNC_QUALIFIER glm::vec4 unpackSnorm4x8(uint p)
Definition func_packing.inl:116
GLM_FUNC_QUALIFIER uvec2 unpackDouble2x32(double v)
Definition func_packing.inl:143
GLM_FUNC_QUALIFIER vec4 unpackUnorm4x8(uint p)
Definition func_packing.inl:85
GLM_FUNC_QUALIFIER uint packSnorm4x8(vec4 const &v)
Definition func_packing.inl:98
GLM_FUNC_QUALIFIER uint packSnorm2x16(vec2 const &v)
Definition func_packing.inl:38
GLM_FUNC_QUALIFIER double packDouble2x32(uvec2 const &v)
Definition func_packing.inl:129
GLM_FUNC_QUALIFIER vec2 unpackSnorm2x16(uint p)
Definition func_packing.inl:54
GLM_FUNC_QUALIFIER vec2 unpackHalf2x16(uint v)
Definition func_packing.inl:170
GLM_FUNC_QUALIFIER uint packUnorm4x8(vec4 const &v)
Definition func_packing.inl:67
vec< 2, unsigned int, defaultp > uvec2
Definition vector_uint2.hpp:15
vec< 4, float, defaultp > vec4
Definition vector_float4.hpp:15
vec< 2, float, defaultp > vec2
Definition vector_float2.hpp:15
Core features
Definition common.hpp:21