Commit Graph

2772 Commits

Author SHA1 Message Date
Christophe Riccio
c868666c79 Fixed merge 2013-02-14 11:38:40 +01:00
Christophe Riccio
0df4b94c4b Fixed CUDA warnings and errors, #43 2013-02-14 01:08:24 +01:00
Christophe Riccio
fc77c7a54e Fixed documentation warnings, issue #46 2013-02-14 00:55:22 +01:00
Christophe Riccio
acbc578c3e Merge branch '0.9.4' into 0.9.5 2013-02-10 20:48:51 +01:00
Christophe Riccio
e359439b86 Updated unpackHalf2x16 implementation 2013-02-10 20:47:38 +01:00
Christophe Riccio
5de63682f2 Merge branch '0.9.4' of https://github.com/g-truc/glm into 0.9.5 2013-02-10 19:25:38 +01:00
Christophe Riccio
bd7125c50b Added bit interleave for 3 and 4 integers 2013-02-10 19:25:11 +01:00
Christophe Riccio
6799127ec6 Fixed any and all for scalars 2013-02-04 19:17:47 +01:00
Christophe Riccio
59b9a780e9 Added GTX_scalar_relational implementation and tests 2013-02-04 19:04:32 +01:00
Christophe Riccio
c57a000791 Added bitfieldInterleave implementation 2013-02-01 23:55:25 +01:00
Christophe Riccio
920ca0a242 Experiments to add bitfieldInterleave 2013-02-01 20:53:32 +01:00
Christophe Riccio
1cebfa7bda Improved Intel Compiler detection 2013-02-01 00:45:24 +01:00
Christophe Riccio
db5a610882 Display Intel compiler detected 2013-02-01 00:05:52 +01:00
Christophe Riccio
4286b02686 Merge pull request #42 from mackron/perspective-fix
Fix a bug in glm::perspective(). Pull request #42
2013-01-31 14:59:33 -08:00
Christophe Riccio
ba71f8befe Fixed lang message 2013-01-31 23:38:13 +01:00
Christophe Riccio
5d22aabe70 Anonymous structure in unions are only supported by Visual C++, not C++ 11 2013-01-31 23:25:34 +01:00
Dave Reid
e6b8f7a40e Fix a bug in glm::perspective() where a degrees-to-radians conversion is being performed twice. 2013-02-01 07:30:38 +10:00
Christophe Riccio
fee63c9b0f Fixed message display 2013-01-31 21:17:19 +01:00
Christophe Riccio
d7ed4387e0 Fixed C++ 11 detection 2013-01-31 20:45:47 +01:00
Christophe Riccio
d52a388000 Refactoring of integer and float details, use of C++11 integer types when available. 2013-01-31 18:02:47 +01:00
Christophe Riccio
b5607d0018 Fixed merge 2013-01-31 15:01:48 +01:00
Corentin Wallez
0be0a2cb41 Fix a warning in func_integer.inl
The lack of parenthesis triggered -Wshift-op-parentheses in Clang 3.2
2013-01-30 08:06:14 +00:00
Christophe Riccio
a4aa39f9bd Fixed 0x2013 dash character in comments that cause issue in Windows 2013-01-23 02:27:59 +01:00
Christophe Riccio
43a9e450fd Fixed mix for vec4 SSE implementation, issue #33 2013-01-23 02:18:43 +01:00
Christophe Riccio
37e380ca9b Fixed packDouble2x32 on XCode 4.5, issue #37 2013-01-23 01:49:42 +01:00
Christophe Riccio
a33a2b2c42 Fixed merge 2013-01-23 00:56:56 +01:00
Christophe Riccio
e7173dd156 Fixed compAdd, issue #40 2013-01-23 00:55:09 +01:00
Christophe Riccio
9a625f4d5b Fixed SIMD support for Intel compiler on Windows, issue #32 2013-01-07 23:37:59 +00:00
Christophe Riccio
6c855a892d Updated revision number for GLM 0.9.4.2 release 2013-01-07 23:29:29 +00:00
Christophe Riccio
115c7fc64a Added specific code path to isnan and isinf for CUDA, issue #35 2013-01-07 23:24:27 +00:00
Christophe Riccio
a7feb46c1a Fixed build 2013-01-04 14:26:18 +00:00
Christophe Riccio
889a7594d9 Fixed bug #34, GLM_FORCE_RADIANS not working on glm::perspective 2013-01-02 00:05:07 +00:00
Christophe Riccio
9926506c7f Added assert to ensure lerp is used in the correct range of value 2012-12-23 12:34:55 +01:00
Christophe Riccio
cd043f2ee2 Fixed GCC warnings 2012-12-23 01:26:20 +01:00
Dave Reid
dc9a2486d6 Fix a -Wswitch-default warning in GCC.
The default case should never actually be met. I've added an assert(false) statement here for sanity.
2012-12-22 11:57:19 +10:00
Christophe Riccio
ad36b36b5b Updated mix and lerp documentation 2012-12-22 01:32:33 +01:00
Christophe Riccio
29805391bd Added tests for slerp function 2012-12-22 00:32:07 +01:00
Christophe Riccio
b78d53d0ac Merge branch '0.9.4' of https://github.com/g-truc/glm into 0.9.4 2012-12-21 23:05:38 +01:00
Christophe Riccio
912d1b1e81 Added slerp, lerp and mix functions for quaternions. Added, fixed and clarified documentation. 2012-12-21 23:05:10 +01:00
Christophe Riccio
6f22430bbc Resolved quaternion slerp interpolation, implemented by mix function 2012-12-21 02:21:21 +01:00
Dave Reid
7b6fb9f635 Fix GCC warnings. 2012-12-21 10:48:10 +10:00
Dave Reid
f206f39c3a Fix MinGW compilation error. 2012-12-21 10:38:46 +10:00
Christophe Riccio
d694c0d19d Merge branch '0.9.4' of https://github.com/g-truc/glm into 0.9.4 2012-12-21 00:17:51 +01:00
Christophe Riccio
82832839c2 Resolved issue #24, incorrect assert messages for step and smoothstep 2012-12-21 00:17:23 +01:00
Dave Reid
18c616528a Add missing implementations of fmat4x4SIMD unary operators. 2012-12-21 08:33:14 +10:00
Dave Reid
c6c8dd15f2 Add missing implementation of fmat4x4SIMD binary operators. 2012-12-21 08:28:34 +10:00
Dave Reid
a4ea111417 Add a new constructor to fmat4x4SIMD that takes a __m128[4]. This is used in a future commit. 2012-12-21 08:19:36 +10:00
Dave Reid
60c3d3c943 Improve const-correctness in instrinsic_matrix.inl. 2012-12-21 08:12:30 +10:00
Dave Reid
3681cd3523 Add support for doing an identity initialization in the default constructor of fmat4x4SIMD().
This is disabled by default and enabled with GLM_SIMD_ENABLE_DEFAULT_INIT. It makes toggling between SIMD and non-SIMD builds a bit easier.
2012-12-21 07:55:39 +10:00
Dave Reid
efff3add87 Add support for doing a (0.0, 0.0, 0.0, 0.0) initialization in the default constructor of fvec4SIMD().
This is disabled by default, but enabled with GLM_SIMD_ENABLE_DEFAULT_INIT. This makes toggling between SIMD and non-SIMD builds a bit easier.
2012-12-21 07:49:49 +10: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
560b474008 Fixed quat slerp using mix function when cosTheta close to 1 2012-12-20 18:13:04 +01:00
Christophe Riccio
0b41846700 Fixed speeling 2012-12-20 11:16:12 +01:00
Christophe Riccio
c19dda3797 Fixed quaternion interpolation when cosTheta is close to zero 2012-12-20 00:37:28 +01:00
Christophe Riccio
443f62bb08 Fixed issue #19, fixed -0.0 with half 2012-12-16 21:54:54 +01:00
Christophe Riccio
739ab3529c Resolved issue #4, added GLM_GTX_rotate_normalized_axis 2012-12-14 00:14:02 +01:00
Christophe Riccio
8a291a9dc2 Fixed bug #14, fixed constexpr 2012-12-13 23:08:41 +01:00
Christophe Riccio
841f91e830 Fixed bug #15, added missing roll, pitch and yaw functions; Fixed half implicit conversions 2012-12-13 22:48:20 +01:00
Christophe Riccio
931b7bcdd6 Fixed issue #18 glm::clamp and NaN's 2012-12-13 11:26:59 +01:00
Christophe Riccio
a7fb9f31fd Fixed bug #13, ICC built on Linux 2012-12-10 14:07:33 +01:00
Christophe Riccio
c7fa6d745a Revert previous change trying to fix bug #13: Break the build on Windows... 2012-12-09 00:40:25 +01:00
Christophe Riccio
7e0288359f Tentative of fixing bug #13, nextafter on Intel compiler 2012-12-07 11:22:13 +01:00
Christophe Riccio
b8f30c5ad3 Fixed bug #11, added missing quat based epsilonEqual and epsilonNotEqual definitions 2012-11-15 15:37:28 +01:00
Christophe Riccio
47b610c6d3 Clean up doxygen documentation 2012-11-15 15:29:41 +01:00
Christophe Riccio
4b18cc7051 Clean up doxygen documentation... was exposing implementation details 2012-11-14 12:16:10 +01:00
Christophe Riccio
2f8f070597 Fixed GTC_epsilon with Clang 2012-11-14 12:02:24 +01:00
Christophe Riccio
0b745d4e1c Clean up space characters 2012-11-13 17:57:42 +01:00
Christophe Riccio
7b60ef7ab4 Merge branch 'master' of https://github.com/g-truc/glm into 0.9.4 2012-11-13 17:55:19 +01:00
Christophe Riccio
214c56cd45 Updated doxygen documentation 2012-11-13 17:54:11 +01:00
Christophe Riccio
7778013575 Fixed space characters 2012-11-13 13:19:11 +01:00
boromisp
1683e78f58 Fixed the line-sphere intersection
The original implementation had the same mistakes than the ray-sphere
intersection.
Added two new 'out' parameters to return both intersection ponits.
Changed the implementation to the geomethric method.
2012-11-11 23:53:10 +01:00
boromisp
ed12134f34 Fixed the original ray-sphere intersection
Changed the original analytic method to a geometrical.

The errors in the original intersection calculation:
The function has a sphere center parameter, but ignores it and assumes
that the sphere is in the origo.
It calculates the length of the ray direction vector, but later on uses
this vector as a unit vector.
The position calculation is simply wrong. It multiplies the direction
vector with the radius of the sphere instead of the calculated
intersection distance.

The quadratic equation solving could be improved too:
There should be an early exit for negative discriminant.
The naive implementation sould be changed to a floating-point
specialized one.
2012-11-11 23:41:11 +01:00
boromisp
3a3c1fd8e8 Added new ray-sphere intersection
This version uses a geometric method (usually faster) and doesn't
calculate the intersection position and normal, only the distance.
2012-11-11 23:09:12 +01:00
Christophe Riccio
4fff9b4367 Added matrix inverse tests and clean up space characters 2012-11-09 03:39:43 +01:00
Christophe Riccio
c9a0b87c7b Fixed spaces 2012-11-09 01:24:22 +01:00
Christophe Riccio
a69de771a0 Fixed merge 2012-11-09 01:24:04 +01:00
Christophe Riccio
4d3af10700 Fixed space characters 2012-11-08 15:00:50 +01:00
Christophe Riccio
669ace8067 Fixed space character 2012-11-08 14:34:22 +01:00
Christophe Riccio
bfec0e2388 Fixed epsilon for half types 2012-11-06 02:26:31 +01:00
Christophe Riccio
1fb8bec873 Fixed abs function for half based types 2012-11-06 01:23:14 +01:00
Christophe Riccio
9d9a625493 Renamed equalEpsilon function into epsilonEqual and added tests 2012-11-05 19:39:22 +01:00
Christophe Riccio
16876bef5a Fixed merge 2012-11-04 21:57:19 +01:00
Christophe Riccio
1dda2390e5 Fixed warnings on MacOS X 2012-11-04 14:26:54 +01:00
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).
2012-10-22 17:23:03 -04:00
Christophe Riccio
1ded040f23 Merge branch 'master' into 0.9.4 2012-10-18 12:16:52 +02:00
Christophe Riccio
af2debfd43 Fixed spaces 2012-10-18 12:12:32 +02:00
Jakob Progsch
476abb8be0 removed \ from commented out out macro on line 564 to avoid compiler warnings for multiline comments 2012-10-18 11:56:54 +02:00
Christophe Riccio
c899d63725 Fixed Clang and LLVM GCC detection 2012-10-13 18:26:04 +02:00
Christophe Riccio
b9d9ae4ec5 updated CLang version detection 2012-09-23 15:30:17 +01:00
Christophe Riccio
8b5e63375f updated CLang version detection 2012-09-23 15:27:47 +01:00
Christophe Riccio
3fc42c9e9e Simplify Compilation build model detection 2012-09-20 17:31:32 +02:00
Christophe Riccio
8aa2eafc36 Added experiment in comment to auto detect the instruction set 2012-09-20 16:35:10 +02:00
Christophe Riccio
8c4ea6ebb2 Fixed isnan on GCC 2012-09-20 12:28:12 +02:00
Christophe Riccio
c6d87a9458 Added compiler detection 2012-09-20 11:40:15 +02:00
Christophe Riccio
1eac545656 Fixed Intel compiler detection 2012-09-20 10:28:39 +02:00
Christophe Riccio
b012c80771 Fixed isnan for Intel compiler 2012-09-20 10:17:03 +02:00
Christophe Riccio
b1ecabdd28 Fixed GTX_matrix_interpolation, issue #9 2012-09-19 19:14:45 +02:00
Christophe Riccio
7e3f00d034 Added missing test files 2012-09-19 15:34:23 +02:00
Christophe Riccio
c2eea6da26 Removed floor_log2, comment that isnan and isinf are not working on MinGW 2012-09-18 01:52:16 +02:00
Christophe Riccio
56738ee5cb Added idea for SSE2 implementation of findMSB 2012-09-13 02:14:41 +02:00
Christophe Riccio
8a7d6080d1 Fixed findMSB generic path 2012-09-13 00:43:46 +02:00
Christophe Riccio
a2ba0ea86f Merge branch '0.9.3' of https://github.com/Groovounet/glm into 0.9.4 2012-09-12 15:59:17 +02:00
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.
2012-09-12 15:17:21 +03:00
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.
2012-09-12 01:59:13 +03:00
Joonas Sarajärvi
da530ac46e Fix integer version of glm::log2 for GCC
This pretty much reverts the fix done in commit
1ed0e3865b

