mirror of
https://github.com/recp/cglm.git
synced 2025-10-04 17:09:40 +00:00
vec4_floor boilerplate
This commit is contained in:
@@ -299,6 +299,10 @@ CGLM_EXPORT
|
|||||||
void
|
void
|
||||||
glmc_vec4_fract(vec4 v, vec4 dest);
|
glmc_vec4_fract(vec4 v, vec4 dest);
|
||||||
|
|
||||||
|
CGLM_EXPORT
|
||||||
|
void
|
||||||
|
glmc_vec4_floor(vec4 v, vec4 dest);
|
||||||
|
|
||||||
CGLM_EXPORT
|
CGLM_EXPORT
|
||||||
float
|
float
|
||||||
glmc_vec4_hadd(vec4 v);
|
glmc_vec4_hadd(vec4 v);
|
||||||
|
@@ -26,6 +26,7 @@
|
|||||||
CGLM_INLINE vec4s glms_vec4_sign(vec4s v);
|
CGLM_INLINE vec4s glms_vec4_sign(vec4s v);
|
||||||
CGLM_INLINE vec4s glms_vec4_abs(vec4s v);
|
CGLM_INLINE vec4s glms_vec4_abs(vec4s v);
|
||||||
CGLM_INLINE vec4s glms_vec4_fract(vec4s v);
|
CGLM_INLINE vec4s glms_vec4_fract(vec4s v);
|
||||||
|
CGLM_INLINE float glms_vec4_floor(vec4s v);
|
||||||
CGLM_INLINE float glms_vec4_hadd(vec4s v);
|
CGLM_INLINE float glms_vec4_hadd(vec4s v);
|
||||||
CGLM_INLINE vec4s glms_vec4_sqrt(vec4s v);
|
CGLM_INLINE vec4s glms_vec4_sqrt(vec4s v);
|
||||||
*/
|
*/
|
||||||
@@ -230,6 +231,20 @@ glms_vec4_(fract)(vec4s v) {
|
|||||||
return r;
|
return r;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*!
|
||||||
|
* @brief floor of each vector item
|
||||||
|
*
|
||||||
|
* @param[in] v vector
|
||||||
|
* @returns dest destination vector
|
||||||
|
*/
|
||||||
|
CGLM_INLINE
|
||||||
|
vec4s
|
||||||
|
glms_vec4_(floor)(vec4s v) {
|
||||||
|
vec4s r;
|
||||||
|
glm_vec4_floor(v.raw, r.raw);
|
||||||
|
return r;
|
||||||
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* @brief vector reduction by summation
|
* @brief vector reduction by summation
|
||||||
* @warning could overflow
|
* @warning could overflow
|
||||||
|
@@ -406,6 +406,12 @@ glmc_vec4_fract(vec4 v, vec4 dest) {
|
|||||||
glm_vec4_fract(v, dest);
|
glm_vec4_fract(v, dest);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CGLM_EXPORT
|
||||||
|
void
|
||||||
|
glmc_vec4_floor(vec4 v, vec4 dest) {
|
||||||
|
glm_vec4_floor(v, dest);
|
||||||
|
}
|
||||||
|
|
||||||
CGLM_EXPORT
|
CGLM_EXPORT
|
||||||
float
|
float
|
||||||
glmc_vec4_hadd(vec4 v) {
|
glmc_vec4_hadd(vec4 v) {
|
||||||
|
Reference in New Issue
Block a user