Commit Graph

2686 Commits

Author SHA1 Message Date
Christophe Riccio
3ffcfb8f12 Fixed implicit conversion on Clang Android #824 2018-10-24 14:57:40 +02:00
Christophe Riccio
980dfabcd7 Added message for GLM_SWIZZLE deprecation 2018-10-24 14:54:12 +02:00
Cort Stratton
eaca81874f Suppress struct-padding warning on vec3s with GLM_CONFIG_ALIGNED_GENTYPES + GLM_CONFIG_SILENT_WARNINGS 2018-10-09 13:13:39 +02:00
Cort Stratton
7d527af1ec Minor formatting changes for existing messages (add trailing periods) 2018-10-09 13:12:24 +02:00
Cort Stratton
fd00b057da Add message when GLM_FORCE_DEFAULT_ALIGNED_GENTYPES is defined and enabled 2018-10-09 13:12:01 +02:00
Florian Penzkofer
d0ae3f966e Fix bitfieldInsert according to GLSL spec
"bitfieldInsert inserts the bits least significant bits of insert into base at offset offset..."
2018-10-04 17:23:44 -05:00
Christophe Riccio
77ce9b5b29 Tentative fix of GCC 6 tests 2018-10-01 14:19:08 +02:00
Christophe Riccio
3d26f49775 Added GLM_FORCE_ALIGNED_GENTYPES to enable aligned types and SIMD instruction are not enabled. This disable constexpr #816 2018-09-30 21:52:09 +02:00
Christophe Riccio
68c7e7e50b Tentative fix constexpr with GCC 2018-09-30 11:07:11 +02:00
Christophe Riccio
d1487eec8e Fixed build 2018-09-27 11:44:08 +02:00
Christophe Riccio
3b607947a7 Merge branch 'dev' of https://github.com/g-truc/glm into dev 2018-09-27 11:40:16 +02:00
Christophe Riccio
1362d51967 Added adjugate functions to GTX_matrix_operation #151 2018-09-27 11:39:52 +02:00
Christophe Riccio
d3282d8177 Fixed build 2018-09-26 23:31:12 +02:00
Christophe Riccio
d884410781 Fixed build 2018-09-26 22:50:00 +02:00
Christophe Riccio
a30dc0f6f5 Fixed build 2018-09-26 22:43:34 +02:00
Christophe Riccio
76683aa287 Added vector ulp functions 2018-09-26 18:27:55 +02:00
Christophe Riccio
84d5e96144 Clean up dead files 2018-09-26 12:51:51 +02:00
Christophe Riccio
21d0092f6a Fixed simplex noise build with double #734 2018-09-26 12:51:31 +02:00
Christophe Riccio
9b0434255f Deleted useless file 2018-09-26 12:12:48 +02:00
Christophe Riccio
59cae7b5cb Added constant time ULP distance between float #121 2018-09-26 12:09:06 +02:00
Christophe Riccio
0f4a597f10 Added matrix relationak function taking ULPs 2018-09-25 15:05:55 +02:00
Christophe Riccio
6b622f2ed4 Tentative fix of GCC build 2018-09-24 11:08:09 +02:00
Christophe Riccio
906efb8045 Fixed VC2013 build 2018-09-21 15:36:01 +02:00
Christophe Riccio
d5df61aa66 Fixed tests 2018-09-21 15:25:54 +02:00
Christophe Riccio
635ff4ef2d Added GLM_FORCE_SILENT_WARNINGS to silent GLM warnings when using language extensions but using W4 or Wpedantic warnings #814 #775 2018-09-18 22:35:28 +02:00
Christophe Riccio
b2a7f1093c Added vector retionnal with max ULPs arguments and fixed double support 2018-09-17 19:06:02 +02:00
Christophe Riccio
311f59ed7e Added vector retionnal with max ULPs arguments 2018-09-17 18:46:02 +02:00
Christophe Riccio
e5d6b1c64b Merged master 2018-09-17 11:48:15 +02:00
Christophe Riccio
770498a407 updated GLM version for future GLM 0.9.9.3 2018-09-14 13:28:24 +02:00
Christophe Riccio
fe83040cbd Fixed default initialization with vector and quaternion types using GLM_FORCE_CTOR_INIT #812 2018-09-10 15:45:01 +02:00
Christophe Riccio
72327cea4f Added equal and notEqual overload with max ULPs parameters for scalar numbers #121 2018-09-04 02:14:48 +02:00
Christophe Riccio
cf6504b65e Fixed GLM_FORCE_CXX** section in the manual 2018-09-03 23:53:45 +02:00
Christophe Riccio
416fa93e42 Added PDF manual 2018-09-03 23:15:27 +02:00
Christophe Riccio
49b508a1ab Updated doxygen API documentation 2018-08-31 21:32:56 +02:00
Christophe Riccio
9dcdae8e8f Updated doxygen API documentation 2018-08-31 20:46:32 +02:00
Christophe Riccio
0b974f0d00 Improved doxygen API doc 2018-08-31 20:23:27 +02:00
Christophe Riccio
99eb6b3cc6 Improved manual and API documentations 2018-08-30 12:06:10 +02:00
Christophe Riccio
62e4c59d8d More manual documentation 2018-08-30 01:04:26 +02:00
Christophe Riccio
b40c557f25 Improved EXT extensions documentation 2018-08-30 00:16:14 +02:00
Christophe Riccio
556f657936 Fixed doxygen failure 2018-08-29 21:50:57 +02:00
Christophe Riccio
45d7fc8c4e Improved doxygen doc 2018-08-29 14:28:01 +02:00
Christophe Riccio
a0c47aced6 Clean up doxygen documentation 2018-08-29 10:56:55 +02:00
Christophe Riccio
0e3c9f0d7d Added reference to other extensions 2018-08-29 01:34:02 +02:00
Christophe Riccio
34f0c510b6 Fixed doxygen 2018-08-29 00:05:54 +02:00
Christophe Riccio
37504928bb Fixed API documentation references and filenames 2018-08-28 21:55:47 +02:00
tigertang
84b6247093 Modify glm::refract according to GLSL man page: return vector zero when full reflection happens #806 2018-08-28 11:25:04 +08:00
Christophe Riccio
abdb9fa3a2 Fixed display of GLM version as part of GLM build messages 2018-08-28 01:12:15 +02:00
Christophe Riccio
e12d724143 Added backward compatibility with GLM_FORCE_ALIGNED, replaced by GLM_FORCE_DEFAULT_ALIGNED_GENTYPES 2018-08-27 23:29:09 +02:00
Christophe Riccio
76580af80e Clarified refract valid range of the indices of refraction, between -1 and 1 inclusively #806 2018-08-27 23:13:02 +02:00
Christophe Riccio
f56011fb20 Fixed aligned test on compilers that doesn't support it 2018-08-27 22:11:17 +02:00
Christophe Riccio
2fdc2dc748 Clarify the support of constexpr 2018-08-27 20:19:19 +02:00
Christophe Riccio
978df09b00 Clean up manual highlight 2018-08-25 22:45:01 +02:00
Christophe Riccio
de4dbc5662 Improved disabling auto detection 2018-08-22 21:43:32 +02:00
Christophe Riccio
18627cc3d2 When SIMD is enabled, user C++ language extensions on GCC and Clang 2018-08-22 01:51:55 +02:00
Christophe Riccio
6543cc9ad1 Reduced dependencies 2018-08-19 19:33:11 +02:00
Christophe Riccio
ba0f75fb0a Tentative of full rebuild of appveyor 2018-08-19 16:21:21 +02:00
Christophe Riccio
4e5c8e6a27 Simplify messages 2018-08-19 14:50:03 +02:00
Christophe Riccio
43581a0f3a Removed duplicated messages 2018-08-19 14:45:58 +02:00
Christophe Riccio
f84216c735 Clean up messages 2018-08-19 14:35:30 +02:00
Christophe Riccio
7f2d0f2cf4 Fixed SSE4.1 check 2018-08-18 21:14:48 +02:00
Christophe Riccio
82d257abce Fixed Clang warnings 2018-08-18 16:28:09 +02:00
Groove
e19734f6fc Added SIMD perf tests 2018-08-18 16:12:26 +02:00
Groove
72bf05e06e Clean up detection 2018-08-18 13:58:30 +02:00
Groove
27a1b24835 Fixed swizzle build on VC 2018-08-18 13:28:18 +02:00
Groove
6f9a194c2c Fixed VC and C++98 warning 2018-08-18 13:08:36 +02:00
Christophe Riccio
88278df477 Fixed platform detection typo #805 2018-08-18 10:15:11 +02:00
Christophe Riccio
329f0e46f1 Fixed missing types in fwd.hpp #804 2018-08-18 00:02:29 +02:00
Christophe Riccio
c7822ff6ff Fixed swizzle error with C++ 98 2018-08-17 01:10:51 +02:00
Christophe Riccio
803c58c99e Fixed Clang SIMD usage 2018-08-17 00:19:59 +02:00
Christophe Riccio
597ac53f20 Fixed SIMD build 2018-08-16 23:18:13 +02:00
Christophe Riccio
7c379193e7 Fixed GLM_HAS_CXX11_STL detection #802 2018-08-16 17:09:32 +02:00
Christophe Riccio
fceca6cf19 Fixed tests, clean up 2018-08-16 17:03:07 +02:00
Christophe Riccio
8f12f96787 More constexpr 2018-08-16 00:45:31 +02:00
Christophe Riccio
61540a5204 Added missing fmin and fmax overloads 2018-08-15 20:07:12 +02:00
Christophe Riccio
c4ed4ed0c7 Added EXT_scalar_common, EXT_vector_common and EXT_quaternion_exponential extensions 2018-08-15 18:54:04 +02:00
Christophe Riccio
f905aecd23 Sliced matrix transform extension 2018-08-14 00:10:50 +02:00
Christophe Riccio
15fe4e84cc More tests 2018-08-13 21:51:47 +02:00
Christophe Riccio
6c436efacd Fixed build errors 2018-08-13 21:03:53 +02:00
Christophe Riccio
72c3b98e5b Fixed warnings 2018-08-13 20:41:11 +02:00
Christophe Riccio
0e763af6e7 Sliced quaternions into multiple extensions 2018-08-13 19:11:54 +02:00
Christophe Riccio
a21401d2a4 Reduce dependencies, added scalar EXT extensions 2018-08-12 23:27:02 +02:00
Christophe Riccio
02c4d8b15e Fixed doxygen 2018-08-10 01:30:05 +02:00
Christophe Riccio
9abf4a5d68 Updated doxygen doc 2018-08-10 00:27:24 +02:00
Christophe Riccio
522f483a14 Fixed build #800 2018-08-09 19:22:53 +02:00
Christophe Riccio
cb4ca81d9b Clean up quaternion relational API 2018-08-09 14:46:38 +02:00
Christophe Riccio
25f4bce688 Fixed build 2018-08-08 23:18:33 +02:00
Christophe Riccio
9f60b0977c Fixed clang warning 2018-08-08 22:20:30 +02:00
Christophe Riccio
ba8ee44b19 Added EXT_quaternion_relational and EXT_quaternion_geometric extensions 2018-08-08 18:36:20 +02:00
Christophe Riccio
8288f17558 Fixed quaternion SIMD includes #799 2018-08-08 17:42:50 +02:00
Christophe Riccio
cca8569a41 Fixed matrix comparison as constexpr 2018-08-08 00:17:29 +02:00
Christophe Riccio
c1be8bf008 Fixed constexpr relational function and added tests 2018-08-07 23:52:57 +02:00
Christophe Riccio
13ca6771ca Fixed constexpr build... 2018-08-07 20:44:44 +02:00
Christophe Riccio
6d34ae4c5e Refactor EXT headers 2018-08-07 18:41:41 +02:00
Christophe Riccio
26be7bda82 Fixed build 2018-08-07 14:46:56 +02:00
Christophe Riccio
8c9d16d868 Added quaternion EXT extensions 2018-08-07 13:55:13 +02:00
Christophe Riccio
c191e6cfe9 Fixed header directories 2018-08-07 12:42:11 +02:00
Christophe Riccio
310b8405c9 Refactor split headers as extension files 2018-08-07 10:46:09 +02:00
Christophe Riccio
cf6bf16d62 Make matrix relational constexpr 2018-08-07 01:22:19 +02:00
Christophe Riccio
65655abd32 Make all core vector relational constexpr 2018-08-07 00:55:13 +02:00
Christophe Riccio
234d82e39d Fixed extension names and API doc 2018-08-07 00:20:17 +02:00