This temporarily breaks log2 for GCC in cases where GLM_FORCE_PURE
is not defined. The workaround introduced in commit
1ed0e3865b seems to rely
on getting invalid results from the nlz function.

Broken nlz is caused by a broken findMSB function for GCC.

A fix for the findMSB function should be available in a nearby
separate commit.
2012-09-12 01:51:02 +03:00
Christophe Riccio
1822f9dd04 Added Intel compiler support 2012-09-11 02:30:28 +02:00
Christophe Riccio
e8cbc50343 Fixed SSE detection on Visual C++ 2012-09-06 20:05:11 +02:00
Christophe Riccio
88cbbebac6 Merge branch 'master' into 0.9.4 2012-09-06 18:45:15 +02:00
Ed Hutchins
311c64c3d3 Fixed SSE detection 2012-09-05 14:48:02 -07:00
Christophe Riccio
2f3dd90aca Merge branch '0.9.3' into 0.9.4 2012-09-05 23:45:12 +02:00
Christophe Riccio
72a01d3432 Experiment to do 2012-08-22 18:22:06 +01:00
Christophe Riccio
09a8d5a621 Fixed warning from #123 comments 2012-07-01 11:32:55 +01:00
Christophe Riccio
35995e40f0 Merge branch '0.9.3' into 0.9.4 2012-06-30 01:11:36 +01:00
Christophe Riccio
ac8ec9b97c Fixed SSE includes with GCC 2012-06-30 01:05:45 +01:00
Christophe Riccio
9bd19663c1 Fixed #186, fixed warning 2012-06-28 19:45:28 +01:00
Christophe Riccio
3ab80ffe6d Fixed #187, fixed bitfieldExtract for vector based type 2012-06-28 19:40:42 +01:00
Christophe Riccio
a979cb483e Updated readme for GLM 0.9.3.4 release 2012-06-28 19:15:57 +01:00
Christophe Riccio
e26b0587b2 Deleted VIRTREV_xstream 2012-06-28 17:01:02 +01:00
Christophe Riccio
4797b4922a Fixed comflict 2012-06-20 15:13:19 +01:00
Christophe Riccio
ba6807b754 Added SSE4 and AVX2 detection, most changes from d9dc21328f 2012-06-03 02:17:36 +01:00
Christophe Riccio
b88c550a10 Updated version for next release 2012-06-03 01:11:35 +01:00
Christophe Riccio
fa0cc7a319 Merge branch '0.9.3' of github.com:Groovounet/glm into 0.9.4 2012-05-20 11:14:42 +01:00
Christophe Riccio
ac0c938442 Fixed VC warning 2012-05-09 22:39:17 +01:00
Christophe Riccio
40622b0e79 Fixed merge 2012-05-08 21:01:40 +01:00
Christophe Riccio
ff3ad788df Merge branch '0.9.3' of github.com:Groovounet/glm into 0.9.3 2012-05-08 20:58:01 +01:00
Christophe Riccio
34dc3a6ef6 Fixed matrixCompMult function for none square matrix 2012-05-02 13:07:55 +01:00
Christophe Riccio
77eabf703a Merge branch '0.9.3' into 0.9.4 2012-05-02 13:07:06 +01:00
Christophe Riccio
05426e7398 Fixed matrixCompMult function for none square matrix 2012-05-02 13:06:00 +01:00
Christophe Riccio
a5fdf3c1bf Fixed ticket #182, isnan and isinf conflicts 2012-04-30 22:23:08 +01:00
Christophe Riccio
928ed30fe0 Fixed namespace issue with stream operators 2012-04-23 15:41:18 +01:00
Christophe Riccio
4989ad5a97 Fixed android detection #180 2012-04-23 14:58:46 +01:00
Christophe Riccio
958bb6f6ca Fixed GTX_compatibility on Android r7 2012-04-19 11:29:57 +01:00
Christophe Riccio
ac768ea12b Added an alias (slerp) for mix with quaternions 2012-04-14 15:33:44 +01:00
Christophe Riccio
80a4a7973c Merge branch '0.9.3' into 0.9.4 2012-04-14 14:49:59 +01:00
Christophe Riccio
874a675bb9 Fixed nextafter for float on Intel compiler 2012-04-14 14:45:27 +01:00
Christophe Riccio
535f67e45e Ticket #176, workaround for Intel compiler which has a bug with lookAt 2012-04-14 14:32:30 +01:00
Christophe Riccio
6a4677c30e Promoted GTX_epsilon, GTX_ulp, fixed build, removed deprecation warning at build time 2012-04-07 02:30:26 +01:00
Christophe Riccio
b2f0f4d3f9 Move noise, random and ulp test to GTC tests 2012-04-07 00:36:15 +01:00
Christophe Riccio
cb017c5bca Promoted angle axis interaction with quaternion 2012-04-06 21:04:46 +01:00
Christophe Riccio
5454f224b8 Fixed merge 2012-04-06 16:38:28 +01:00
Christophe Riccio
a2833dcb3c Merge branch '0.9.3' of github.com:Groovounet/glm into 0.9.3 2012-04-06 13:53:14 +01:00
Christophe Riccio
17563f9a28 Fixed perspectiveFov 2012-04-06 13:52:43 +01:00
Christophe Riccio
7373e7b8da Promote eulerAngles to GTC quaternion extension 2012-04-01 18:19:09 +01:00
Christophe Riccio
fa84c6d1b0 Added length implementation 2012-03-31 11:19:20 +01:00
Christophe Riccio
81efafa976 Merge branch '0.9.3' into 0.9.4 2012-03-16 21:55:54 +00:00
Christophe Riccio
8537e33b8d Fixed ticket 169, parameter not used for mat division 2012-02-19 22:43:40 +00:00
Christophe Riccio
edccfa24b9 Fixed Clang version defines, ticket #170 2012-01-26 01:25:20 +00:00
Christophe Riccio
f267b6ea18 Promote GTC_constants 2012-01-25 18:54:28 +00:00
Christophe Riccio
fb3a41995a Ticket #137, added constexpr support 2012-01-25 18:36:04 +00:00
Christophe Riccio
080dc2dd82 Promoted GTX_reciprocal 2012-01-25 16:43:35 +00:00
Christophe Riccio
100b2202dd Added GLM_FORCE_RADIANS 2012-01-25 16:37:09 +00:00
Christophe Riccio
ebd1ba8bf6 Merge branch '0.9.3' into 0.9.4 2012-01-25 15:53:41 +00:00
Christophe Riccio
18a500a0f5 Getting GLM 0.9.3.1 release ready 2012-01-25 12:56:50 +00:00
Christophe Riccio
359312f503 Fixed warnings 2012-01-25 12:04:47 +00:00
Christophe Riccio
db150c6bda Fixed merge 2012-01-24 14:49:46 +00:00
Christophe Riccio
80e9c0ed64 Fixed language detection 2012-01-24 14:36:47 +00:00
Christophe Riccio
dd8cecbbbc Fixed platform detection 2012-01-24 13:56:15 +00:00
Christophe Riccio
64e06fa57a Merge branch '0.9.3' into 0.9.4 2012-01-24 12:07:52 +00:00
Christophe Riccio
afad865399 Removed detail implementation 2012-01-24 12:04:23 +00:00
Christophe Riccio
0fc7aeeed8 Added a message for undetected C++ compiler 2012-01-24 12:02:27 +00:00
Christophe Riccio
9b600406e0 Hide _inverse from doxygen #164 2012-01-23 10:37:45 +00:00
Christophe Riccio
89fcd31730 Fixed typo #166 2012-01-23 10:07:37 +00:00
Christophe Riccio
347ed18259 Fixed ticket #165: Nacl compatibility 2012-01-23 10:00:32 +00:00
Christophe Riccio
8197773bf5 Fixed warning on GCC 2012-01-14 15:09:20 +00:00
Christophe Riccio
b19f609f51 Merge branch '0.9.3' into 0.9.4 2012-01-11 20:38:04 +00:00
Christophe Riccio
5eac74c4da Fixed ticket #163, missing inlines 2012-01-11 17:37:44 +00:00
Christophe Riccio
9a394874c3 Promote and deprecate extensions 2012-01-10 20:43:20 +00:00
Christophe Riccio
c26057d07b Merge branch '0.9.3' into 0.9.4 2012-01-10 10:40:00 +00:00
Christophe Riccio
953c80a1d6 Merge branch '0.9.3' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.3 2012-01-09 11:21:48 +00:00
Christophe Riccio
88d3927558 Updated copyright date 2012-01-09 11:20:01 +00:00
Christophe Riccio
1ed0e3865b Fixed log2 in GCC 2012-01-08 22:36:49 +00:00
Christophe Riccio
8711720b91 Fixed ticket #141, strict aliasing warning 2012-01-08 14:08:07 +00:00
Christophe Riccio
aebcd7ec3f Fixed bug #161, perspectiveFov was written with a left handed coord system. 2012-01-08 13:53:28 +00:00
Christophe Riccio
040ea3ce7e Fixed conflict with Boost, ticket #158 2012-01-08 13:13:18 +00:00
Christophe Riccio
099a37205d Fixed ticket #160, using isnan for isinf impl 2011-12-31 01:59:13 +00:00
Christophe Riccio
1625a495a8 Fixed model, 32/64bits detection on MacOS X 2011-12-18 20:05:02 +00:00
Christophe Riccio
7833ec3369 Merge branch '0.9.3' of ssh://g-truc.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.3 2011-12-17 18:56:22 +00:00
Christophe Riccio
de3305ccef Fixed ticket #157, conflict with WinGDI.h 2011-12-17 18:55:30 +00:00
Christophe Riccio
6102b97b09 Updated doxygen 2011-12-16 23:28:05 +00:00
Christophe Riccio
828005e4fb Merge branch '0.9.3' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.3 2011-12-16 23:27:04 +00:00
Christophe Riccio
6493ae6784 Updated version 2011-12-12 14:53:45 +00:00
Christophe Riccio
ee00387d2d Promoted the ULP extension 2011-12-12 14:53:30 +00:00
Christophe Riccio
f9e622cd57 Higher conrehence of doxygens types 2011-12-12 11:39:18 +00:00
Christophe Riccio
5969ae0060 Improved doxygen /see references 2011-12-12 11:19:11 +00:00
Christophe Riccio
9a2665d329 Updated documentation reference 2011-12-12 10:54:09 +00:00
Christophe Riccio
331cf5affa Uniformalized see also in doxigen 2011-12-11 12:36:22 +00:00
Christophe Riccio
538ba67fb8 Merge branch '0.9.3' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.3 2011-12-09 03:14:03 +00:00
Christophe Riccio
f18ad6bf2e Updated doxygen documentation 2011-12-07 14:50:15 +00:00
Christophe Riccio
a3b5034d4e Updated constants list 2011-12-07 12:37:22 +00:00
Christophe Riccio
59b0d3ae00 Updated doxygen documentation 2011-12-07 12:22:28 +00:00
Christophe Riccio
85a187761d Updated documentation and refactoring of GTC_type_ptr code 2011-12-07 10:28:56 +00:00
Christophe Riccio
00d08369f8 Updated compiler version support 2011-12-06 14:54:47 +00:00
Christophe Riccio
e65267468a Improved man pages 2011-12-06 13:42:35 +00:00
Christophe Riccio
7ff95df5e6 Fixed ticket #153, vector and matrix queries 2011-12-06 12:22:43 +00:00
Christophe Riccio
dd244d8d25 Fixed MinGW roundEven bug 2011-12-05 18:08:43 +00:00
Christophe Riccio
888c298192 Fixed build 2011-11-22 22:28:18 +00:00
Christophe Riccio
665a0861f0 Added Unix platform detection 2011-11-22 22:27:44 +00:00
Christophe Riccio
e03c9687d8 Merge branch '0.9.2' into 0.9.3 2011-11-22 18:55:54 +00:00
Christophe Riccio
128c307142 Fixed outerProduct 2011-11-22 18:55:03 +00:00
Christophe Riccio
04958c1564 Added Chrone Native Client support 2011-11-22 18:34:09 +00:00
Christophe Riccio
d09501b7b0 Added epsilon constant and improved queries... still probably broken, need extra test 2011-11-22 17:52:53 +00:00
Christophe Riccio
64da6d3da3 Remove value_size() from vectors 2011-11-22 16:36:09 +00:00
Christophe Riccio
66408cfc4b Fixed ticket #149, misleading call to row_size in the code 2011-11-22 16:24:02 +00:00
Christophe Riccio
d26c9df71d Fixed outerproduct ticket #150 2011-11-22 16:08:21 +00:00
Christophe Riccio
369e929910 Fixed ticket #147 refract for scalar 2011-11-14 18:13:18 +00:00
Christophe Riccio
390498ef87 Fixed refract for double based types 2011-11-14 17:48:39 +00:00
Christophe Riccio
c516145130 Fixed ticket #144 < instead of <= 2011-11-14 12:24:40 +00:00
Christophe Riccio
7f153a2b62 Fixed modf 2011-11-14 11:55:03 +00:00
Christophe Riccio
f2454e61f8 Fixed Android build 2011-10-25 16:29:01 +01:00
Christophe Riccio
173b009d1f Fixed isnan and isinf on Android 2011-10-25 15:02:11 +01:00
Christophe Riccio
a11aa14e86 Added platform detection 2011-10-25 14:15:17 +01:00
Christophe Riccio
bfa79b2a67 Merge branch '0.9.2' into 0.9.3 2011-10-25 13:52:16 +01:00
Christophe Riccio
6525d84e3b Fixed android build 2011-10-25 13:51:36 +01:00
Christophe Riccio
91966f0775 Merge branch '0.9.2' into 0.9.3 2011-10-24 18:15:07 +01:00
Christophe Riccio
cd1569c543 Added product declarations 2011-10-24 18:14:51 +01:00
Christophe Riccio
83f278f922 Fixed doxygen errors 2011-10-24 17:11:09 +01:00
Christophe Riccio
859833fa62 Fixed doxygen error 2011-10-24 15:47:31 +01:00
Christophe Riccio
499e5291e4 Merge branch '0.9.2' into 0.9.3 2011-10-24 00:42:34 +01:00
Christophe Riccio
25b4a14df2 Added missing none squared products 2011-10-24 00:42:24 +01:00
Christophe Riccio
e298ecfe1a Fixed swizzle functions 2011-10-23 00:19:53 +01:00
Christophe Riccio
66a8720bc0 Fixed condition to enable half vector specialization 2011-10-22 22:18:16 +01:00
Christophe Riccio
671ebd40eb Fixed GCC 4.2.4 build 2011-10-22 02:49:28 +01:00
Christophe Riccio
6c00ffa1b4 Fixed roundEven implementation, tests are now passing 2011-10-20 18:13:07 +01:00
Christophe Riccio
774bd01b92 Added link to roundEven what about 2011-10-20 14:16:39 +01:00
Christophe Riccio
5050bfacf7 Fixed setup options 2011-10-20 14:03:08 +01:00
Christophe Riccio
ee15fe5289 Clean up setup 2011-10-20 12:14:24 +01:00
Christophe Riccio
7533265233 Updated style, typo, removed old swizzle macro 2011-10-20 12:00:51 +01:00
Christophe Riccio
d43e671dcd Fixed ln_ten constant 2011-10-20 11:30:05 +01:00
Christophe Riccio
7cbda2e1e2 Added GLM_SUPPORT_SWIZZLE_OPERATOR macro 2011-10-20 11:28:23 +01:00
Christophe Riccio
9db0d3525a Fixed language detection on GCC 2011-10-19 23:45:59 +01:00
Christophe Riccio
a7611bfdf3 Fixed vector half type code broken in a previous merge 2011-10-19 22:49:14 +01:00
Christophe Riccio
840aefa52e Test change 2011-10-19 22:40:11 +01:00
Christophe Riccio
cc8fa8a9c1 Removed dependence with a deprecated extension 2011-10-19 19:02:46 +01:00
Christophe Riccio
1e7923e7b9 Fixed compiler setup options 2011-10-19 19:00:44 +01:00
Christophe Riccio
212e1a1f07 Fixed swizzle functions for single component name mode of vector types 2011-10-19 16:51:50 +01:00
Christophe Riccio
4843f8ffb9 Added swizzle operator from generated functions for non C++11 compiler 2011-10-19 16:49:28 +01:00
Christophe Riccio
9e735277ad Added explicit swizzle functions 2011-10-18 16:27:20 +01:00
Christophe Riccio
b4206636b7 Merge branch '0.9.3' into swizzle 2011-10-18 14:52:46 +01:00
Christophe Riccio
85f2429d0e Fixed vec1 definition 2011-10-18 14:52:17 +01:00
Christophe Riccio
6acbd8582c Added individual swizzle function preprocessor commands 2011-10-18 14:29:31 +01:00
Christophe Riccio
f4b1844b9a Merge branch '0.9.3' into swizzle 2011-10-18 14:15:36 +01:00
Christophe Riccio
be97b8b213 Added vec1 types 2011-10-18 14:14:48 +01:00
Christophe Riccio
1882f16c97 Added GL_NV_gpu_shader5 types 2011-10-18 12:35:13 +01:00
Christophe Riccio
b056a22498 Improved pure code path 2011-10-18 11:21:34 +01:00
Christophe Riccio
911df15e8a Fixed build 2011-10-18 11:02:20 +01:00
Christophe Riccio
12192d9232 Merge branch '0.9.3' into swizzle 2011-10-17 16:26:04 +01:00
Christophe Riccio
8877e038e5 Merge branch '0.9.3' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.3 2011-10-17 16:16:14 +01:00
Christophe Riccio
e7df27c8ca Updated documentation, fixed typos 2011-10-17 16:13:57 +01:00
Christophe Riccio
d3fd7dfa14 Fixed build, simplify template declaratons 2011-10-14 23:36:21 +01:00
Christophe Riccio
560512f270 Merge branch '0.9.3' into swizzle 2011-10-14 17:43:51 +01:00
Christophe Riccio
13e16886a3 Improve template paramter documentation 2011-10-14 17:43:06 +01:00
Christophe Riccio
9843d38b67 Improved documentation 2011-10-14 17:05:47 +01:00
Christophe Riccio
177e0158b7 Improve documentation 2011-10-14 16:45:48 +01:00
Christophe Riccio
143b7f81d4 Fixed merge 2011-10-14 14:28:38 +01:00
Christophe Riccio
e93b6eb518 Merge branch '0.9.3' into swizzle 2011-10-14 14:08:15 +01:00
Christophe Riccio
8d843a448a Vectorize and reformatting 2011-10-14 14:07:53 +01:00
Christophe Riccio
7e9ca13cde Vectorized 2011-10-14 13:19:15 +01:00
Christophe Riccio
86be6440e3 Vectorize and reformat 2011-10-14 13:15:11 +01:00
Christophe Riccio
dc7d8f5c0c Merge branch '0.9.3' into swizzle 2011-10-14 12:57:25 +01:00
Christophe Riccio
bc15b98730 Reformatting 2011-10-14 12:56:51 +01:00
Christophe Riccio
6f6d161afb Vectorized 2011-10-14 12:48:09 +01:00
Christophe Riccio
6eba3a9db9 Added more vectorize functions 2011-10-14 12:41:45 +01:00
Christophe Riccio
e6fded40dc Vectorize 2011-10-14 11:16:13 +01:00
Christophe Riccio
d070f7cf77 Added semi-automatic vectorizer 2011-10-14 02:42:15 +01:00
Christophe Riccio
fe41daa938 Fixed merge 2011-10-13 21:15:31 +01:00
Christophe Riccio
c54e4902b9 Fixed static assert 2011-10-13 19:29:36 +01:00
Christophe Riccio
f84a38e4b3 Updated error message for unsuported log2 types 2011-10-13 19:16:41 +01:00
Christophe Riccio
742013f6d3 Added integer log2 implementation with compute_log2 class 2011-10-13 19:07:54 +01:00
Christophe Riccio
c004d95bdf Added log2 meta programming implementation 2011-10-13 18:59:25 +01:00
Christophe Riccio
dd02a9afd0 Fixed merge 2011-10-13 18:44:16 +01:00
Christophe Riccio
620861973e Added float_or_int_trait 2011-10-13 18:42:45 +01:00
Christophe Riccio
0add256545 Merge branch '0.9.3' into swizzle 2011-10-13 18:36:52 +01:00
Christophe Riccio
16ef34f9c5 Added log2 for int types 2011-10-13 18:36:44 +01:00
Christophe Riccio
70efce771d Updated date 2011-10-13 12:44:17 +01:00
Christophe Riccio
6277440507 Fixed removed namespace still present 2011-10-13 12:26:11 +01:00
Christophe Riccio
c4af12634b Merge branch '0.9.3' into swizzle 2011-10-13 11:46:09 +01:00
Christophe Riccio
8864136e87 Fixed log2 2011-10-11 20:05:08 +01:00
Christophe Riccio
3c2882439f Added nlz, improved int log2, optimized findMSB with intrinsics 2011-10-11 19:15:41 +01:00
Christophe Riccio
09ee14ad4c Added uint log2 and deprecate GTX_unsigned_int 2011-10-11 15:31:16 +01:00
Ben
bcc8926ebf Add additional swizzle constructors 2011-10-05 11:14:59 -07:00
Christophe Riccio
b5c8d9e812 Fixed merge 2011-10-04 14:20:30 +01:00
Christophe Riccio
5d574ff4f2 Fixed merge 2011-10-03 16:07:05 +01:00
Christophe Riccio
e3da53946e Merge branch '0.9.2' into 0.9.3 2011-10-03 12:40:19 +01:00
Christophe Riccio
8df8569563 Added () operator for swizzling 2011-10-03 12:39:56 +01:00
Christophe Riccio
30e2682230 Merge branch '0.9.2' into 0.9.3 2011-10-02 01:29:07 +01:00
Christophe Riccio
e8ee34e397 Added constructor taking partial swizzle operation parameter 2011-10-02 01:26:35 +01:00
Christophe Riccio
4779a6d990 Merge branch '0.9.2' into 0.9.3 2011-09-30 16:21:49 +01:00
Christophe Riccio
d75db9b8e4 Fixed ticket #111, missing swizzle operations 2011-09-30 16:16:55 +01:00
Christophe Riccio
b7c11b1e6a Added GLM_GTX_constants extension 2011-09-30 15:36:55 +01:00
Christophe Riccio
264054d59d Fixed merge 2011-09-30 15:05:43 +01:00
Christophe Riccio
ac8552d296 Fixed /W4 VC warnings 2011-09-30 14:37:49 +01:00
Christophe Riccio
3def64b49b Fixed matrix division 2011-09-30 14:14:21 +01:00
Christophe Riccio
2438ec04b1 Ticket #129, fixed -Wsign-conversion warnings 2011-09-30 13:57:09 +01:00
Christophe Riccio
35b352168a Fixed revision number 2011-09-30 13:47:38 +01:00
Christophe Riccio
0c0473350f Merge branch '0.9.3' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.3 2011-09-30 10:16:54 +01:00
Christophe Riccio
5fa3eb9e69 Fixed merge 2011-09-29 16:58:31 +01:00
Christophe Riccio
5431212c55 Fixed /W4 warnings 2011-09-29 16:49:50 +01:00
Christophe Riccio
9cdf63331e Added noise2, noise3 and noise4 draft implementation 2011-09-28 10:27:43 +01:00
Christophe Riccio
9c8930e630 Promoted noise extension to GTC 2011-09-27 10:22:29 +01:00
Christophe Riccio
0abdaee9b4 typo 2011-09-26 02:20:23 +01:00
Christophe Riccio
283f7882da Merge branch '0.9.3' into swizzle 2011-09-25 05:17:41 +01:00
Christophe Riccio
97e07f6660 Typo / style 2011-09-25 05:09:34 +01:00
Christophe Riccio
ca88ff50dd Fixed build 2011-09-25 02:25:26 +01:00
Christophe Riccio
387854dbe3 Fixed and tested disk and ball rands 2011-09-24 23:51:49 +01:00
Christophe Riccio
695b058096 Fixed and tested circular and spherical rands 2011-09-24 23:36:42 +01:00
Christophe Riccio
1d05f79eb8 C++11 tests 2011-09-24 23:25:09 +01:00
Christophe Riccio
156235e574 Merge branch '0.9.3' into swizzle 2011-09-24 13:56:54 +01:00
Christophe Riccio
a1789110e7 Fixed build 2011-09-24 13:56:36 +01:00
Christophe Riccio
2912e726be Fixed build on G++ 2011-09-24 13:40:55 +01:00
Christophe Riccio
1e8802fa47 Replace spaces by tabs 2011-09-24 13:14:15 +01:00
Christophe Riccio
1eb86ac921 Fixed merge 2011-09-24 13:09:47 +01:00
Christophe Riccio
42cfff00a1 Merge branch '0.9.3' into swizzle 2011-09-23 20:39:46 +01:00
athile
1245dc51f3 Merge branch '0.9.3' of git://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math 2011-09-23 14:10:59 -04:00
athile
124923154b Fix swizzle size defect and further clean-up 2011-09-23 14:08:52 -04:00
athile
6d83744b39 Simplify swizzling implementation into one swizzle class 2011-09-23 13:37:07 -04:00
athile
44bd721a41 Swizzle clean-up 2011-09-23 11:51:21 -04:00
Christophe Riccio
c7e5c17898 Added disk and ball rand implementations 2011-09-23 09:59:13 +01:00
Christophe Riccio
5f52e6a82f Added spherical and circular rand implementations 2011-09-23 09:14:25 +01:00
athile
a762f19861 Further swizzle work. 2011-09-22 14:56:39 -04:00
Christophe Riccio
3aefc82e95 Added linearRand implementation 2011-09-22 09:58:57 +01:00
athile
6dee4eabc4 WIP swizzle. Note: glm::dot() now working for swizzled vec3, but mysteriously not for vec2 or vec4. 2011-09-21 20:09:34 -04:00
athile
2851081b66 Incremental work on improving swizzles. 2011-09-21 16:49:42 -04:00
Christophe Riccio
1caa95f895 Merge branch '0.9.3' into swizzle 2011-09-21 21:38:22 +01:00
Christophe Riccio
dd2de8b20d Merge branch '0.9.3' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.3 2011-09-21 21:11:44 +01:00
Christophe Riccio
a18a7dfac9 Added new GTC API for random 2011-09-21 21:10:51 +01:00
athile
73d5e729c1 WIP swizzles 2011-09-21 14:39:50 -04:00
Christophe Riccio
b2b664e9d9 Updated simplex3d implementation 2011-09-21 19:37:10 +01:00
athile
fe9a5562c1 Binary operators for swizzle/vec combinations 2011-09-21 12:42:35 -04:00
athile
5d3c6fb4ca Start implementation for swizzle operaators. operator+ and operator- have been added. 2011-09-21 12:19:27 -04:00
athile
24879d4580 Sync up to branch 0.9.3 2011-09-21 11:25:30 -04:00
Christophe Riccio
c02178c7f9 Fixed merge 2011-09-21 11:34:49 +01:00
Christophe Riccio
64453fd44e Fixed half vectors on VC + MS lang ext 2011-09-21 10:53:10 +01:00
Christophe Riccio
cec8665d16 Fixed ticket #128, bitfield based on vec types 2011-09-21 10:50:54 +01:00
Christophe Riccio
c998734914 Restore MS version of hvec* 2011-09-21 09:01:04 +01:00
athile
6022ff616e Swizzle updates to handle non-POD types (e.g. hvec3) correctly 2011-09-20 22:21:15 -04:00
athile
f09aa1c177 First pass at adding swizzling members. 2011-09-20 20:17:52 -04:00
Christophe Riccio
bf698ec3e6 Clean up half old cast operators and added counter ops tests 2011-09-20 18:11:46 +01:00
Christophe Riccio
fc30641140 Added cast from Half types to any scalar types 2011-09-20 17:44:58 +01:00
Christophe Riccio
06f1deafc8 Fixed higherMultiple for half types 2011-09-20 00:44:08 +01:00
Christophe Riccio
16bcc4444f Improved half implementation 2011-09-19 19:48:26 +01:00
Christophe Riccio
3ca45b7f0e Updated Clang and LLVM detection 2011-09-19 18:24:21 +01:00
Christophe Riccio
d868e52275 Improved int64 type for C99 support 2011-09-19 17:49:47 +01:00
Christophe Riccio
aa92c76da2 Fixed length build 2011-09-19 17:04:11 +01:00
Christophe Riccio
0a7e5ffaf0 Fixed merge 2011-09-18 19:44:45 +01:00
Christophe Riccio
0c7dadef8e Fixed length function for half vec* types 2011-09-18 19:28:48 +01:00
Christophe Riccio
26f0bf7a4d Fixed build 2011-09-18 18:20:45 +01:00
Christophe Riccio
1ac0806c5d Fixed random tests 2011-09-18 13:48:19 +01:00
Christophe Riccio
3160fbf58c Fixed duplicated implementation of random functions 2011-09-18 13:20:37 +01:00
Christophe Riccio
bbaab256ac Created GTC_random 2011-09-18 08:05:09 +01:00
Christophe Riccio
cc48ab3697 Added experiments and tests for roundEven 2011-09-17 11:12:35 +01:00
Christophe Riccio
472174a206 Fixed merge 2011-09-16 09:46:37 +01:00
Christophe Riccio
91b8ae9c6e Fixed round function 2011-09-16 09:44:06 +01:00
Christophe Riccio
7cd97fe610 Fixed and test round functions 2011-09-16 09:39:51 +01:00
Christophe Riccio
20816a9f94 Updated compiler message tests 2011-09-16 00:18:12 +01:00
Christophe Riccio
e42e112469 Typo 2011-09-15 14:28:46 +01:00
Christophe Riccio
450d75897c Fixed packing function implementation 2011-09-14 16:01:50 +01:00
Christophe Riccio
406bb666ea Fixed and tested all packing functions 2011-09-14 10:21:04 +01:00
Christophe Riccio
321f89ff7a Fixed and tested pack/unpackSnorm4x8 functions 2011-09-14 09:05:28 +01:00
Christophe Riccio
0ab221458f Fixed bug 123 2011-09-14 09:04:12 +01:00
Christophe Riccio
b21b389d2c Fixed and tested pack/unpackSnorm2x16 functions 2011-09-13 18:05:15 +01:00
Christophe Riccio
7455b4f451 Added missing declaration 2011-09-13 16:21:48 +01:00
Christophe Riccio
5f4a5b62f4 Fixed ticket 123, Visual C++ warnings 2011-09-13 16:08:05 +01:00
Christophe Riccio
bf76e0af09 Added GLSL 4.20 pack/unpackHalf16x2 functions 2011-09-13 14:44:38 +01:00
Christophe Riccio
f4800e6fc2 Added GLSL 4.20 pack/unpackSnorm2x16 2011-09-13 14:11:58 +01:00
Christophe Riccio
6628d62ce6 Fixed merge 2011-09-13 13:35:05 +01:00
Christophe Riccio
76214fa0da Fixed build 2011-09-13 13:32:42 +01:00
Christophe Riccio
a734a705b7 Fixed build 2011-09-13 13:25:06 +01:00
Christophe Riccio
dd2f8e1a97 Merge branch '0.9.2' into 0.9.3 2011-09-13 12:56:38 +01:00
Christophe Riccio
78ab122ae0 Declare specialized floattoXint functions 2011-09-13 12:56:11 +01:00
Christophe Riccio
12033f401b Merge branch '0.9.2' into 0.9.3 2011-09-13 12:26:52 +01:00
Christophe Riccio
0c70a2b1ea Fixed vec3 and vec4 for floattoXint functions 2011-09-13 12:26:33 +01:00
Christophe Riccio
9495a73137 Merge branch '0.9.2' into 0.9.3 2011-09-13 11:59:31 +01:00
Christophe Riccio
a198721c14 Fixed ticket 126, returns wrong types to floatToXint functions 2011-09-13 11:59:08 +01:00
Christophe Riccio
615262d52f Clean up tests 2011-09-13 11:54:21 +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
f035982424 Removed warning, declared some parameter documentation 2011-09-09 12:26:32 +01:00
Christophe Riccio
10b7640186 Referenced OpenGL 4.2 2011-09-09 12:01:45 +01:00
Christophe Riccio
2883847388 Fixed build, error from removed namespace and contructor casts 2011-09-09 11:46:11 +01:00
Christophe Riccio
24e438dac4 Updated documentation 2011-09-09 11:23:40 +01:00
Christophe Riccio
0abfe343a5 Merge branch '0.9.2' into 0.9.3 2011-09-09 11:01:31 +01:00
Christophe Riccio
cec6cefa1b Added to_string scalars and vectors tests 2011-09-01 09:57:10 +01:00
Christophe Riccio
7d3a2d7743 Fixed cppcheck type 2011-08-28 20:23:28 +01:00
Christophe Riccio
1f64b8b51f Fixed axisAngle 2011-08-28 20:00:20 +01:00
Christophe Riccio
8eee19e183 Fixed merge 2011-08-28 19:56:58 +01:00
Christophe Riccio
317a14aadd Merge branch '0.9.2' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.2 2011-08-28 01:54:31 +01:00
Christophe Riccio
9385876f51 Fixed ticket 120, M_1_PI undeclare in C++0x 2011-08-27 17:13:37 +01:00
Christophe Riccio
9c6acd6549 Fixed ticket 125: missing dependence 2011-08-27 17:08:59 +01:00
Christophe Riccio
d46aa44034 Fixed warning, ticket #118 2011-08-27 15:39:26 +01:00
Christophe Riccio
b2cb4fe479 Fixed ticket #124 cast from mat* to quat undefined error 2011-08-27 15:34:28 +01:00
Christophe Riccio
535806abf9 Fixed merge 2011-08-04 22:50:28 +01:00
Christophe Riccio
606383b2ae Fixed GCC warning 2011-08-04 12:53:21 +01:00
Christophe Riccio
43eb90b1bf Ticket #116, fixed color casts 2011-08-01 14:21:09 +01:00
Christophe Riccio
2732d4bae5 Fixed ticket #116, missing bit mask 2011-08-01 14:10:02 +01:00
Christophe Riccio
3a32e3d7c3 Ticket #113, fixed quat product 2011-08-01 14:02:20 +01:00
Christophe Riccio
df750578c4 Ticket #114, fixed documentation 2011-08-01 13:30:48 +01:00
Christophe Riccio
124780e826 Added GLI for GLM tests 2011-06-23 20:07:13 +01:00
Christophe Riccio
f1a56a6ba1 Created doxygen modules for core functions 2011-06-18 13:27:58 +01:00
Christophe Riccio
3291cdb869 Merge branch '0.9.3' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.3 2011-06-18 09:32:27 +01:00
Christophe Riccio
4b816e3c83 Updated doxygen doc 2011-06-18 00:51:12 +01:00
Christophe Riccio
937ef150b7 Updated doxygen doc 2011-06-17 23:50:37 +01:00
Christophe Riccio
0a88984a12 Merge branch '0.9.3' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.3 2011-06-17 21:12:22 +01:00
Christophe Riccio
ac6f0c9b58 Updated doxygen doc 2011-06-17 21:11:35 +01:00
Christophe Riccio
39566fcee7 Updated doxygen doc 2011-06-17 19:34:50 +01:00
Christophe Riccio
9475756250 Updated doxygen doc 2011-06-17 19:12:18 +01:00
Christophe Riccio
69e4bb9b8e Merge branch '0.9.2' of ssh://g-truc.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.2 2011-06-16 23:28:45 +01:00
Christophe Riccio
78c6305089 Fixed links 2011-06-16 10:02:12 +01:00
Christophe Riccio
fa1d6aaa59 Moved doxy doc 2011-06-16 01:34:07 +01:00
Christophe Riccio
c4851e39a1 Fixed TODO 2011-06-16 00:12:32 +01:00
Christophe Riccio
642edcc53a Merge branch '0.9.2' into 0.9.3 2011-06-15 23:56:06 +01:00
Christophe Riccio
7931278c0f Fixed mix with bool, ticket #107 2011-06-15 23:55:49 +01:00
Christophe Riccio
c0e426c48a Merge branch '0.9.3' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.3 2011-06-15 21:36:28 +01:00
Christophe Riccio
ea3e0d4ebd Fixed headers 2011-06-15 21:35:27 +01:00
Christophe Riccio
4179ba688d Updated file headers 2011-06-15 20:40:09 +01:00
Christophe Riccio
6143669ca7 Fixed merge 2011-06-15 19:37:43 +01:00
Christophe Riccio
1e3a12d8b5 Fixed ticket #112, euler angle functions return degrees. 2011-06-15 19:35:33 +01:00
Christophe Riccio
90831ad02b Updated file headers according to GLM 0.9.3 convention 2011-06-15 10:55:32 +01:00
Christophe Riccio
6fb24a4f99 Updated file headers according to GLM 0.9.3 convention 2011-06-15 10:46:32 +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
f3c69ee3b8 Versioning of GTC extensions 2011-06-10 17:36:30 +01:00
Christophe Riccio
3621deaeb5 Removed gtc and gtx namespaces 2011-06-10 16:45:17 +01:00
Christophe Riccio
0411572db9 Fixed API doc links 2011-06-10 00:28:22 +01:00
Christophe Riccio
09fb542525 Fixed API doc links 2011-06-10 00:28:03 +01:00
Christophe Riccio
73c3d7a266 Completed new header to extensions 2011-06-09 08:38:05 +01:00
Christophe Riccio
747d6b47b4 WIP New header to extensions 2011-06-08 00:58:37 +01:00
Christophe Riccio
a672f612ad Moved docygen documentation to each extension file and added missing extension documentation 2011-06-07 16:37:57 +01:00
Christophe Riccio
f2142edd70 Fixed typos 2011-06-07 14:26:54 +01:00
Christophe Riccio
0d17a5ca86 Removed extension namespace 2011-06-07 11:49:23 +01:00
Christophe Riccio
1205927b89 Removed gtx extension namespace 2011-06-07 11:48:54 +01:00
Christophe Riccio
cda4a8e6c0 Removed unused files 2011-06-07 11:29:14 +01:00
Christophe Riccio
06cc480baa Removed gtx extension namespace 2011-06-07 11:28:11 +01:00
Christophe Riccio
1b33a702f0 Fixed removed extensions namespace 2011-06-07 01:19:48 +01:00
Christophe Riccio
493c5a5614 Removed GTC extensions namespace 2011-06-07 01:13:51 +01:00
Christophe Riccio
5acf2d84a0 Fixed namespace issues 2011-06-06 22:06:16 +01:00
Christophe Riccio
b9ab6d94cc Removed namespaces 2011-06-06 14:59:39 +01:00
Christophe Riccio
6215aff4b4 Removed namespaces 2011-06-06 13:47:42 +01:00
Christophe Riccio
651fd3a3f9 Updated extension header for doxygen api doc 2011-06-05 14:59:32 +01:00
Christophe Riccio
8b4687e6a3 Added quaternion dependence 2011-06-05 14:58:55 +01:00
Christophe Riccio
a1d172153e Fixed mat3x2 length fucntion 2011-06-05 11:58:09 +01:00
Christophe Riccio
76e8fc1f18 Fixed merge 2011-06-02 15:54:04 +01:00
Christophe Riccio
11d67b6749 Fixed namespace visibility 2011-06-02 15:52:36 +01:00
Christophe Riccio
f73b0c5b80 Fixed more typos 2011-06-02 13:39:30 +01:00
Christophe Riccio
f8473154eb Fixed more typos 2011-06-02 13:25:37 +01:00
Christophe Riccio
0ffce51edf Fixed more typos 2011-06-02 13:22:50 +01:00
Christophe Riccio
823aeb290e Merge branch '0.9.2' into 0.9.3 2011-06-02 13:20:17 +01:00
Christophe Riccio
f21030cce2 Fixed typos 2011-06-02 13:20:06 +01:00
Christophe Riccio
c04deafff9 Fixed merge, typos 2011-06-02 13:15:11 +01:00
Christophe Riccio
ebba087843 typos 2011-06-02 13:06:24 +01:00
Christophe Riccio
852ada9c3d Typo 2011-06-02 12:51:52 +01:00
Christophe Riccio
1fdf9c8d5f Merge branch '0.9.2' into 0.9.3 2011-06-02 10:10:48 +01:00
Christophe Riccio
40f3e519a8 Fixed build on MinGW 2011-06-02 10:08:44 +01:00
Christophe Riccio
a0256b5946 Fixed build on Visual C++, completed extended matrix cast #105 2011-06-02 09:58:20 +01:00
Christophe Riccio
b049f47c2f Fixed merge with origin 2011-06-01 20:20:12 +01:00
Christophe Riccio
f9dd517d0c Added implementation of missing matrix constructor 2011-06-01 20:17:23 +01:00
Christophe Riccio
92d3fc5b6a Fixed #102, removed GCC warnings 2011-06-01 17:22:15 +01:00
Christophe Riccio
d850bdcd0b Merge branch '0.9.2' into 0.9.3 2011-06-01 17:00:34 +01:00
Christophe Riccio
e43633dbe6 Moved test to GTX tests 2011-06-01 17:00:20 +01:00
Christophe Riccio
2500be6bcb Fixed #95, shortMix implementation 2011-06-01 16:27:50 +01:00
Christophe Riccio
6c9364c2e8 Fixed ticket #104, dependence between GTX_epsilon and GTC_quaternion 2011-06-01 16:17:45 +01:00
Christophe Riccio
54e8df2ff3 Fixed compiler detection between GCC, LLVM and Clang; fixed MinGW build 2011-06-01 16:09:20 +01:00
Christophe Riccio
b049cae5f2 Updated random tests 2011-06-01 10:45:24 +01:00
Christophe Riccio
35ed096cc8 Added declarations for missing constructors 2011-06-01 10:02:02 +01:00
Christophe Riccio
07ec8c95b2 Fixed a bunch of warnings 2011-06-01 00:58:31 +01:00
Christophe Riccio
74e22c481e Merge branch '0.9.2' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.2 2011-05-31 21:41:26 +01:00
Christophe Riccio
93e45a52d5 Fixed warnings 2011-05-31 21:30:52 +01:00
Christophe Riccio
2b79365baf Removed many warnings with GCC/LLVM 2011-05-31 19:34:19 +01:00
Christophe Riccio
87f1e507f3 Fixed mix build on MacOSX 2011-05-31 19:28:30 +01:00
Christophe Riccio
6fab8113d7 Fixed contructor of mat2 and added tests 2011-05-31 17:25:16 +01:00
Christophe Riccio
b3c293f8b4 Fixed missing precision quaternion types 2011-05-31 16:18:14 +01:00
Christophe Riccio
ffb940cbdf Fixed missing precision matrix types 2011-05-31 16:15:21 +01:00
Christophe Riccio
22e51711c1 Merge branch '0.9.2' into 0.9.3 2011-05-31 14:34:18 +01:00
Christophe Riccio
c9b7b712fb Fixed angle implementation 2011-05-27 16:34:20 +01:00
Christophe Riccio
6128d643eb Added missing types declarations 2011-05-27 00:46:05 +01:00
Christophe Riccio
fc8a5d4c0a Merge branch '0.9.2' into 0.9.3 2011-05-27 00:38:58 +01:00
Christophe Riccio
2305e6b2f0 Removed test messages for dev left behind... 2011-05-27 00:36:59 +01:00
Christophe Riccio
f87def17de Fixed tests 2011-05-27 00:31:58 +01:00
Christophe Riccio
5c70242e90 Merge branch '0.9.2' of ssh://g-truc.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.2 2011-05-27 00:28:50 +01:00
Christophe Riccio
197d784549 Fixed quat mix build 2011-05-27 00:27:52 +01:00
Christophe Riccio
bf11a54bc8 Fixed half based types, missing non square matrices types 2011-05-26 22:39:08 +01:00
Christophe Riccio
b8de01d411 Merge branch '0.9.2' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.2 2011-05-26 22:02:45 +01:00
Christophe Riccio
d815607abb Fixed slerp 2011-05-26 22:01:28 +01:00
Christophe Riccio
4be7a9bbaa Fixed factorial implementation 2011-05-26 15:00:06 +01:00
Christophe Riccio
04d9f92688 Merge branch '0.9.2' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.2 2011-05-26 11:27:24 +01:00
Christophe Riccio
f4dbbd42ef Merge branch '0.9.3' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.3 2011-05-26 11:26:21 +01:00
Christophe Riccio
706c299636 Added length functions to matrix types and quaternions and tests. Ticket #97 2011-05-26 02:23:51 +01:00
Christophe Riccio
9e1bc811e3 Merge branch '0.9.2' into 0.9.3 2011-05-25 22:37:46 +01:00
Christophe Riccio
2baf928bd5 Fixed type cast 2011-05-25 10:00:13 +01:00
Christophe Riccio
f7d6ffc833 Added quaternion tests 2011-05-25 09:50:01 +01:00
Christophe Riccio
598a8fc87e Merge branch 0.9.2 2011-05-24 13:33:05 +01:00
Christophe Riccio
05cac2eb81 Updated documentation for GLM 0.9.2.2 release 2011-05-24 13:32:07 +01:00
Christophe Riccio
95889e3570 Fixed last glitch in Clang support 2011-05-23 10:16:52 +01:00
Christophe Riccio
f0164ad7ce More fixing for the swizzle operators 2011-05-23 02:36:19 +01:00
Christophe Riccio
934132b6ae Merge branch '0.9.2' into 0.9.3 2011-05-22 23:24:41 +01:00
Christophe Riccio
7064dbd3a0 Fixing swizzle operator on Clang... WIP 2011-05-22 16:21:48 +01:00
Christophe Riccio
c216e0efb7 Merge GCC LLVM and Clang detections 2011-05-22 15:02:09 +01:00
Christophe Riccio
3473acdc2a Fixed SIMD trunc implementation 2011-05-22 11:59:02 +01:00
Christophe Riccio
89bd8856c1 Merge branch '0.9.2' into 0.9.3 2011-05-21 13:18:58 +01:00
Christophe Riccio
f5fd037ade Updated doxygen documentation 2011-05-20 18:58:29 +01:00
Christophe Riccio
0e9ad7b6a5 Fixed LLVM GCC support 2011-05-19 10:26:22 +01:00
Christophe Riccio
d44abf89f4 Updated release number 2011-05-19 01:14:13 +01:00
Christophe Riccio
d012a38c72 Merge branch '0.9.2' into 0.9.3 2011-05-19 01:09:17 +01:00
Christophe Riccio
50c0f1cddb Updated release number 2011-05-19 01:09:03 +01:00
Christophe Riccio
0727ab02fd Merge branch '0.9.2' into 0.9.3 2011-05-19 00:59:03 +01:00
Christophe Riccio
7febaa193d Merge branch '0.9.2' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.2 2011-05-18 23:12:17 +01:00
Christophe Riccio
a79b4c2989 Fixed merge 2011-05-18 15:57:02 +01:00
Christophe Riccio
d7510204c1 Updated header files formatting 2011-05-18 15:38:26 +01:00
Christophe Riccio
14760e9770 Updated header files formatting 2011-05-18 15:38:03 +01:00
Christophe Riccio
9ecdd379e4 Removed old deprecated test function declarations 2011-05-18 14:55:06 +01:00
Christophe Riccio
b9a2087281 Improved compiler detection 2011-05-18 14:38:48 +01:00
Christophe Riccio
c99e2f523f Improved compiler detection 2011-05-17 18:57:45 +01:00
Christophe Riccio
98567e5113 Improved CUDA compiler detection 2011-05-17 18:25:39 +01:00
Christophe Riccio
3d4b649bd5 Added 'angle' tests 2011-05-17 18:16:48 +01:00
Christophe Riccio
1a787e1c8a Merge branch '0.9.2' into 0.9.3 2011-05-17 17:20:19 +01:00
Christophe Riccio
a1d4b1da22 Fixed GLM_GTX_vector_angle implementation 2011-05-17 17:19:38 +01:00
Christophe Riccio
e83d70c213 Merge branch '0.9.2' into 0.9.3 2011-05-17 11:06:48 +01:00
Christophe Riccio
3d1fc74ebe Fixed error on Visual C++ when C++ extension are disable 2011-05-17 11:06:13 +01:00
Christophe Riccio
42d8cc7d64 Fixed warnings 2011-05-17 10:57:08 +01:00
Christophe Riccio
cda930bb7a Merge branch '0.9.2' into 0.9.3 2011-05-17 01:29:19 +01:00
Christophe Riccio
dd4b416cd5 Fixed build 2011-05-17 01:15:41 +01:00
Christophe Riccio
b71547aeb8 Merge branch '0.9.2' into 0.9.3 2011-05-17 00:46:20 +01:00
Christophe Riccio
ba4124950b Fixed some build errors... 2011-05-16 23:27:37 +01:00
Christophe Riccio
dccf62a5ee Merge branch '0.9.2' into 0.9.3 2011-05-16 21:59:35 +01:00
Christophe Riccio
6734a5fda3 Updated white spaces 2011-05-16 20:17:14 +01:00
Christophe Riccio
231bcde7e3 Improved doxygens documentation 2011-05-16 19:28:59 +01:00
Christophe Riccio
96a0a678ad Updated doxygen comment convensions 2011-05-16 18:44:16 +01:00
Christophe Riccio
b02f491cec Improved doxygens see also 2011-05-16 17:49:47 +01:00
Christophe Riccio
db651b1845 Improved see also 2011-05-16 17:14:33 +01:00
Christophe Riccio
0cafee2f53 Added see also concept and new header 2011-05-16 14:55:06 +01:00
Christophe Riccio
3863db233b Merge branch '0.9.2' into 0.9.3 2011-05-16 14:06:40 +01:00
Christophe Riccio
43e52baed0 Merge branch '0.9.2' of ssh://g-truc.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.2 2011-05-16 00:09:22 +01:00
Christophe Riccio
eb850c0fef Fixed vector angle build #90 2011-05-15 23:58:00 +01:00
Christophe Riccio
1917036aa3 Merge branch '0.9.3' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.3 2011-05-13 03:04:44 +01:00
Christophe Riccio
ad60108e2c Added more doxygen documentation 2011-05-12 17:36:29 +01:00
Christophe Riccio
2ea4c1fb87 Merge branch '0.9.2' into 0.9.3 2011-05-10 00:52:37 +01:00
Christophe Riccio
dc0ae7f145 Merge branch '0.9.2' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.2 2011-05-10 00:48:02 +01:00
Christophe Riccio
e2f3ce429e Added automatic GLM detection 2011-05-10 00:38:33 +01:00
Christophe Riccio
6d19231a70 Automatic detection of the CUDA compiler? 2011-05-09 17:42:29 +01:00
Christophe Riccio
7c67703bca Extended bit field functions: #4 2011-05-09 12:33:00 +01:00
Christophe Riccio
ef9798533a Merge branch '0.9.2' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.2 2011-05-09 03:15:20 +01:00
Christophe Riccio
db7414c484 Removed automatic CUDA compiler detection... 2011-05-09 00:50:52 +01:00
Christophe Riccio
5c5e343a6c Automatically detect GLM 2011-05-09 00:26:30 +01:00
Christophe Riccio
1664a15cc3 Merge branch '0.9.1' into 0.9.2 2011-05-08 19:42:59 +01:00
Christophe Riccio
6088e62291 Fixed namespace error 2011-05-08 19:41:13 +01:00
Christophe Riccio
d4dca93441 Merge branch '0.9.2' into noise 2011-05-08 01:43:50 +01:00
Christophe Riccio
ecc167d0f2 Added length member function 2011-05-08 01:36:13 +01:00
Christophe Riccio
d1571fd15f Fixed nextafterf on Visual C++ 2011-05-07 23:41:45 +01:00
Christophe Riccio
a422706f1e Fixed static assert 2011-05-07 23:40:28 +01:00
Christophe Riccio
d49148564a Fixed cast warninf 2011-05-07 23:36:03 +01:00
Christophe Riccio
268ed351ef Fixed bitReverse function 2011-05-07 17:57:38 +01:00
Christophe Riccio
8432e064a8 Merge branch '0.9.2' into noise 2011-05-07 16:25:59 +01:00
Christophe Riccio
35a22393a7 Fixed merge 2011-05-07 16:23:05 +01:00
Christophe Riccio
9a11b8155e Fixed reverse 2011-05-07 16:20:26 +01:00
Christophe Riccio
f5dedea3d3 Use int instead of sizeType 2011-05-07 16:18:10 +01:00
Christophe Riccio
ac1fe72af1 Back to 0.9.1.3 version 2011-05-07 16:13:37 +01:00
Christophe Riccio
752e8540c2 Fixed conflict 2011-05-07 16:10:09 +01:00
Christophe Riccio
e74f71eb58 Fixed bitfieldExtract implementation 2011-05-07 16:09:10 +01:00
Christophe Riccio
97cedefcbf Fixed missing function definision qualifier 2011-05-07 16:01:22 +01:00
Christophe Riccio
7e8942759e Merge branch '0.9.1' into 0.9.2 2011-05-07 16:00:15 +01:00
Christophe Riccio
af2a12f1dc Fixed assert 2011-05-07 16:00:07 +01:00
Christophe Riccio
5d09d8342a Fixed CUDA support for functions member of classes 2011-05-07 15:37:51 +01:00
Christophe Riccio
d44d87e266 Fixed float as int for CUDA compatibility 2011-05-07 15:01:35 +01:00
Christophe Riccio
e0a71fda81 Merge branch '0.9.1' into 0.9.2 2011-05-07 14:59:12 +01:00
Christophe Riccio
e4792b6f4d Fixed half to float implicit cast 2011-05-07 14:59:03 +01:00
Christophe Riccio
49da4b3863 Merge branch '0.9.2' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.2 2011-05-06 21:18:37 +01:00
Christophe Riccio
1c85dcefd4 Fixed GTX_matrix_interpolation warnings 2011-05-06 13:29:43 +01:00
Christophe Riccio
58053e5b89 Added GLM_GTX_matrix_interpolation extension 2011-05-06 13:24:05 +01:00
Christophe Riccio
f433049bca Merge branch '0.9.2' into noise 2011-05-06 12:59:06 +01:00
Christophe Riccio
9fd02f9177 Fixed Visual C++ 32 case 2011-05-06 12:22:51 +01:00
Christophe Riccio
3d7d4dc9c2 Fixed glm::detail::nextafter implementation 2011-05-06 12:12:22 +01:00
Christophe Riccio
6efc6940b8 Merge branch '0.9.2' into gtx_ulp 2011-05-06 12:04:20 +01:00
Christophe Riccio
73a252b75b Merge branch '0.9.2' into noise 2011-05-06 12:03:56 +01:00
Christophe Riccio
b0d170258c Merge branch '0.9.1' into 0.9.2 2011-05-06 12:02:58 +01:00
Christophe Riccio
377e2bfb07 Updated 64 types support to include C99 compiler 2011-05-06 11:57:10 +01:00
Christophe Riccio
16a9250842 Added nextafter implementation 2011-05-06 11:16:10 +01:00
Christophe Riccio
ee56c3a449 Added float unit tests 2011-05-06 10:10:11 +01:00
Christophe Riccio
06d0b33f7b Fixed build 2011-05-05 13:36:07 +01:00
Christophe Riccio
29ffc7e748 Merge branch '0.9.2' into noise 2011-05-05 12:40:36 +01:00
Christophe Riccio
763699f528 Merge branch 'noise' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into noise 2011-05-05 12:36:32 +01:00
Christophe Riccio
378da68899 Merge branch '0.9.2' into gtx_ulp 2011-05-05 12:35:03 +01:00
Christophe Riccio
22a2cd5332 Fixed typo 2011-05-05 12:34:24 +01:00
Christophe Riccio
b6857ae15f Added ULP functions declarations 2011-05-04 20:58:30 +01:00
Christophe Riccio
17c964be6e Added vector implementation 2011-05-04 20:18:05 +01:00
Christophe Riccio
cb455f49ce Added GTX_ulp implementation of scalar functions (TODO: vector ones) 2011-05-04 10:32:44 +01:00
Christophe Riccio
58d2d282f2 Updated naming conventions 2011-05-04 10:21:25 +01:00
Christophe Riccio
144caa18d5 Fixed ticket #48, improved SLERP interpolation 2011-05-03 11:52:51 +01:00
Christophe Riccio
a432aec515 Visual C++ Version... 2011-05-03 00:20:09 +01:00
Christophe Riccio
79cec21c3a Merge branch '0.9.2' into gtx_ulp 2011-05-03 00:08:49 +01:00
Christophe Riccio
0ac5c86fd6 Merge branch '0.9.2' into noise 2011-05-03 00:08:15 +01:00
Christophe Riccio
ee79782477 Merge branch '0.9.1' into 0.9.2 2011-05-03 00:04:06 +01:00
Christophe Riccio
8e3b911add Fixed mat2 inverse ticket #84 2011-05-03 00:03:57 +01:00
Christophe Riccio
c42904c720 Merge branch '0.9.1' into 0.9.2 2011-05-02 23:44:48 +01:00
Christophe Riccio
5ffc2ec483 Fixed alignment 2011-05-02 23:44:37 +01:00
Christophe Riccio
7fad31404d Updated noise extension API 2011-04-28 11:26:18 +01:00
Christophe Riccio
b80a6bb251 Fixed build errors 2011-04-28 11:17:42 +01:00
Christophe Riccio
8c4f1fd150 Fixed build errors 2011-04-28 10:51:01 +01:00
Christophe Riccio
33acb4f3ee Merge branch 'noise' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into noise 2011-04-27 19:51:11 +01:00
Christophe Riccio
e159653b57 Fixed build error 2011-04-27 19:50:39 +01:00
Christophe Riccio
4cf1eedbaf Fixed build error 2011-04-27 19:40:14 +01:00
Christophe Riccio
33abc97077 Fixed build errors 2011-04-27 19:28:00 +01:00
Christophe Riccio
d78ffa1d15 Added draft implementations for all noise functions 2011-04-27 17:29:11 +01:00
Christophe Riccio
f9857721d8 Fixed qualifiers 2011-04-26 15:50:55 +01:00
Christophe Riccio
dbca36a123 Added noise function declarations 2011-04-26 15:46:22 +01:00
Christophe Riccio
00169d0cde Fixed noise function declarations 2011-04-26 14:59:33 +01:00
Christophe Riccio
46563c4e01 Merge branch '0.9.2' into noise 2011-04-26 14:48:58 +01:00
Christophe Riccio
7d0ba05fc2 Merge branch '0.9.2' into gtx_ulp 2011-04-26 14:48:36 +01:00
Christophe Riccio
eb95923402 Developement test 2011-04-26 14:46:30 +01:00
Christophe Riccio
69c764eca9 Fixed build 2011-04-26 14:24:45 +01:00
Christophe Riccio
6595dfab86 Updated function qualifier with GLM macro 2011-04-26 14:10:51 +01:00
Christophe Riccio
5d2673fbba Merge branch '0.9.2' into cuda 2011-04-26 14:07:36 +01:00
Christophe Riccio
d1dd18ce40 Fixed merge 2011-04-26 14:05:18 +01:00
Christophe Riccio
68ccdb2c0f Merge branch '0.9.2' into noise 2011-04-26 13:51:21 +01:00
Christophe Riccio
6d5cfcd4b0 Merge branch '0.9.1' into noise 2011-04-26 13:51:09 +01:00
Christophe Riccio
3fd2a71d1e Merge branch '0.9.1' into 0.9.2 2011-04-26 13:49:49 +01:00
Christophe Riccio
783daace97 Merge branch '0.9.2' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.2 2011-04-26 13:25:29 +01:00
Christophe Riccio
3910e046b5 Merge branch '0.9.2' into gtx_ulp 2011-04-26 12:47:01 +01:00
Christophe Riccio
1cf66a25d9 Fixed make_vec* functions for XCode 4 2011-04-26 12:45:29 +01:00
Christophe Riccio
1dd9532605 Fixed ULP declaration 2011-04-26 12:42:01 +01:00
Christophe Riccio
8e4dcece16 Fixed vector based ULP functions 2011-04-26 12:29:56 +01:00
Christophe Riccio
2ca5985b0e Added ULP test file 2011-04-26 12:08:30 +01:00
Christophe Riccio
c6ccf28186 Merge branch '0.9.1' into gtx_ulp 2011-04-26 11:47:46 +01:00
Christophe Riccio
c7af08f4ce Fixed quaternion inverse, ticket #82 2011-04-25 23:24:30 +01:00
Christophe Riccio
082d9151d8 Updated simplex noise 3D 2011-04-21 18:19:06 +01:00
Christophe Riccio
477382f798 Merge branch '0.9.2' into noise 2011-04-21 17:21:15 +01:00
Christophe Riccio
3bf665116d Added snoise (2d) implementation draft 2011-04-21 17:20:56 +01:00
Christophe Riccio
a805b42f8b Added noise extension and test files 2011-04-21 12:27:05 +01:00
Christophe Riccio
952dbfcfd7 Updated compiler versions and identifer 2011-04-21 11:27:21 +01:00
Christophe Riccio
27b06c9e42 Fixed build 2011-04-21 11:09:39 +01:00
Christophe Riccio
504ad9c8fa Fixed build 2011-04-21 11:09:01 +01:00
Christophe Riccio
cbe4c95720 Added CUDA as a copiler 2011-04-21 11:07:48 +01:00
Christophe Riccio
7223b39c36 Merge branch '0.9.1' into gtx_ulp 2011-04-21 10:46:15 +01:00
Christophe Riccio
bc49db789c Fixed merge 2011-04-21 10:42:26 +01:00
Christophe Riccio
9b2634b19e Merge branch '0.9.2' into noise 2011-04-21 10:38:07 +01:00
Christophe Riccio
cafef80e83 Merge branch '0.9.1' into 0.9.2 2011-04-21 10:37:36 +01:00
Christophe Riccio
f818f0309d Fixed merge 2011-04-21 10:34:20 +01:00
Christophe Riccio
0fe8a365ba Merge branch '0.9.1' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.1 2011-04-20 12:16:49 +01:00
Christophe Riccio
5459a4dcfb Clarify angleAxis function 2011-04-20 10:30:26 +01:00
Christophe Riccio
a338b2771a Updated noise implementation 2011-04-15 19:33:22 +01:00
Christophe Riccio
b2ae0a3ce9 Added detail code for simplex noise implementation 2011-04-13 22:30:20 +01:00
Christophe Riccio
bbf97d0e23 Merge branch '0.9.2' into noise 2011-04-13 18:49:43 +01:00
Christophe Riccio
880026c083 Added links to GLSL man pages for noise functions 2011-04-13 18:46:32 +01:00
Christophe Riccio
15259dc1e2 Added packing function documentation 2011-04-13 18:41:57 +01:00
Christophe Riccio
1420d0c926 Added GLSL man page links for vector relational functions 2011-04-13 07:53:13 +01:00
Christophe Riccio
52534b80f8 Added GLSL man page links for trigonometric functions 2011-04-13 07:46:04 +01:00
Christophe Riccio
01d27e2042 Added GLSL man page links for matrix functions 2011-04-13 07:40:01 +01:00
Christophe Riccio
faaa9c3cf8 Completed interger function links to GLSL man pages 2011-04-12 22:44:18 +01:00
Christophe Riccio
123e58e266 Added links to the GLSL man pages 2011-04-12 22:13:14 +01:00
Christophe Riccio
b9f388f122 Added links to the GLSL man pages 2011-04-12 14:05:13 +01:00
Christophe Riccio
8663d9f67d Merge branch '0.9.1' into 0.9.2 2011-04-11 16:19:03 +01:00
Christophe Riccio
961f4e3eed Fixed uintBitsToFloat, function more os less missing 2011-04-11 16:18:40 +01:00
Christophe Riccio
dc4623b51d Added link to GLSL man pages 2011-04-11 16:12:35 +01:00
Christophe Riccio
6f5a9244ee Added man page links 2011-04-11 11:02:11 +01:00
Christophe Riccio
e87cca43e0 Merge branch '0.9.2' into gtx_ulp 2011-04-11 10:55:38 +01:00
Christophe Riccio
41382c1608 Added extension 2011-04-09 13:22:50 +01:00
Christophe Riccio
90e901b92f Added inital files for simplex noise 2011-04-09 13:05:08 +01:00
Christophe Riccio
8ef16675b5 Merge branch '0.9.2' into cuda 2011-04-09 11:28:44 +01:00
Christophe Riccio
9e5554514c Fixed merge 2011-04-09 11:04:08 +01:00
Christophe Riccio
73f66c2260 Anticipate VC2011 2011-04-09 10:16:18 +01:00
Christophe Riccio
4a9bd5c139 Updated revision number for release 2011-04-09 10:12:30 +01:00
Christophe Riccio
9e79018737 Merge branch '0.9.2' into cuda 2011-04-09 10:11:43 +01:00
Christophe Riccio
376d40ce00 updated version numbers 2011-04-09 10:11:35 +01:00
Christophe Riccio
bb99fbb289 Completed implementation of building a GLM type from a pointer 2011-04-09 10:10:20 +01:00
Christophe Riccio
2bf467eb3c Merge branch '0.9.1' into 0.9.2 2011-04-09 09:57:40 +01:00
Christophe Riccio
b4848bb3e1 Fixed warnings, ticket #79 2011-04-09 09:52:33 +01:00
Christophe Riccio
201281d06d Added CUDA support 2011-04-09 09:44:32 +01:00
Christophe Riccio
24e2477fdf Create a vector from a pointer 2011-04-08 22:09:15 +01:00
Christophe Riccio
30b39b01d7 Merge branch '0.9.1' into 0.9.2 2011-04-01 18:02:35 +01:00
Christophe Riccio
08fe3e049b Fixed ticket #78, typo 2011-03-28 12:33:18 +01:00
Christophe Riccio
63738b5cfa Fixed compiler detection ticket 75 2011-03-18 15:35:55 +00:00
Christophe Riccio
b7babdb5bc Fixed warnings 2011-03-18 03:06:13 +00:00
Christophe Riccio
0ec9f1d443 Fixed warning with 64 bits values 2011-03-18 01:50:40 +00:00
Christophe Riccio
9f16d9e3e7 Fixed warning with Clang C++, ticket #71 2011-03-12 03:01:52 +00:00
Christophe Riccio
b918e3ea3f Fixed pick function... again 2011-03-11 02:15:15 +00:00
Christophe Riccio
e2f8c06e85 Completed new precision API 2011-03-11 01:28:28 +00:00
Christophe Riccio
334acfa7aa Merge branch '0.9.1' into precision 2011-03-11 00:46:47 +00:00
Christophe Riccio
06ee0b868b Merge branch '0.9.1' into gtx_ulp 2011-03-11 00:41:09 +00:00
Christophe Riccio
b1e770c63b Merge branch '0.9.1' into 0.9.2 2011-03-11 00:29:18 +00:00
Christophe Riccio
d08c508f01 Merge branch '0.9.1' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.1 2011-03-11 00:25:00 +00:00
Christophe Riccio
e8a78c3998 Comment old precision API 2011-03-10 00:45:28 +00:00
Christophe Riccio
8f517b7505 Removed define GLMvaltype 2011-03-09 11:54:06 +00:00
Christophe Riccio
f4d6be2064 Added new default precision API 2011-03-09 10:29:08 +00:00
Christophe Riccio
e106bd62cf Fixed ticket #69, missing namespace 2011-03-09 10:09:45 +00:00
Christophe Riccio
453607acec Typo 2011-03-09 09:54:35 +00:00
Christophe Riccio
7ca74e2b4d Fixed pick implementation... again 2011-03-09 09:51:19 +00:00
Christophe Riccio
9cf34a3794 Merge branch '0.9.1' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.1 2011-03-07 09:59:25 +00:00
Christophe Riccio
84fef7d988 updated ULP extension 2011-03-07 09:56:48 +00:00
Christophe Riccio
0990ac4583 Added ULP base function 2011-03-06 13:39:19 +00:00
Christophe Riccio
29df45a166 Merge branch '0.9.1' into gtx_ulp 2011-03-06 11:28:27 +00:00
Christophe Riccio
1b91fe7790 Started removing GLMvalType 2011-03-03 10:53:20 +00:00
Christophe Riccio
06c18d08d7 Added GLSL man page link 2011-03-02 15:55:45 +00:00
Christophe Riccio
f73ebcedb9 Fixed inline 2011-03-02 11:44:14 +00:00
Christophe Riccio
89367d5def Merge branch '0.9.1' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.1 2011-03-02 09:26:37 +00:00
Christophe Riccio
5ac38b0af7 Updated version for GLM 0.9.1 final release 2011-02-28 11:13:04 +00:00
Christophe Riccio
71a1df2780 Fixed ticket #45 missing iline 2011-02-22 10:30:54 +00:00
Christophe Riccio
a0b07465a7 Fixed setup moved 2011-02-22 10:13:20 +00:00
Christophe Riccio
b3ab977291 Merge branch '0.9.1' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.1 2011-02-22 01:37:07 +00:00
Christophe Riccio
787a60956f Added files for GLM_GTX_ulp extension 2011-02-22 01:35:55 +00:00
Christophe Riccio
418088a947 Moved setup.hpp 2011-02-22 01:22:38 +00:00
Christophe Riccio
ecdbdf753c Fixed ticket #52, namespace collision 2011-02-21 15:24:01 +00:00
Christophe Riccio
ad84fb61f5 Fixed ticket #44 with name collision 2011-02-21 15:23:10 +00:00
Christophe Riccio
ce78b77f86 Improved alignment 2011-02-21 15:03:01 +00:00
Christophe Riccio
441f8a6575 Factorised code, reduces number of warnings 2011-02-21 14:43:47 +00:00
Christophe Riccio
e09a1f497e Resoved ticket #50, removed some warnings 2011-02-21 14:16:06 +00:00
Christophe Riccio
8ae490c437 Fixed cast 2011-02-17 11:27:36 +00:00
Christophe Riccio
0bac9eae91 Fixed inline, ticket #45 2011-02-17 01:36:59 +00:00
Bob Kuehne
ba910c7be2 fixes for linux 2011-02-15 12:34:39 -05:00
Christophe Riccio
97d39d643d Merge branch '0.9.1' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.1 2011-02-13 02:18:02 +00:00
Christophe Riccio
ba0b7a7bd9 Merge branch 'doc' into 0.9.1 2011-02-12 22:18:36 +00:00
Christophe Riccio
ff5b922008 Updated version for upcomming release 2011-02-12 22:17:29 +00:00
Christophe Riccio
a7f5e57d80 Merge branch 'doc' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.1 2011-02-09 23:28:54 +00:00
Christophe Riccio
78aa0254a6 Merge branch '0.9.1' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.1 2011-02-09 23:28:28 +00:00
Christophe Riccio
dfd5c41228 Merge branch '0.9.1' into doc 2011-02-09 14:02:06 +00:00
Christophe Riccio
733beba8ce Removed files 2011-02-09 14:01:05 +00:00
Christophe Riccio
1742595502 Removed file from a previously delete extension 2011-02-09 14:00:00 +00:00
Christophe Riccio
7cf85dddb0 Fixed typo 2011-02-09 13:55:55 +00:00
Christophe Riccio
0ecbec4f74 removed IMG namespace 2011-02-09 13:53:33 +00:00
Christophe Riccio
dd07c3cb5b Merge branch '0.9.1' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.1 2011-02-08 23:55:15 +00:00
Christophe Riccio
ac6fd19510 Added comment with slerp equation 2011-02-08 23:54:58 +00:00
Christophe Riccio
7ab3d65253 Doxygen doc udpated, clean up, fixes and stuff 2011-02-08 16:03:45 +00:00
Christophe Riccio
79f0f7c49f Merge branch '0.9.1' into doc 2011-02-08 15:35:48 +00:00
Christophe Riccio
26766eaac4 Added outerProduct SIMD implementation 2011-02-08 15:35:06 +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
c07a33334b Fixed merge 2011-02-08 12:00:35 +00:00
Christophe Riccio
75af4af789 Added alternative implementation of SLERP 2011-02-08 11:59:00 +00:00
Christophe Riccio
d77694f8ac Added SIMD sqrt functions support, ticket #2 2011-02-08 10:37:47 +00:00
Christophe Riccio
9fbfb8c208 Ticket #37: Added pickMatrix function 2011-02-07 14:37:53 +00:00
Christophe Riccio
71eaa832ec Merge branch 'doc' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into doc 2011-02-07 12:29:04 +00:00
Christophe Riccio
7a3aa677be Fixed ticket #33 2011-02-07 10:39:12 +00:00
Christophe Riccio
2e6cb304c3 Fixed ticket #33 2011-02-07 10:37:37 +00:00
Christophe Riccio
c2b2467504 Merge git://github.com/mysticbob/glm into linux 2011-02-07 10:20:29 +00:00
Christophe Riccio
30a372fd59 Merge branch '0.9.1' into doc 2011-02-05 01:17:15 +00:00
Christophe Riccio
2cf02a836c Apply 'basic grouping patch' Ticket #36 2011-02-05 00:49:50 +00:00
Bob Kuehne
963822e537 * update branch
* fix bug
2011-02-04 15:47:45 -05:00
Christophe Riccio
7832018cbb Deprecated cross function between quaternions 2011-02-04 17:03:17 +00:00
Christophe Riccio
0a2873f83b Merge branch '0.9.0' into 0.9.1 2011-02-04 10:57:34 +00:00
Christophe Riccio
5b2e2e2285 Added multiplication operator 2011-02-04 10:57:03 +00:00
Christophe Riccio
48b92ad897 Merge branch '0.9.1' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.1 2011-02-01 12:44:27 +00:00
Christophe Riccio
529e174932 Fixed typo 2011-02-01 12:43:51 +00:00
Christophe Riccio
9bad7f048e Force SSE AVX instructions 2011-02-01 10:53:18 +00:00
Christophe Riccio
e6cff263e5 Preparing GLM 0.9.1.A release 2011-01-31 23:39:08 +00:00
Christophe Riccio
de7e227bf0 Added missing extensions & clean up 2011-01-31 18:39:28 +00:00
Christophe Riccio
9b38fe5dcb Updated copyright date 2011-01-31 18:32:27 +00:00
Christophe Riccio
e6135ad1bd Merge branch '0.9.0' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.0 2011-01-31 18:15:51 +00:00
Christophe Riccio
b02890730b Removed some branching 2011-01-31 18:14:23 +00:00
Christophe Riccio
cb05c4c00f Fixed merge 2011-01-31 17:25:16 +00:00
Christophe Riccio
2268a23bf3 Fixed trunc implementation 2011-01-31 17:24:08 +00:00
Christophe Riccio
c2792febb2 Updated SIMD implementation 2011-01-31 17:18:17 +00:00
Christophe Riccio
86328415fa Increase branch prediction on clamp function 2011-01-31 17:17:42 +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
96d6e76e78 Fixed merge 2011-01-30 17:19:37 +00:00
Christophe Riccio
d6dde1bf84 Added missing equal operators 2011-01-30 14:21:43 +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
a511553d8e Added missing SIMD implementations 2011-01-28 17:06:57 +00:00
Christophe Riccio
316b4befae Added user defines comments 2011-01-28 14:30:04 +00:00
Christophe Riccio
2b515fd191 Updated swizzle operator API 2011-01-28 14:26:37 +00:00
Christophe Riccio
e8b35cc58c Updated swizzle operator API 2011-01-28 14:24:33 +00:00
Christophe Riccio
1b6c73a82e Added packing implementations 2011-01-28 11:59:02 +00:00
Christophe Riccio
088c7d1188 Updated 'force' API 2011-01-26 12:05:11 +00:00
Christophe Riccio
8f700a05ef Updated SSE error message 2011-01-24 16:01:40 +00:00
Christophe Riccio
83809b1066 Added error message if included without SSE support 2011-01-24 15:52:38 +00:00
Christophe Riccio
654ef59753 Clean up 2011-01-24 15:44:39 +00:00
Christophe Riccio
c06484ff12 Clean up 2011-01-24 15:44:14 +00:00
Christophe Riccio
019c6ced18 Fixed SSE detection on GCC 2011-01-24 15:43:46 +00:00
Christophe Riccio
438089295e Merge branch '0.9.1' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.1 2011-01-21 00:38:18 +00:00
Christophe Riccio
afdbba7d82 Uniformalized matrix transform function 2011-01-21 00:37:42 +00:00
Christophe Riccio
d8ddba592f Fixed Visual C++ build 2011-01-20 23:28:33 +00:00
Christophe Riccio
a00f95d2b5 Fixed 64 bits in Visual C++ 2011-01-20 23:11:55 +00:00
Christophe Riccio
b0325a9714 Clean up 2011-01-20 18:26:24 +00:00
Christophe Riccio
dc979ddfaf Updated architechture detection and checking 2011-01-20 14:06:56 +00:00
Christophe Riccio
53b7a7c64b Added packing function implementations 2011-01-20 13:50:03 +00:00
Christophe Riccio
17234f68e0 Clean up 2011-01-20 12:22:43 +00:00
Christophe Riccio
d8606d1825 Updated integer matrix implementation 2011-01-20 12:16:28 +00:00
Christophe Riccio
e4421a9b0f Updated copyright dates 2011-01-20 11:40:14 +00:00
Christophe Riccio
4a66971f96 Added precision based type integer matrices 2011-01-20 11:38:39 +00:00
Christophe Riccio
c2250eba87 Added matrix_integer draft 2011-01-20 11:02:39 +00:00
Christophe Riccio
56789da7f0 Fixed build 2011-01-20 11:01:17 +00:00
Christophe Riccio
5811efecad Updated compiler specific qualifier 2011-01-19 17:31:36 +00:00
Christophe Riccio
da085b4287 Added extension include messages 2011-01-19 17:10:55 +00:00
Christophe Riccio
2aba768990 Added extension inclusion messages 2011-01-19 16:41:58 +00:00
Christophe Riccio
1e9ef124e8 Updated extensions list 2011-01-19 16:02:13 +00:00
Christophe Riccio
0ba4424d70 Fixed virtrev extension support 2011-01-19 15:47:03 +00:00
Christophe Riccio
a539e22185 Improved platform detection 2011-01-19 15:44:05 +00:00
Christophe Riccio
abcefb9e77 Cleanup deprecated extensions 2011-01-19 15:08:18 +00:00
Christophe Riccio
7c177c0ea3 Updated component modes management 2011-01-19 15:01:17 +00:00
Christophe Riccio
c7f863e0b4 Updated GCC and Visual Studio version lists and messages 2011-01-19 13:22:36 +00:00
Christophe Riccio
ecb326509a Clarify dummy.cpp purpose 2011-01-19 12:49:35 +00:00
Christophe Riccio
c9bc025081 Merge branch '0.9.0' into 0.9.1 2011-01-19 12:32:00 +00:00
Christophe Riccio
2fd280a6f8 Fixed build 2011-01-19 12:31:45 +00:00
Christophe Riccio
02241126ee Clarify dummy.cpp 2011-01-19 12:31:19 +00:00
Christophe Riccio
fbd1c49fbc Updated message system 2011-01-19 12:27:30 +00:00
Christophe Riccio
14b7c7337b Merge 2011-01-19 12:10:27 +00:00
Christophe Riccio
02bd23bee7 Improved 64 bits support on GCC 2011-01-19 12:08:47 +00:00
Christophe Riccio
7110f4febd Updated version 2011-01-19 12:06:12 +00:00
Christophe Riccio
c6e7d14555 Updated equal and not equal operators for matrices 2011-01-19 12:05:28 +00:00
Christophe Riccio
efce35f901 Updated equal and not equal operators for vectors 2011-01-19 11:56:48 +00:00
Christophe Riccio
691f665a23 Automatic use of C++ 0x 2011-01-19 00:39:28 +00:00
Christophe Riccio
2a9bf3951a Updated static assert 2011-01-18 22:31:06 +00:00
Christophe Riccio
20e52ebdab Added compute random stuff test 2011-01-16 01:18:39 +00:00
Christophe Riccio
c891092425 Added unit tests for vector relational 2011-01-15 22:08:31 +00:00
Christophe Riccio
ac7e851692 Improved vertor type check and fixed vertor relational tests 2011-01-15 20:04:36 +00:00
Christophe Riccio
ba0d3bbaff Completed swizzle operations implemenation 2011-01-15 20:03:31 +00:00
Christophe Riccio
b77d66317e Updated swizzle impl and tests 2011-01-15 02:37:34 +00:00
Christophe Riccio
e145f7e389 Updated swizzle implementation, assert and static_assert draft 2011-01-14 20:26:58 +00:00
Christophe Riccio
21c1fa14a7 Updated GLM_GTC_swizzle extension + tests 2011-01-14 19:35:39 +00:00
Christophe Riccio
b5cda17ea8 Fixed GCC build and tests 2011-01-11 16:23:45 +00:00
Christophe Riccio
d31d1e9c10 Added more pref tests 2011-01-11 14:10:29 +00:00
Christophe Riccio
4cb7bcd4f1 Updated det tests + PSHUFD det impl 2011-01-11 12:05:12 +00:00
Christophe Riccio
197c0d26b7 Fixed build fixed SSE fast det 2011-01-11 01:41:02 +00:00
Christophe Riccio
178f736fb0 Added SSE optimization 'platforms' 2011-01-11 01:28:03 +00:00
Christophe Riccio
d7755485c8 Updated SSE setup 2011-01-10 20:10:35 +00:00
Christophe Riccio
9bfef421e2 fixed SSE reflect 2011-01-10 18:57:05 +00:00
Christophe Riccio
3f05907da0 Merge branch '0.9.1' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.1 2011-01-07 21:07:28 +00:00
Christophe Riccio
1afc8012a2 Updated naming convension and namespace 2011-01-07 09:59:42 +00:00
Christophe Riccio
eb3146b01e Only setup.hpp add instrinsics headers 2011-01-07 09:17:47 +00:00
Christophe Riccio
f125531bfb Added setup config 2011-01-06 22:54:34 +00:00
Christophe Riccio
9b6db1d04e Merge branch '0.9.1' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.1 2011-01-06 21:04:42 +00:00
Christophe Riccio
ba415acc76 Draft of SSE auto include 2011-01-06 20:24:07 +00:00
Christophe Riccio
a9cef7a516 Added SSE det function 2011-01-06 18:33:42 +00:00
Christophe Riccio
e3ae7e3db5 Added determinant SSE draft 2011-01-05 16:56:07 +00:00
Christophe Riccio
1cef1cc4d9 Added GLM 0.9.0.6 changes 2010-12-20 01:24:59 +00:00
Christophe Riccio
637c2c5819 Resolved ticket #32 2010-12-20 00:23:22 +00:00
Christophe Riccio
ef0759ab21 Ticket #29 2010-12-20 00:16:00 +00:00
Christophe Riccio
e07f5f1f24 Fixes submitted by ticket #30 2010-12-20 00:04:53 +00:00
Christophe Riccio
d7f768718c Added tests to main repository 2010-12-17 01:33:17 +00:00
Christophe Riccio
9b01c2d57c Merge branch '0.9.1' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.1 2010-12-16 23:34:30 +00:00
Christophe Riccio
b149eb626c Updated simd implementation 2010-12-16 23:33:04 +00:00
Christophe Riccio
568eb9bc34 draft for instruction set management 2010-12-16 15:47:54 +00:00
Christophe Riccio
4634ff3647 Fixed simd mat4 build 2010-12-16 10:32:43 +00:00
Christophe Riccio
866db89305 Updated swizzle implementation 2010-12-16 02:16:58 +00:00
Christophe Riccio
a7c7645c99 Make sure that dummy.cpp is not for being built 2010-12-15 09:48:39 +00:00
Christophe Riccio
47f1d6e5cc Fixed build on QT Creqtor 2010-12-15 00:03:47 +00:00
Christophe Riccio
35aaedb95c Fixed GCC static assert 2010-12-14 23:42:44 +00:00
Christophe Riccio
4c28b314f9 updated compiler list 2010-12-14 23:42:18 +00:00
Christophe Riccio
a0b835d2f5 Fixed build on Mac GCC 2010-12-14 22:34:11 +00:00
Christophe Riccio
e346df1889 Fixed static asserts 2010-12-14 19:54:49 +00:00
Christophe Riccio
9eca6be854 Fixed static_assert on GCC 2010-12-14 19:49:52 +00:00
Christophe Riccio
7ba75dff4b Updated SIMD operations 2010-12-13 18:34:02 +00:00
Christophe Riccio
b3816c2ccd Merge branch 'intrinsic' into 0.9.1 2010-12-13 12:24:17 +00:00
Christophe Riccio
cd183edb29 Promoted matrix inverse functions 2010-12-13 12:19:51 +00:00
Christophe Riccio
455144b990 Promoted perspective functions 2010-12-13 12:04:37 +00:00
Christophe Riccio
4425b722c0 Fixed namespace complicts 2010-12-13 12:02:39 +00:00
Christophe Riccio
b0d930330f Added GTC matrix inverse 2010-12-13 12:01:57 +00:00
Christophe Riccio
7566152ba0 Refactored extensions 2010-12-13 12:00:48 +00:00
Christophe Riccio
631c13ad84 Merge branch '0.9.0' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.1 2010-12-01 11:25:49 +00:00
Christophe Riccio
4409032a9d Optimized inverse 2010-11-27 13:24:28 +00:00
Christophe Riccio
593ef0261f Fixed include directories 2010-11-16 18:01:23 +00:00
Christophe Riccio
23ba487f03 Improved C++0x static_assert support 2010-11-12 18:58:55 +00:00
Christophe Riccio
8045560a26 Cleanup extensions 2010-11-12 17:41:38 +00:00
Christophe Riccio
5b75955336 Added C++0x static_assert support 2010-11-12 17:40:52 +00:00
Christophe Riccio
a8e012b12c Merged double_float extension to type_precision 2010-11-12 17:28:32 +00:00
Christophe Riccio
2baf870c49 Rewrapped GL compatibility and GLU replacement functions 2010-11-12 17:23:04 +00:00
Christophe Riccio
d56da3b541 Promoted extension 2010-11-12 16:30:16 +00:00
Christophe Riccio
833ef6bcc6 Removed moved code 2010-11-12 15:02:31 +00:00
Christophe Riccio
8f2cae1e1f updated GL and GLU replacement extensions 2010-11-12 14:24:28 +00:00
Christophe Riccio
3d7539d2bb Merge branch '0.9.0' into ext-tmpl 2010-11-07 23:38:50 +00:00
Christophe Riccio
a3cd73d21d Merge http://github.com/mysticbob/glm into 0.9.0-clang 2010-10-27 21:26:29 +01:00
Christophe Riccio
e93ca2c762 Fixed ticket #27, missing inline 2010-10-27 21:15:19 +01:00
Bob Kuehne
6affb1b1ff fixes for clang compatibility 2010-10-26 14:48:22 -04:00
Christophe Riccio
c13515fb22 Fixed declaration / definision mismatch 2010-10-19 12:33:10 +01:00
Christophe Riccio
f93f73b877 Added extension files 2010-10-18 12:29:53 +01:00
Christophe Riccio
e724e5170c Fixed GLM_GTX_bit extension 2010-10-05 23:52:59 +01:00
Christophe Riccio
64677b50a0 Fixed operators declarations 2010-10-05 23:32:02 +01:00
Christophe Riccio
a1bfc1071b Updated version number 2010-10-04 14:47:37 +01:00
Christophe Riccio
54ac116806 Fixed division operator 2010-10-04 13:01:05 +01:00
alma
19ed9524f8 GLM_EXTERNAL_TEMPLATE macro condition for inline files 2010-09-06 12:24:10 -05:00
alma
bf41e1ee5c start of external template explicit instantiation
+ glm_core.cpp
+ gen_external_templates.py

