Commit Graph

56 Commits

Author SHA1 Message Date
Christophe Riccio
bcd07b50f3 - Added GLM_FORCE_NO_CTOR_INIT 2014-10-19 03:33:14 +02:00
Christophe Riccio
cff845c2b4 Use pragma once 2014-07-14 01:48:27 +02:00
Christophe Riccio
ccb25c84c7 Update copyright year 2014-01-04 22:32:28 +01:00
Christophe Riccio
9f8112f93a Reduced dependencies of GTX extensions. Removed some deprecated code. 2013-12-25 04:16:08 +01:00
Christophe Riccio
6f7eb97b87 Move content of core directory into detail directory. Reduced dependencies to glm.hpp. 2013-12-24 10:41:59 +01:00
Christophe Riccio
d37d3539ed - Fixed ldexp implementation
- Increased assert coverage
- Increased static_assert coverage
- Replaced GLM traits by STL traits when possible
- Allowed including individual core feature
2013-09-16 03:03:49 +02:00
Christophe Riccio
16b9c79acc Added implicit conversion of types with different precision qualifier 2013-09-02 00:16:41 +02:00
Christophe Riccio
ef15d06104 Updated doxygen references 2013-05-12 15:51:11 +02:00
Christophe Riccio
8c7828e6f7 Fixed merge 2013-04-23 16:40:07 +02:00
Christophe Riccio
3e3736769c Fixed intrinsics build 2013-02-21 11:36:50 +01:00
Christophe Riccio
2a4434786e Updated date 2013-02-20 16:21:56 +01:00
Christophe Riccio
a4aa39f9bd Fixed 0x2013 dash character in comments that cause issue in Windows 2013-01-23 02:27:59 +01:00
Dave Reid
87c90590be Add support for x,y,z,w accessors to fvec4SIMD.
This is done via a union. It must be enabled with GLM_SIMD_ENABLE_XYZW_UNION. A nameless struct/union warning in VC (C4201) is explicitly disabled with the "pragma warning(push/pop)" system.

Allowing xyzw access makes it much easier to toggle between SIMD and non-SIMD builds.
2012-12-21 07:40:03 +10:00
Christophe Riccio
214c56cd45 Updated doxygen documentation 2012-11-13 17:54:11 +01:00
Christophe Riccio
88d3927558 Updated copyright date 2012-01-09 11:20:01 +00:00
Christophe Riccio
b056a22498 Improved pure code path 2011-10-18 11:21:34 +01:00
Christophe Riccio
51716bb460 Extensions included have a define which value is GLM_VERSION 2011-09-13 11:34:45 +01:00
Christophe Riccio
8b919ffe54 Merge branch '0.9.3' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.3 2011-06-14 20:26:56 +01:00
Christophe Riccio
f97f51b47c Added extension versioning 2011-06-14 20:26:23 +01:00
Christophe Riccio
3621deaeb5 Removed gtc and gtx namespaces 2011-06-10 16:45:17 +01:00
Christophe Riccio
747d6b47b4 WIP New header to extensions 2011-06-08 00:58:37 +01:00
Christophe Riccio
06cc480baa Removed gtx extension namespace 2011-06-07 11:28:11 +01:00
Christophe Riccio
0e9ad7b6a5 Fixed LLVM GCC support 2011-05-19 10:26:22 +01:00
Christophe Riccio
14760e9770 Updated header files formatting 2011-05-18 15:38:03 +01:00
Christophe Riccio
ce78b77f86 Improved alignment 2011-02-21 15:03:01 +00:00
Christophe Riccio
79f0f7c49f Merge branch '0.9.1' into doc 2011-02-08 15:35:48 +00:00
Christophe Riccio
572e379dd3 Updated naming conventions 2011-02-08 15:22:25 +00:00
Christophe Riccio
f2a8d5a976 Updated fast versions 2011-02-08 14:16:54 +00:00
Christophe Riccio
a53acffaf4 Completed SQRT SIMD implementations 2011-02-08 12:31:20 +00:00
Christophe Riccio
ac23e433f0 Fixed merge 2011-02-08 12:10:15 +00:00
Christophe Riccio
d77694f8ac Added SIMD sqrt functions support, ticket #2 2011-02-08 10:37:47 +00:00
Christophe Riccio
2cf02a836c Apply 'basic grouping patch' Ticket #36 2011-02-05 00:49:50 +00:00
Christophe Riccio
c2792febb2 Updated SIMD implementation 2011-01-31 17:18:17 +00:00
Christophe Riccio
8387847c42 Improved simd cast and added duplicated values function with smind instructions 2011-01-31 12:38:48 +00:00
Christophe Riccio
510d9bbccf Fixed build 2011-01-31 12:21:11 +00:00
Christophe Riccio
19f1decaac Merge branch '0.9.1' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.1 2011-01-29 17:52:42 +00:00
Christophe Riccio
2173dba0fd Updated SIMD implementation 2011-01-29 17:51:44 +00:00
Christophe Riccio
4721dbeb4a Added declarations 2011-01-28 18:39:52 +00:00
Christophe Riccio
c06484ff12 Clean up 2011-01-24 15:44:14 +00:00
Christophe Riccio
a00f95d2b5 Fixed 64 bits in Visual C++ 2011-01-20 23:11:55 +00:00
Christophe Riccio
dc979ddfaf Updated architechture detection and checking 2011-01-20 14:06:56 +00:00
Christophe Riccio
e4421a9b0f Updated copyright dates 2011-01-20 11:40:14 +00:00
Christophe Riccio
da085b4287 Added extension include messages 2011-01-19 17:10:55 +00:00
Christophe Riccio
b5cda17ea8 Fixed GCC build and tests 2011-01-11 16:23:45 +00:00
Christophe Riccio
d7755485c8 Updated SSE setup 2011-01-10 20:10:35 +00:00
Christophe Riccio
d7f768718c Added tests to main repository 2010-12-17 01:33:17 +00:00
Christophe Riccio
866db89305 Updated swizzle implementation 2010-12-16 02:16:58 +00:00
Christophe Riccio
47f1d6e5cc Fixed build on QT Creqtor 2010-12-15 00:03:47 +00:00
Christophe Riccio
a0b835d2f5 Fixed build on Mac GCC 2010-12-14 22:34:11 +00:00
Christophe Riccio
7ba75dff4b Updated SIMD operations 2010-12-13 18:34:02 +00:00