Commit Graph

2867 Commits

Author SHA1 Message Date
Miro Knejp
92d0d4e77e Move header files from /glm to /include/glm subfolder
This makes it safer to include GLM as sources instead of install. By not
having the repository root as the header search path, but a dedicated
subfolder instead, chances of name clashes are reduced and the amount of
options displayed in IDEs is vastly reduced and disambiguated.

This change should not affect anyone relying on CMake's automatic
header search path setting of target dependencies. A re-run of cmake
may be necessary if it doesn't automatically pickup the changes. Already
installed/exported packages should not be affected.

Those already building from sources and managing search paths manually
need to switch from "path/to/glm" to "path/to/glm/include".
2016-06-28 18:50:24 +02:00
Christophe Riccio
6cb2c7f95c Fixed spelling mistake #517 2016-06-20 00:25:34 +02:00
Christophe Riccio
0e1e181484 Clean up 2016-06-10 23:14:17 +02:00
Christophe Riccio
9613edbaf5 Updated GTC_type_aligned extension 2016-06-09 23:18:44 +02:00
Christophe Riccio
c256a4ed11 Added unaligned precision qualifiers 2016-06-09 20:12:33 +02:00
Christophe Riccio
7aca47b19e Fixed missing vec1 overload to length2 and distance2 functions #431 2016-06-04 23:48:05 +02:00
Christophe Riccio
0699896927 Merge branch '0.9.7' 2016-06-04 23:12:05 +02:00
Christophe Riccio
39e63661a6 Fixed STL for C++11 detection on ICC #510 2016-06-04 23:11:50 +02:00
Christophe Riccio
8848bc2a08 Fixed STL for C++11 detection on Intel compiler #510 2016-06-04 23:08:08 +02:00
Christophe Riccio
b54a256499 - Fixed strict aliaing warnings #473 2016-06-04 22:57:21 +02:00
Christophe Riccio
4155e5b820 Workaround GCC build with GLM_FORCE_PURE defined 2016-06-02 02:54:05 +02:00
Christophe Riccio
731a263325 Fixed bitcount build errors 2016-06-02 02:32:54 +02:00
Christophe Riccio
5fdca07eee Clean up 2016-06-02 01:01:36 +02:00
Christophe Riccio
fd4ada5843 Support aligned *vec* even when SIMD isn't enabled 2016-06-02 00:33:55 +02:00
Christophe Riccio
416632ea37 Merge branch 'master' of https://github.com/g-truc/glm 2016-06-01 20:04:05 +02:00
Christophe Riccio
b357636d0f Fixed GCC build 2016-06-01 20:03:36 +02:00
Christophe Riccio
f16dd36dfb Merge branch 'master' of https://github.com/g-truc/glm 2016-06-01 11:28:09 +02:00
Christophe Riccio
9d7b180596 Merge branch 'master' of https://github.com/g-truc/glm 2016-06-01 00:44:06 +02:00
Christophe Riccio
41984e42ab Added GTC_type_aligned with aligned *vec* types 2016-06-01 00:43:35 +02:00
Christophe Riccio
c65918b2a1 Updated SIMD documentation 2016-05-31 16:38:00 +02:00
Christophe Riccio
05073d0664 Merge branch '0.9.7' 2016-05-31 11:04:27 +02:00
Christophe Riccio
fe6ab8f3b6 Moved glm.pc.in into cmake directory #509 2016-05-31 11:04:08 +02:00
Christophe Riccio
d6b70f3414 Removed GLM_FORCE_SIZE_FUNC from the manual 2016-05-31 00:51:36 +02:00
Christophe Riccio
b4df7d69a6 Moved glm.pc.in into cmake directory #509 2016-05-31 00:36:21 +02:00
Christophe Riccio
a69679e951 Merged 0.9.7 branch 2016-05-30 20:31:44 +02:00
Christophe Riccio
64342f78bf Updated version and updated readme 2016-05-30 20:28:42 +02:00
Guus Sliepen
15748c30ea Added pkg-config file 2016-05-30 20:16:21 +02:00
Christophe Riccio
89324cef0a Fixed GCC build 2016-05-30 18:34:23 +02:00
Christophe Riccio
688756b3e2 SIMD matrix functions optimizations 2016-05-30 18:01:06 +02:00
Christophe Riccio
84caa1092f Added SIMD integer operations optimizations 2016-05-30 15:38:47 +02:00
Christophe Riccio
1bbc2935a2 Added AVX bitCount optimization 2016-05-30 14:39:43 +02:00
Christophe Riccio
52f8ecd973 Added AVX optimizations and equal tests 2016-05-30 14:23:58 +02:00
Christophe
d69616bbc8 Merge pull request #509 from gsliepen/master
Added pkg-config file #509
2016-05-30 13:38:30 +02:00
Guus Sliepen
0e018a5262 Added pkg-config file 2016-05-30 12:50:00 +02:00
Christophe Riccio
19186b27ed Removed GCC pedantic build argument 2016-05-30 02:03:29 +02:00
Christophe Riccio
9ed2a9601b Adde vec4 swizzle operators SIMD optimizations 2016-05-30 02:00:32 +02:00
Christophe Riccio
b9199a2c1a Refactoring of swizzle operators, preparing for vec4 swizzle SIMD optimizations 2016-05-30 01:39:16 +02:00
Christophe Riccio
89f6da9552 Refactoring of low level SIMD API 2016-05-29 21:30:04 +02:00
Christophe Riccio
0722404fb6 Refactored low level SIMD API, refract SIMD optimization 2016-05-29 20:29:16 +02:00
Christophe Riccio
25b3c9f821 Fixed build 2016-05-29 19:16:42 +02:00
Christophe Riccio
28cb770d14 SIMD common functions optimizations 2016-05-29 19:14:39 +02:00
Christophe Riccio
2386237528 common function SIMD optimization 2016-05-29 17:58:53 +02:00
Christophe Riccio
e71c98c5eb Fixed GCC build 2016-05-29 15:32:23 +02:00
Christophe Riccio
9e9ffe65f1 Fixed build 2016-05-29 15:28:54 +02:00
Christophe Riccio
340083edce Add SIMD optimization for common functions 2016-05-29 15:08:34 +02:00
Christophe Riccio
42d86b8955 Fixed exponential low level API 2016-05-29 03:14:19 +02:00
Christophe Riccio
20cf68679c SIMD sqrt optimizations including lowp 2016-05-29 02:57:53 +02:00
Christophe Riccio
449c7ccedf All the vec4 geometry functions have SIMD optimizations 2016-05-28 23:35:07 +02:00
Christophe Riccio
b5521ca7c2 All the vec4 geometry functions have SIMD optimizations 2016-05-28 23:29:15 +02:00
Christophe Riccio
6ea28c83ff Fixed reflect for scalars... 2016-05-28 22:14:58 +02:00