! vec1 and half types are still having problems
! no operators yet
2010-09-06 12:19:26 -05:00
Christophe Riccio
a8f4b26f83 Merge branch '0.9.0' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.0 2010-08-26 11:35:10 +01:00
Christophe Riccio
85bce33797 Fixed operator / 2010-08-25 23:37:02 +01:00
Christophe Riccio
e65fc31481 Updated version 2010-08-25 23:36:13 +01:00
Christophe Riccio
656113c508 Added missing constructors 2010-08-24 14:06:05 +01:00
Christophe Riccio
4a599e1b93 Fixed non-squared products 2010-08-24 14:00:09 +01:00
Christophe Riccio
3df06bee41 Fixed extension dependence 2010-07-08 12:24:33 +01:00
Christophe Riccio
7f8f260877 Prepare release 2010-07-08 12:14:52 +01:00
Christophe Riccio
52d119f7c3 Added int 10 10 10 2 extension 2010-07-08 12:09:50 +01:00
Christophe Riccio
2fb86e9b77 Added GLM_GTX_int_10_10_10_2 2010-07-08 11:05:33 +01:00
Christophe Riccio
c866207fe0 Fixed ticket #23 2010-07-08 10:44:50 +01:00
Christophe Riccio
ea61e975e4 Fixed ticket #24 2010-07-06 14:02:25 +01:00
Christophe Riccio
22a7f6d1f1 Fixed swizzle extension 2010-07-02 16:19:26 +01:00
Christophe Riccio
112f755b0b Fixed oriented angle functions 2010-06-20 15:54:12 +01:00
Christophe Riccio
39a4ee0455 Fixed namespace access 2010-06-20 11:42:28 +01:00
Christophe Riccio
478e3ffaad Updated email 2010-05-28 18:16:16 +01:00
Christophe Riccio
2aae6d8418 Merge branch '0.9.0' into intrinsic 2010-05-25 12:32:56 +01:00
Christophe Riccio
bb4d1f48c1 setup.hpp 2010-05-23 21:33:42 +01:00
Christophe Riccio
3998db879a Merge branch 'cuda' into 0.9.0 2010-05-20 12:09:47 +01:00
Christophe Riccio
a4f97ece79 Fixed merge 2010-05-20 12:07:01 +01:00
Christophe Riccio
8d89e9fa45 Fixed _YES / _NO 2010-05-20 12:03:06 +01:00
Christophe Riccio
1de373ee84 Fixed warnings 2010-05-17 22:53:34 +01:00
Christophe Riccio
1dc86fdd99 Merge branch '0.9.0' of git://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.0 2010-05-15 12:07:29 +01:00
Christophe Riccio
2c20e154fd Fix type checking for Objective C support 2010-05-12 12:18:11 +01:00
Christophe Riccio
f802476854 Fix for Objective C support 2010-05-12 01:17:03 +01:00
Christophe Riccio
1524fd74d1 Fix mix warning 2010-05-11 12:23:48 +01:00
Christophe Riccio
1003972aba Updated documentation 2010-04-30 17:20:04 +01:00
Christophe Riccio
17f1f967bb Updated documentation 2010-04-30 16:50:05 +01:00
Christophe Riccio
f1ff14b842 Added SIMD extensions 2010-04-30 12:08:29 +01:00
Christophe Riccio
7a6ae63b43 Merge branch '0.9.1' into intrinsic 2010-04-30 12:05:49 +01:00
Christophe Riccio
a68bb0c534 Clean up promoted extensions 2010-04-30 11:11:09 +01:00
Christophe Riccio
bcd6716592 Move vecx and matx 2010-04-30 11:00:54 +01:00
Christophe Riccio
ee7b52c8ee Promoted extension to GTC 2010-04-30 10:53:48 +01:00
Christophe Riccio
679e46ae98 Removed extension for intrinsic branche 2010-04-30 10:52:36 +01:00
Christophe Riccio
d462852ff9 Added GLM_GTC_type_ptr extension 2010-04-30 10:37:22 +01:00
Christophe Riccio
1fbda8371f Added GLM_GTC_type_ptr extension 2010-04-30 10:37:08 +01:00
Christophe Riccio
990ec8df2f Fixed build, fixed extensions list 2010-04-30 09:59:43 +01:00
Christophe Riccio
d5c4dc0aeb Added GLM_GTC_swizzle 2010-04-30 09:52:38 +01:00
Christophe Riccio
872f23c5a9 Deleted deprecated files 2010-04-30 09:45:44 +01:00
Christophe Riccio
68e395ae8d Added intrinsic files 2010-04-29 18:07:12 +01:00
Christophe Riccio
6eda11ed2f Removed GLM 0.8.4 deprecated files 2010-04-29 16:35:54 +01:00
Christophe Riccio
4fd7234f0e Merge branch '0.8.4' of ../ogl-math-0.8.4 2010-04-29 15:59:27 +01:00
Christophe Riccio
fe667e4a54 Fixed Ticket 135 2010-04-29 15:54:48 +01:00
Christophe Riccio
e306f9f66a Fixed CMake project 2010-04-29 15:18:06 +01:00
Christophe Riccio
618d2e4f15 Updated file date 2010-04-29 15:16:58 +01:00
Christophe Riccio
05439738b8 Updated to GLM 0.9.B 2010-04-29 11:56:52 +01:00
Christophe Riccio
7c7b1d0b3d Added GLM 0.8.4 2010-04-29 11:54:07 +01:00
Christophe Riccio
b1b02bc31b RAZ 2010-04-29 11:52:01 +01:00
Christophe Riccio
6d25690c93 Fixed ticket #135, tyop in quat_cast 2010-04-27 11:02:12 +01:00
Christophe Riccio
36625546c1 Fixed build errors with GCC 2010-04-14 22:13:16 +01:00
Christophe Riccio
d0b22ccdc5 Fixed build errors 2010-04-14 21:55:13 +01:00
Christophe Riccio
25b03fe24c Initial commit based on GLM 0.9.B.1 code 2010-04-14 13:23:59 +01:00