Commit Graph

460 Commits

Author SHA1 Message Date
Groove
c46981b4c3 - Fixed unexpected operator== behavior #723 2018-07-25 00:23:38 +02:00
Groove
c3c8b73c57 Use constexpr only with C++14 compiler 2018-07-24 23:41:55 +02:00
Groove
87ecf4a233 Fixed Visual C++ 2013 warnings in vector relational code #782 2018-07-24 21:04:48 +02:00
Groove
848800b5c4 Fixed glm::ortho #790 2018-07-21 17:52:40 +02:00
Groove
16106b2e3e Added C++17 detection, added VC language version detection, clean up alignment type, clean up swizzle operator detection 2018-07-11 02:53:22 +02:00
Groove
65f1fb25bb Redesigned constexpr support which excludes both SIMD and constexpr #783 2018-07-10 01:00:47 +02:00
Groove
baca827371 Redesigned constexpr support which supports both SIMD and constexpr on Clang #783 2018-07-10 00:28:05 +02:00
Groove
13ef0f92bc Added detection of Visual C++ 2017 toolsets 2018-07-09 23:23:24 +02:00
Groove
398e66ac32 Redesigned constexpr support which requires disable GLM SIMD on Visual C++ #783 2018-07-09 21:44:28 +02:00
Groove
213a66f9bf - Added missing vec1 based constructors 2018-07-07 12:04:27 +02:00
Christophe Riccio
0d973b40a4 Fixed int mod 2018-06-18 14:25:14 +02:00
Christophe Riccio
11c26f9edb Fixed build problems due to printf and std::clock_t #778 2018-06-18 12:40:00 +02:00
Christophe Riccio
b4981e56fa Added bitfieldDeinterleave with tests 2018-06-01 18:01:35 +02:00
Christophe Riccio
fe7c7b5ac1 Updated 0.9.9.0 release date 2018-05-22 10:34:01 +02:00
Christophe Riccio
77acd2fe40 Clarify quat_cast documentation, applying on pure rotation matrices #759 2018-05-08 12:31:05 +02:00
Christophe Riccio
c58b60ec2a Prepare GLM 0.9.9.0 release 2018-05-07 18:34:02 +02:00
Christophe Riccio
62dfe7adfb Fixed isnan on CUDA #727 2018-05-07 18:21:48 +02:00
Christophe Riccio
69f94334e0 Added GTX_easing for interpolation functions #761 2018-05-07 15:39:25 +02:00
Christophe Riccio
e560ce01d4 Packaging with conan externally #758 2018-05-07 14:28:08 +02:00
Christophe Riccio
529de50383 Fixed acsch #698 2017-11-22 17:36:31 +01:00
Christophe Riccio
dc3e0b5ccb Added GLM_FORCE_SINGLE_ONLY to use GLM on platforms that don't support double #627 2017-09-23 16:32:25 +02:00
Christophe Riccio
aa38362b2c Added spearate functions to use both nagative one and zero near clip plans #680 2017-09-23 15:55:18 +02:00
Christophe Riccio
bfa6c9e192 - Added EXT_vector_relational: openBounded and closeBounded 2017-09-20 17:57:44 +02:00
Christophe Riccio
30ee2cd1bb - Added GTX_texture: levels function 2017-09-20 15:32:29 +02:00
Christophe Riccio
a2497e6174 Fixed glm::to_string on quaternions wrong components order #681 2017-09-20 14:29:22 +02:00
Christophe Riccio
6932058f59 Fixed quaternion constructor from two vectors special cases #469 2017-08-22 22:47:36 +02:00
Christophe Riccio
d550798ca0 Added EXT_vec1: *vec1 types 2017-08-21 10:36:27 +02:00
Christophe Riccio
de28722e36 Added EXT_vector_relational: extend equal and notEqual to take an epsilon argument 2017-08-20 21:38:33 +02:00
Christophe Riccio
68a829e7ed Added fmin, fmax and fclamp to GTX_extended_min_max #372 2017-08-20 18:42:48 +02:00
Christophe Riccio
fc53581c68 Fixed Better follow GLSL min and max specification #372 2017-08-20 16:53:50 +02:00
Christophe Riccio
d93a3be4ac - Improved API documentation #668 2017-08-17 16:24:32 +02:00
Christophe Riccio
c23162a62a Using GCC 7.0 instead of GCC 7.1 2017-08-17 14:20:31 +02:00
Christophe Riccio
8387bea5e3 Updated readme 2017-08-16 13:40:35 +02:00
Christophe Riccio
e76fca75a0 More consistent coding style 2017-08-15 22:04:24 +02:00
Christophe Riccio
46a1a66f61 Enabled warnings as error with Clang unit tests 2017-08-10 02:50:03 +02:00
Christophe Riccio
01bac6a524 Improved exponential funtion test coverage 2017-08-07 03:35:21 +02:00
Christophe Riccio
1e7d12b91b Fixed GLM_HAS_OPENMP when OpenMP is not enabled 2017-08-07 01:28:42 +02:00
Christophe Riccio
384dab02e4 Reduce the number of warnings with -Weverything #646 2017-08-06 23:00:05 +02:00
Christophe Riccio
e4ffe16bed Revert "Fixed vec4 SIMD constexpr #653"
This reverts commit 950d226154.
2017-08-06 15:49:50 +02:00
Christophe Riccio
950d226154 Fixed vec4 SIMD constexpr #653 2017-07-26 02:06:33 +02:00
Christophe Riccio
aa026cc0da Removed glm::uninitialize 2017-07-25 22:50:31 +02:00
Christophe Riccio
c933f6e591 Clean up GLM_FORCE_NO_CTOR_INIT and fixed tests 2017-07-25 22:15:55 +02:00
Christophe Riccio
4cf8a10af2 No more default initialization of vector, matrix and quaternion types 2017-07-24 12:46:54 +02:00
Christophe Riccio
c834d06c27 Fixed Visual C++ 2017.2 warning regarding __has_feature definision #655 2017-07-24 12:20:58 +02:00
Christophe Riccio
3c7bd2eb53 Fixed quat normalize build error #656 2017-07-24 12:09:20 +02:00
Christophe Riccio
55d6d2c35c Udpated readme with Added quatLookAt to GTX_quaternion #659 2017-07-24 12:07:04 +02:00
Christophe Riccio
1b78e2b681 length() member functions are constexpr #657 2017-07-24 12:01:44 +02:00
Christophe Riccio
50a527c97d - Fixed integer pow from GTX_integer with null exponent #658 2017-07-24 11:39:16 +02:00
Christophe Riccio
1ad55c5016 Reduced warnings when using very strict compilation flags #646 2017-07-07 11:26:12 +04:30
Christophe Riccio
759a1d8ef2 Added GTX_matrix_factorisation to factor matrices in various forms #654 2017-07-07 10:01:20 +04:30
Christophe Riccio
26b3e3ed78 Fixed axisAngle NaN #638 2017-06-24 12:43:00 +02:00
Christophe Riccio
631fd1703f Added conan packaging configuration #643 #641, updated readme 2017-06-24 12:16:51 +02:00
Christophe Riccio
412b562200 Added packing functions for integer vectors #639 2017-06-24 12:12:00 +02:00
Christophe Riccio
98ffc6562c Fixed glm::fastInverseSqrt to use fast inverse square #640 2017-06-23 19:53:14 +02:00
Christophe Riccio
4e6574749d Fixed references to GLM_FORCE_RADIANS which was removed #642 2017-06-23 19:39:11 +02:00
Christophe Riccio
0c3134a52d Fixed usused variable warning in GTX_spline #618 2017-06-04 11:42:05 +02:00
Christophe Riccio
a9a832e187 - Added error for including of different versions of GLM #619 - Added GLM_FORCE_IGNORE_VERSION to ignore error caused by including different version of GLM #619 2017-06-04 11:36:13 +02:00
Christophe Riccio
2834d7376a Fixed dual quaternion != operator #629 2017-06-04 10:09:18 +02:00
Christophe Riccio
40398d67cd Added vec2 cross #621 2017-04-08 19:37:20 +02:00
Christophe Riccio
ff64d51a1c Merge 0.9.8 branch 2017-03-27 00:03:37 +02:00
Christophe Riccio
d53e36782b - Fixed packF3x9_E1x5 exponent packing #614 2017-02-28 22:19:26 +01:00
Christophe Riccio
f048b346fb Merged GLM 0.9.8 2017-02-16 01:15:46 +01:00
Christophe Riccio
8d3bc422e1 Fixed Clang version detection from source #608 2017-02-16 01:07:16 +01:00
Christophe Riccio
a9389aef26 Removed Drone, service is dead 2017-01-22 12:42:09 +01:00
Christophe Riccio
f0b6ce7d75 Removed invalid FAQ 604 2017-01-21 22:04:04 +01:00
Christophe Riccio
cfbb4d9b91 Merged 0.9.8 2017-01-21 21:58:58 +01:00
Christophe Riccio
5dcc56489e Fixed GLM_FORCE_CXX11 with Clang and libstlc++ which wasn't using C++11 STL features. #604 2017-01-21 21:57:10 +01:00
Christophe Riccio
89b063f15c Added FAQ 13: GLM doesn't use C++11 STL features but my compiler support C++11? #604 2017-01-20 22:28:19 +01:00
Christophe Riccio
67e5bf004a Preparing GLM 0.9.8.4 release 2017-01-09 23:30:40 +01:00
Christophe Riccio
39f775fa6c Merged 0.9.8 branch 2017-01-07 12:15:08 +01:00
Christophe Riccio
4e267b1b4f Fixed Visual C++ internal error when declaring a global vec type with siwzzle expression enabled #594 2017-01-04 23:56:47 +01:00
Christophe Riccio
36eda686dd Updated readme 2017-01-04 21:29:37 +01:00
Christophe Riccio
dd48b56e44 Updated list of supported compilers 2016-12-02 01:14:36 +01:00
Christophe Riccio
2dda5af72c Fixed GCC 4.5 and older build #566 2016-12-01 23:05:43 +01:00
Christophe Riccio
31475c1bb5 Merge branch '0.9.8' 2016-11-25 21:26:18 +01:00
Christophe Riccio
57091f8553 Updated readme 2016-11-25 21:24:59 +01:00
Christophe Riccio
8cde68aba6 Merge branch '0.9.8' 2016-11-25 21:20:26 +01:00
Christophe Riccio
1f8fd8a106 Fixed GTX_matrix_decompose decompose #582 2016-11-25 21:19:55 +01:00
Christophe Riccio
58c5e0ef4d Fixed intersectRayTriangle #6 2016-11-25 00:33:45 +01:00
Christophe Riccio
07d826e185 Updated travis platforms 2016-11-24 22:59:10 +01:00
Christophe Riccio
b8077c1809 Merge branch '0.9.8' 2016-11-24 19:41:48 +01:00
Christophe Riccio
a88584f572 Fixed GCC 6.2 compiler warnings #580 2016-11-24 19:41:06 +01:00
Christophe Riccio
029f1c4738 Merge branch '0.9.8' 2016-11-24 01:27:48 +01:00
Christophe Riccio
ef4425a61d Fixed intersectRayPlane returns true in parallel case #578 2016-11-24 01:27:17 +01:00
Christophe Riccio
098bf5c746 Merge 0.9.8 2016-11-24 01:22:09 +01:00
Christophe Riccio
ba73c5a976 Merge branch '0.9.8' 2016-11-24 01:21:22 +01:00
Christophe Riccio
ff0b1674f4 Fixed POPCNT optimization build in Clang #512 2016-11-24 01:20:49 +01:00
Christophe Riccio
3945098589 Optimised GTX_color_space_YCoCg YCoCgR conversions 2016-11-20 23:44:08 +01:00
Christophe Riccio
b09f395cd2 Optimized GTX_matrix_interpolation axisAngle function 2016-11-20 23:39:22 +01:00
Christophe Riccio
969394a5eb Optimized noise functions 2016-11-20 23:27:08 +01:00
Christophe Riccio
8873915118 Fixed glm::decompose #448 2016-11-20 22:24:32 +01:00
Christophe Riccio
d4019aab40 Moved color_encoding to experimental 2016-11-20 21:50:12 +01:00
Christophe Riccio
e6ee4bc90d Added FAQ 12: Windows headers cause build errors... #557 2016-11-20 21:15:43 +01:00
Christophe Riccio
157b4ffbf8 Merge GLM 0.9.8 branch 2016-11-20 21:01:12 +01:00
Christophe Riccio
deb8048268 Fixed GTC_packing test failing on GCC x86 due to denorms #212 #577 2016-11-20 20:59:54 +01:00
Christophe Riccio
ce8b8bd93e Fixed GTC_packing test failing on GCC x86 due to denorms #212 2016-11-20 20:58:12 +01:00
Christophe Riccio
32cfecba97 Optimized GTC_packing implementation 2016-11-20 19:54:03 +01:00
Christophe Riccio
bb79314391 Updated AppVeyor status 2016-11-19 23:02:41 +01:00
Christophe Riccio
626b367506 Only test GCC 4.9 2016-11-19 22:16:34 +01:00
Christophe Riccio
7cc6f0c491 Updated GCC version 2016-11-19 22:07:50 +01:00
Christophe Riccio
a6d1b93eb9 Updated travis configuration 2016-11-19 21:05:03 +01:00
Christophe Riccio
11924962dd Updated travis configuration 2016-11-19 21:00:43 +01:00
Christophe Riccio
e51be9c01e Updated travis build 2016-11-19 20:47:20 +01:00
Christophe Riccio
b68c6054ab Updated travis tests 2016-11-19 20:20:27 +01:00
Christophe Riccio
ffaabbf36e Updated logo 2016-11-13 01:16:44 +01:00
Christophe Riccio
dbf84a50a6 Fixed link 2016-11-12 14:20:23 +01:00
Christophe Riccio
6482dd29d2 Added GLM_ENABLE_EXPERIMENTAL 2016-11-12 14:19:22 +01:00
Christophe Riccio
26b6c3d34d Fixed merge 2016-11-12 13:42:06 +01:00
Christophe Riccio
f294f169fa Merge GLM 0.9.8 branch 2016-11-12 12:12:44 +01:00
Christophe Riccio
79f6d7082c Bump revision number for next 0.9.8 release 2016-11-12 12:11:43 +01:00
Christophe Riccio
b23d60501f Prepare GLM 0.9.8.3 release 2016-11-12 11:53:13 +01:00
Christophe Riccio
662b87539a Merge branch '0.9.8' 2016-11-12 11:46:38 +01:00
Christophe Riccio
ab998f4447 - Fixed CMake find_package with version specification #572 #573 2016-11-12 11:46:21 +01:00
Christophe Riccio
66bbb69a75 Removed doxygen references to GTC_half_float which was removed in 0.9.4 2016-11-09 22:24:44 +01:00
Christophe Riccio
970dff0f2b Merge GLM 0.9.8 2016-11-09 21:41:50 +01:00
Christophe Riccio
6b0c3b48cc Fixed bitCount with AVX on 32 bit builds #567 2016-11-09 21:39:09 +01:00
Christophe Riccio
30db341ed8 - Fixed interaction between GLM_FORCE_UNRESTRICTED_GENTYPE and ortho function #568 2016-11-09 21:23:17 +01:00
Christophe Riccio
f4f1090e7f Fixed license link 2016-11-06 21:08:06 +01:00
Christophe Riccio
0ee82e648f Updated manual 2016-11-03 20:06:47 +01:00
Christophe Riccio
c942ac8d60 Fixed formatting 2016-11-03 19:20:42 +01:00
Christophe Riccio
250b2762cf Fixed formatting 2016-11-03 19:19:22 +01:00
Christophe Riccio
b9e27f6699 Fixed formatting 2016-11-03 19:17:43 +01:00
Christophe Riccio
0c5926ce88 Fixed formatting 2016-11-03 19:14:54 +01:00
Christophe Riccio
10b9911285 Fixed formatting 2016-11-03 19:09:15 +01:00
Christophe Riccio
08a2985d65 Merge branch '0.9.8' 2016-11-01 23:57:36 +01:00
Christophe Riccio
03672e9428 Fixed GTX_transform2 shear* functions #403 2016-11-01 23:44:03 +01:00
Christophe Riccio
31f37aa89c Merge branch '0.9.8' 2016-11-01 23:35:04 +01:00
Christophe Riccio
33ea25c052 Broader support of GLM_FORCE_UNRESTRICTED_GENTYPE #378 2016-11-01 23:34:37 +01:00
Christophe Riccio
9d96f10491 Merge GLM 0.9.8 branch 2016-11-01 23:11:03 +01:00
Christophe Riccio
b45d5e8650 Fixed Android build error with C++11 compiler but C++98 STL #284 #564 2016-11-01 23:10:06 +01:00
Christophe Riccio
a17f795aaf Added GTX_vec_swizzle, faster compile time swizzling then swizzle operator #558 2016-11-01 22:36:49 +01:00
Christophe Riccio
2c4e8bf83a Proofreading and editing from #458 2016-11-01 22:22:50 +01:00
Christophe Riccio
2eac9169bc Replaced the manual by a markdown version #458 2016-11-01 15:54:58 +01:00
Christophe Riccio
842ae44f6d Updated minimum compiler version required 2016-11-01 09:56:07 +01:00
Christophe Riccio
f79c7bf8ad Updated release note for next revision 2016-11-01 09:22:45 +01:00
Christophe Riccio
44a981ea68 Merge 0.9.8 2016-11-01 09:16:29 +01:00
Christophe Riccio
f3fc2b2862 Prepare GLM 0.9.8.2 release 2016-11-01 09:08:12 +01:00
Christophe Riccio
535040b207 Made quat, vec, mat type component length() static #565 2016-11-01 09:07:04 +01:00
Christophe Riccio
a2684a8fe5 - Added lowp variant of GTC_colorspace convertLinearToSRGB #419 2016-10-16 20:17:29 +02:00
Christophe Riccio
e4c559b29b Added RGBM encoding in GTC_packing #420 2016-10-16 16:40:49 +02:00
Christophe Riccio
9d4f0ba758 Merge branch '0.9.8' 2016-10-16 14:51:57 +02:00
Christophe Riccio
e98ce44d85 Added warning messages when using GLM_FORCE_CXX** but the compiler is known to not fully support the requested C++ version #555 2016-10-16 14:51:49 +02:00
Christophe Riccio
a2cd1d31be Merged 0.9.8 2016-10-12 21:56:37 +02:00
Christophe Riccio
5cda6a3335 Removed 0.9.8.2 release date... not released 2016-10-12 21:54:11 +02:00
Christophe Riccio
09a81dad23 Merge branch '0.9.8' 2016-10-12 21:40:15 +02:00
Christophe Riccio
1c85265f97 Added Visual C++ 15 detection, Added Clang 4.0 detection, Refactored GLM_COMPILER_VC values 2016-10-12 21:40:03 +02:00
Christophe Riccio
a1c262e283 Merge branch '0.9.8' 2016-10-10 22:09:09 +02:00
Christophe Riccio
19a6d64e8c Fixed Visual C++ constexpr build error #555, #556 2016-10-10 22:03:57 +02:00
Christophe Riccio
3d00cdeb8d Merge 0.9.8 2016-09-25 12:17:03 +02:00
Christophe Riccio
cae9f61e46 Updated GLM 0.9.8 revision 2016-09-25 12:15:46 +02:00