mirror of
https://github.com/g-truc/glm.git
synced 2024-11-29 19:34:36 +00:00
fixes for clang compatibility
This commit is contained in:
parent
c13515fb22
commit
6affb1b1ff
@ -146,8 +146,8 @@ namespace glm
|
|||||||
detail::highp_uint_t ValueX64 = x;
|
detail::highp_uint_t ValueX64 = x;
|
||||||
detail::highp_uint_t ValueY64 = y;
|
detail::highp_uint_t ValueY64 = y;
|
||||||
detail::highp_uint_t Value64 = ValueX64 * ValueY64;
|
detail::highp_uint_t Value64 = ValueX64 * ValueY64;
|
||||||
msb = *(genUType*)&(Value64 & ((detail::highp_uint_t(1) << detail::highp_uint_t(32)) - detail::highp_uint_t(1)));
|
msb = *(genUType*)&genUType(Value64 & ((detail::highp_uint_t(1) << detail::highp_uint_t(32)) - detail::highp_uint_t(1)));
|
||||||
lsb = *(genUType*)&(Value64 >> detail::highp_uint_t(32));
|
lsb = *(genUType*)&genUType(Value64 >> detail::highp_uint_t(32));
|
||||||
}
|
}
|
||||||
|
|
||||||
template <typename T>
|
template <typename T>
|
||||||
@ -208,8 +208,8 @@ namespace glm
|
|||||||
detail::highp_int_t ValueX64 = x;
|
detail::highp_int_t ValueX64 = x;
|
||||||
detail::highp_int_t ValueY64 = y;
|
detail::highp_int_t ValueY64 = y;
|
||||||
detail::highp_int_t Value64 = ValueX64 * ValueY64;
|
detail::highp_int_t Value64 = ValueX64 * ValueY64;
|
||||||
msb = *(genIType*)&(Value64 & ((detail::highp_uint_t(1) << detail::highp_uint_t(32)) - detail::highp_uint_t(1)));
|
msb = *(genIType*)&genIType(Value64 & ((detail::highp_uint_t(1) << detail::highp_uint_t(32)) - detail::highp_uint_t(1)));
|
||||||
lsb = *(genIType*)&(Value64 >> detail::highp_uint_t(32));
|
lsb = *(genIType*)&genIType(Value64 >> detail::highp_uint_t(32));
|
||||||
}
|
}
|
||||||
|
|
||||||
template <typename T>
|
template <typename T>
|
||||||
|
Loading…
Reference in New Issue
Block a user