Christophe Riccio
b9d9ae4ec5
updated CLang version detection
ago%!(EXTRA string=13 years)
Christophe Riccio
8b5e63375f
updated CLang version detection
ago%!(EXTRA string=13 years)
Christophe Riccio
3fc42c9e9e
Simplify Compilation build model detection
ago%!(EXTRA string=13 years)
Christophe Riccio
8aa2eafc36
Added experiment in comment to auto detect the instruction set
ago%!(EXTRA string=13 years)
Christophe Riccio
8c4ea6ebb2
Fixed isnan on GCC
ago%!(EXTRA string=13 years)
Christophe Riccio
c6d87a9458
Added compiler detection
ago%!(EXTRA string=13 years)
Christophe Riccio
1eac545656
Fixed Intel compiler detection
ago%!(EXTRA string=13 years)
Christophe Riccio
b012c80771
Fixed isnan for Intel compiler
ago%!(EXTRA string=13 years)
Christophe Riccio
b1ecabdd28
Fixed GTX_matrix_interpolation, issue #9
ago%!(EXTRA string=13 years)
Christophe Riccio
7e3f00d034
Added missing test files
ago%!(EXTRA string=13 years)
Christophe Riccio
c2eea6da26
Removed floor_log2, comment that isnan and isinf are not working on MinGW
ago%!(EXTRA string=13 years)
Christophe Riccio
56738ee5cb
Added idea for SSE2 implementation of findMSB
ago%!(EXTRA string=13 years)
Christophe Riccio
8a7d6080d1
Fixed findMSB generic path
ago%!(EXTRA string=13 years)
Joonas Sarajärvi
ad3422f6aa
Better fix glm::findMSB for GCC >= 4.0
...
The previous fix only worked correctly for values where
the most significant enabled bit was the only enabled bit.
This change changes the implementation back to using clz,
but so that the result is changed with additional arithmetics.
There is still at least one known limitation with regards
to acceptable input types, but this is documented in the code.
ago%!(EXTRA string=13 years)
Joonas Sarajärvi
daa51e42bb
Fix glm::findMSB for GCC >= 4.0
...
Before this fix, the GCC specific MSB function returned the number
of leading zero bits in the parameter value. With this change,
the number of trailing zero bits is returned instead.
I am not entirely sure if this fix is correct, because I could not
find a clear reference about what findMSB in GLSL is really
supposed to return with some concrete input value.
At least the result is now consistent with the GLM_ARCH_PURE
implementation of glm::findMSB.
ago%!(EXTRA string=13 years)
Joonas Sarajärvi
da530ac46e
Fix integer version of glm::log2 for GCC
...
This pretty much reverts the fix done in commit
1ed0e3865b
This temporarily breaks log2 for GCC in cases where GLM_FORCE_PURE
is not defined. The workaround introduced in commit
1ed0e3865b
seems to rely
on getting invalid results from the nlz function.
Broken nlz is caused by a broken findMSB function for GCC.
A fix for the findMSB function should be available in a nearby
separate commit.
ago%!(EXTRA string=13 years)
Christophe Riccio
1822f9dd04
Added Intel compiler support
ago%!(EXTRA string=13 years)
Christophe Riccio
e8cbc50343
Fixed SSE detection on Visual C++
ago%!(EXTRA string=13 years)
Ed Hutchins
311c64c3d3
Fixed SSE detection
ago%!(EXTRA string=13 years)
Christophe Riccio
72a01d3432
Experiment to do
ago%!(EXTRA string=13 years)
Christophe Riccio
09a8d5a621
Fixed warning from #123 comments
ago%!(EXTRA string=13 years)
Christophe Riccio
ac8ec9b97c
Fixed SSE includes with GCC
ago%!(EXTRA string=13 years)
Christophe Riccio
9bd19663c1
Fixed #186 , fixed warning
ago%!(EXTRA string=13 years)
Christophe Riccio
3ab80ffe6d
Fixed #187 , fixed bitfieldExtract for vector based type
ago%!(EXTRA string=13 years)
Christophe Riccio
a979cb483e
Updated readme for GLM 0.9.3.4 release
ago%!(EXTRA string=13 years)
Christophe Riccio
e26b0587b2
Deleted VIRTREV_xstream
ago%!(EXTRA string=13 years)
Christophe Riccio
ba6807b754
Added SSE4 and AVX2 detection, most changes from d9dc21328f
ago%!(EXTRA string=13 years)
Christophe Riccio
b88c550a10
Updated version for next release
ago%!(EXTRA string=13 years)
Christophe Riccio
ac0c938442
Fixed VC warning
ago%!(EXTRA string=13 years)
Christophe Riccio
34dc3a6ef6
Fixed matrixCompMult function for none square matrix
ago%!(EXTRA string=13 years)
Christophe Riccio
05426e7398
Fixed matrixCompMult function for none square matrix
ago%!(EXTRA string=13 years)
Christophe Riccio
a5fdf3c1bf
Fixed ticket #182 , isnan and isinf conflicts
ago%!(EXTRA string=13 years)
Christophe Riccio
928ed30fe0
Fixed namespace issue with stream operators
ago%!(EXTRA string=13 years)
Christophe Riccio
4989ad5a97
Fixed android detection #180
ago%!(EXTRA string=13 years)
Christophe Riccio
958bb6f6ca
Fixed GTX_compatibility on Android r7
ago%!(EXTRA string=13 years)
Christophe Riccio
ac768ea12b
Added an alias (slerp) for mix with quaternions
ago%!(EXTRA string=13 years)
Christophe Riccio
874a675bb9
Fixed nextafter for float on Intel compiler
ago%!(EXTRA string=13 years)
Christophe Riccio
535f67e45e
Ticket #176 , workaround for Intel compiler which has a bug with lookAt
ago%!(EXTRA string=13 years)
Christophe Riccio
6a4677c30e
Promoted GTX_epsilon, GTX_ulp, fixed build, removed deprecation warning at build time
ago%!(EXTRA string=13 years)
Christophe Riccio
b2f0f4d3f9
Move noise, random and ulp test to GTC tests
ago%!(EXTRA string=13 years)
Christophe Riccio
cb017c5bca
Promoted angle axis interaction with quaternion
ago%!(EXTRA string=13 years)
Christophe Riccio
17563f9a28
Fixed perspectiveFov
ago%!(EXTRA string=13 years)
Christophe Riccio
7373e7b8da
Promote eulerAngles to GTC quaternion extension
ago%!(EXTRA string=13 years)
Christophe Riccio
fa84c6d1b0
Added length implementation
ago%!(EXTRA string=13 years)
Christophe Riccio
8537e33b8d
Fixed ticket 169, parameter not used for mat division
ago%!(EXTRA string=13 years)
Christophe Riccio
edccfa24b9
Fixed Clang version defines, ticket #170
ago%!(EXTRA string=14 years)
Christophe Riccio
f267b6ea18
Promote GTC_constants
ago%!(EXTRA string=14 years)
Christophe Riccio
fb3a41995a
Ticket #137 , added constexpr support
ago%!(EXTRA string=14 years)
Christophe Riccio
080dc2dd82
Promoted GTX_reciprocal
ago%!(EXTRA string=14 years)
Christophe Riccio
100b2202dd
Added GLM_FORCE_RADIANS
ago%!(EXTRA string=14 years)