Commit Graph

2965 Commits

Author SHA1 Message Date
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