Christophe Riccio
5d22aabe70
Anonymous structure in unions are only supported by Visual C++, not C++ 11
ago%!(EXTRA string=13 years)
Christophe Riccio
fee63c9b0f
Fixed message display
ago%!(EXTRA string=13 years)
Christophe Riccio
d7ed4387e0
Fixed C++ 11 detection
ago%!(EXTRA string=13 years)
Christophe Riccio
d52a388000
Refactoring of integer and float details, use of C++11 integer types when available.
ago%!(EXTRA string=13 years)
Christophe Riccio
a4aa39f9bd
Fixed 0x2013 dash character in comments that cause issue in Windows
ago%!(EXTRA string=13 years)
Christophe Riccio
37e380ca9b
Fixed packDouble2x32 on XCode 4.5, issue #37
ago%!(EXTRA string=13 years)
Christophe Riccio
9a625f4d5b
Fixed SIMD support for Intel compiler on Windows, issue #32
ago%!(EXTRA string=13 years)
Christophe Riccio
6c855a892d
Updated revision number for GLM 0.9.4.2 release
ago%!(EXTRA string=13 years)
Christophe Riccio
115c7fc64a
Added specific code path to isnan and isinf for CUDA, issue #35
ago%!(EXTRA string=13 years)
Dave Reid
7b6fb9f635
Fix GCC warnings.
ago%!(EXTRA string=13 years)
Dave Reid
f206f39c3a
Fix MinGW compilation error.
ago%!(EXTRA string=13 years)
Christophe Riccio
82832839c2
Resolved issue #24 , incorrect assert messages for step and smoothstep
ago%!(EXTRA string=13 years)
Dave Reid
60c3d3c943
Improve const-correctness in instrinsic_matrix.inl.
ago%!(EXTRA string=13 years)
Christophe Riccio
443f62bb08
Fixed issue #19 , fixed -0.0 with half
ago%!(EXTRA string=13 years)
Christophe Riccio
841f91e830
Fixed bug #15 , added missing roll, pitch and yaw functions; Fixed half implicit conversions
ago%!(EXTRA string=13 years)
Christophe Riccio
931b7bcdd6
Fixed issue #18 glm::clamp and NaN's
ago%!(EXTRA string=13 years)
Christophe Riccio
47b610c6d3
Clean up doxygen documentation
ago%!(EXTRA string=13 years)
Christophe Riccio
4b18cc7051
Clean up doxygen documentation... was exposing implementation details
ago%!(EXTRA string=13 years)
Christophe Riccio
214c56cd45
Updated doxygen documentation
ago%!(EXTRA string=13 years)
Christophe Riccio
7778013575
Fixed space characters
ago%!(EXTRA string=13 years)
Christophe Riccio
4fff9b4367
Added matrix inverse tests and clean up space characters
ago%!(EXTRA string=13 years)
Christophe Riccio
c9a0b87c7b
Fixed spaces
ago%!(EXTRA string=13 years)
Christophe Riccio
4d3af10700
Fixed space characters
ago%!(EXTRA string=13 years)
Christophe Riccio
bfec0e2388
Fixed epsilon for half types
ago%!(EXTRA string=13 years)
Christophe Riccio
1fb8bec873
Fixed abs function for half based types
ago%!(EXTRA string=13 years)
Christophe Riccio
16876bef5a
Fixed merge
ago%!(EXTRA string=13 years)
Christophe Riccio
1dda2390e5
Fixed warnings on MacOS X
ago%!(EXTRA string=13 years)
Christophe Riccio
1cc7448c43
Fixed CUDA 5 warning due to parameter name mismatch between the declaration and the definition
ago%!(EXTRA string=13 years)
Tim Howard
e2bc911f00
Fixed component swapping in tmat2x2::_inverse().
...
NB: glm::detail::tmat2x2::_inverse() incorrectly swaps all components instead of only main diagonals:
A = ⌈a b⌉
⌊c d⌋
(using standard representation). _inverse() on A incorrectly gives the order
⌈ d -c⌉
⌊-b a⌋
(swaps both diagonals) where it should be
⌈ d -b⌉
⌊-c a⌋
(I am leaving out division by the determinate for clarity).
Also, glm::inverse() in `glm/core/func_matrix.inl` is correct for 2x2 matrices and shows the mistake of _inverse().
The unit tests do not appear to test division of a mat2 by a mat2 (where this could arise).
ago%!(EXTRA string=13 years)
Jakob Progsch
476abb8be0
removed \ from commented out out macro on line 564 to avoid compiler warnings for multiline comments
ago%!(EXTRA string=13 years)
Christophe Riccio
c899d63725
Fixed Clang and LLVM GCC detection
ago%!(EXTRA string=13 years)
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
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)
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
ac8ec9b97c
Fixed SSE includes with GCC
ago%!(EXTRA string=13 years)
Christophe Riccio
9bd19663c1
Fixed #186 , fixed warning
ago%!(EXTRA string=13 years)