Christophe Riccio
0c522117c8
Opimization of mask, bitfieldInsert, bitfieldExtract and bitCount
2014-10-25 21:16:49 +02:00
Christophe Riccio
4fc68ffe49
Replace function instanciations with macros by templates
2014-10-20 03:26:59 +02:00
Christophe Riccio
c2d542562e
Fixed GLM_FORCE_SIZE_FUNC support overlook #245 . Added uninitiallized constructor to quaternion. Fixed lack of conscistency or quaternion constructors with other types. Various uninitilized constructor optimizations
2014-10-12 01:24:28 +02:00
Christophe Riccio
75939a7960
Fixed GTX_string_cast to support for integer types #249
2014-10-10 01:21:04 +02:00
Christophe Riccio
f9484a6e9f
- Moved template types from 'detail' to 'glm' namespace #239 , #244
2014-10-05 19:37:07 +02:00
Christophe Riccio
7ab7d4beb8
Merge pull request #240 from Jaxan/range
...
Range support #240
2014-10-05 14:24:19 +02:00
Christophe Riccio
a00fc3fdf4
Enable only GLM_GTX_scalar_multiplication for C++11 compiler #242
2014-10-05 13:26:02 +02:00
Joshua Moerman
62ac07815c
Adds scalar multiplication for all types
2014-09-22 10:03:18 +02:00
Joshua Moerman
77c704e210
Adds range support
2014-09-19 16:27:23 +02:00
Christophe Riccio
46e61b4f07
Added test for fastSin #231
2014-09-16 01:35:29 +02:00
Christophe Riccio
ec513f4466
Added GTX_common with isdenomal #223
2014-09-07 20:53:35 +02:00
Christophe Riccio
ac3c2e37f1
Rely on STL functions for GLM functions using the same prototype #233
2014-09-06 01:45:13 +02:00
Christophe Riccio
eabeb0471b
Merge branch '0.9.6'
2014-08-31 18:37:14 -04:00
Christophe Riccio
67c62d8b1c
Merge branch '0.9.6' of https://github.com/g-truc/glm into 0.9.6
2014-08-31 18:12:53 -04:00
Christophe Riccio
3b7aadc2e3
Added initial commit for GLM_GTX_matrix_decompose #227
2014-08-31 18:12:38 -04:00
Christophe Riccio
2b747cbbad
Removed last references to GLM_FORCE_RADIANS
2014-08-04 00:10:12 +02:00
Christophe Riccio
7fe8a1944c
Fixed fastDistance ambiguity #215
2014-06-20 01:09:50 +02:00
Christophe Riccio
c440b9515a
Merge io for GLM types #144
2014-06-15 22:52:23 +02:00
Christophe Riccio
a2b70690c1
Added test gor issue #199
2014-05-04 17:34:34 +02:00
Christophe Riccio
d77bfa1a70
Fixed GTX_color_space - saturation #195
2014-05-04 17:20:40 +02:00
Christophe Riccio
e33136538d
- Fixed eulerAngle*** not consistent for right-handed coordinate system ( #173 )
2014-03-31 23:50:15 +02:00
Christophe Riccio
12cde2bf75
Added eulerAnglesX tests
2014-03-31 02:00:51 +02:00
Christophe Riccio
ae2af04599
Updated release with GTX_matrix_transform_2d and added blank unit test file for the extension. ( #176 , #178 )
2014-02-21 02:18:53 +01:00
Christophe Riccio
6aa34be6ad
Fixed GLM_FORCE_RADIANS with <glm/ext.hpp> build error ( #165 )
2014-02-08 13:43:32 +01:00
Christophe Riccio
a310855d23
Fixed undefined reference to fastInverseSqrt ( #161 )
2014-02-08 13:34:40 +01:00
Christophe Riccio
d7862e4bb5
Fixed SSE code included in GLM tests on pure platforms
2014-01-14 14:07:09 +01:00
Christophe Riccio
aeba3c6fe7
Quiet most GLM_FORCE_RADIANS messages
2014-01-11 21:12:53 +01:00
Christophe Riccio
ccb25c84c7
Update copyright year
2014-01-04 22:32:28 +01:00
Christophe Riccio
e5f8ebbfd7
Tests to reproduce bug #135 , could not reproduce it
2013-12-26 20:38:28 +01:00
jan p springer
39179ba1ad
un/formatted() usage to un/formatted
2013-12-26 15:15:53 +00:00
Christophe Riccio
fd256dfaa8
Updated GLM manual with per feature headers. Fixed io.
2013-12-25 23:21:46 +01:00
Christophe Riccio
9f8112f93a
Reduced dependencies of GTX extensions. Removed some deprecated code.
2013-12-25 04:16:08 +01:00
jan p springer
0e3cebf23a
removed boost dependencies
2013-12-18 10:34:06 +00:00
jan p springer
623cdaa552
reimplemented io support for basic types
2013-12-17 22:37:34 +00:00
Christophe Riccio
fa56944171
Fixed GTX_io test
2013-12-16 23:59:20 +01:00
jan p springer
0f66a02c2a
added: op<< for glm types
2013-11-22 23:48:58 +00:00
jan p springer
137b296556
fixed: commented unknown structure member (gcc4.8.2,f19,x86_64)
2013-11-22 21:35:06 +00:00
Christophe Riccio
dadab89566
Merge branch '0.9.5' of https://github.com/g-truc/glm into 0.9.5
2013-11-10 13:47:52 +01:00
Christophe Riccio
ffbcd7f6bd
updated comments
2013-11-10 13:47:13 +01:00
Christophe Riccio
fbb54649b7
Added test files and fixed build errors for experimental extensions.
2013-10-27 22:38:22 +00:00
Christophe Riccio
2e72af3f6d
Added test files for all GTX extensions
2013-10-27 18:25:03 +00:00
Christophe Riccio
1e69dfe30e
Added a quation constructor taking two axis
2013-09-22 23:37:55 +02:00
Christophe Riccio
61589b8a28
Added a GTX_euler_angle unit test
2013-09-18 23:05:50 +02:00
Christophe Riccio
e413381fad
Merge
2013-09-06 02:14:15 +02:00
Christophe Riccio
25a5c21a24
Initial build with half types removed
2013-08-14 00:55:47 +02:00
zhumeng1989
88ee302567
Minor fix
...
1. type_vec4.hpp
__declspec(align(16)) produces a compiler error on VS2012:
func_common.inl(634): error C2719: 'a': formal parameter with
__declspec(align('16')) won't be aligned
core_func_common.cpp(310) : see reference to function template
instantiation 'glm::detail::tvec4<T,P> glm::mix<float,highp>(const
glm::detail::tvec4<T,P> &,const glm::detail::tvec4<T,P>
&,glm::detail::tvec4<bool,highp>)' being compiled
with
[
T=float,
P=highp
]
and a warning on CygWin using gcc 4.7.2:
type_vec4.hpp:40:31: warning: 'align' attribute directive ignored
[-Wattributes]
2. gtx_bit.cpp
glm::uint32 x_max = 1 << 13;
glm::uint32 y_max = 1 << 12;
result out of memory on my machine.
2013-06-10 22:23:22 +08:00
Christophe Riccio
74d1f84e32
Fixed merge
2013-05-28 03:50:41 +02:00
Christophe Riccio
bbf9989334
Fixed test crash due to the normalization of a nan vector
2013-05-28 03:48:41 +02:00
Christophe Riccio
13f27821b9
Completed GTX_multiple for negative values, issue #79
2013-05-06 18:00:06 +02:00
Christophe Riccio
e3da5f952c
Fixed merge
2013-05-06 15:34:37 +02:00
Robert Ancell
f0d4080fe3
Fix glm::higherMultiple and glm::lowerMultiple and assoicated test cases. Does not fix the specialized versions of these functions
2013-05-03 16:52:06 -07:00
Christophe Riccio
e72f18997c
Fixed GTX_multiple for negative values, issue #51
2013-04-19 21:30:52 +02:00
Christophe Riccio
d4043ea49a
Added all precision types for GTC_type_precision
2013-04-16 21:58:26 +02:00
Christophe Riccio
296e3d7007
Fixed half precision implementation
2013-04-15 11:04:24 +02:00
Christophe Riccio
c14e2d7fbc
Added precision template parameter
2013-04-10 13:46:27 +02:00
Christophe Riccio
982bb5ce5d
Added rotation function, issue #22
2013-02-22 01:08:33 +01:00
Christophe Riccio
1e3cb00fe5
Completed bit interleaving for 3 and 4 values
2013-02-21 21:35:21 +01:00
Christophe Riccio
78118204f6
Merge branch '0.9.4' into 0.9.5
2013-02-20 16:22:07 +01:00
Christophe Riccio
2a4434786e
Updated date
2013-02-20 16:21:56 +01:00
Maksim Vorobiev
50c870ea96
Moved all dual quaternion functionality from GTC space to GTX.
2013-02-20 17:57:17 +03: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
df0d9e687e
Improved bitfield interleaved tests
2013-02-02 04:44:21 -08:00
Christophe Riccio
920ca0a242
Experiments to add bitfieldInterleave
2013-02-01 20:53:32 +01:00
Christophe Riccio
739ab3529c
Resolved issue #4 , added GLM_GTX_rotate_normalized_axis
2012-12-14 00:14:02 +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
8b75ff6e1c
Added GTX_multiple tests
2012-12-07 11:25:06 +01:00
Christophe Riccio
9d9a625493
Renamed equalEpsilon function into epsilonEqual and added tests
2012-11-05 19:39:22 +01: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
40622b0e79
Fixed merge
2012-05-08 21:01:40 +01:00
Christophe Riccio
77eabf703a
Merge branch '0.9.3' into 0.9.4
2012-05-02 13:07:06 +01:00
Christophe Riccio
fb220d3f84
Fixed warnings: cast and redefined defines
2012-04-23 15:34:29 +01:00
Christophe Riccio
4585395a89
Added CMake test build options
2012-04-14 18:19:28 +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
543062d325
Fixed warning
2012-04-06 23:55:55 +01:00
Meng Zhu
4479150858
Fixed a bug in test/gtx_simd_mat4->test_mulD
2012-03-24 17:25:33 +08: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
22ebdf4b08
Added CPP Check project
2012-01-03 16:22:37 +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
dad27d9b37
Fixed tests
2011-11-24 17:59:58 +00:00
Christophe Riccio
3aa30ff67c
Added vector query basic tests
2011-11-23 15:44:41 +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
146eacb067
Updated tests for GCC 4.3 and below support
2011-10-22 20:29:24 +01:00
Christophe Riccio
1e7923e7b9
Fixed compiler setup options
2011-10-19 19:00:44 +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
6277440507
Fixed removed namespace still present
2011-10-13 12:26:11 +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
Christophe Riccio
0abdaee9b4
typo
2011-09-26 02:20:23 +01:00
Christophe Riccio
426082bfbf
Added vec3 operator tests
2011-09-25 05:38:30 +01:00
Christophe Riccio
cd1df245bc
Added noise tests output
2011-09-21 17:48:49 +01:00
Christophe Riccio
621b1a1cd0
Fixed random tests
2011-09-18 07:23:14 +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
b11f0cd3cc
Added string cast test
2011-09-01 00:24:18 +01:00
Christophe Riccio
124780e826
Added GLI for GLM tests
2011-06-23 20:07:13 +01:00
Christophe Riccio
3904d5c59c
Fixed warnings
2011-06-07 15:14:26 +01:00
Christophe Riccio
dc87aa849b
Added some GTX_noise tests
2011-06-07 15:03:48 +01:00
Christophe Riccio
f2142edd70
Fixed typos
2011-06-07 14:26:54 +01:00
Christophe Riccio
5acf2d84a0
Fixed namespace issues
2011-06-06 22:06:16 +01:00
Christophe Riccio
39580d05f0
Fixed quaternion tests
2011-06-01 16:46:04 +01:00
Christophe Riccio
5375fbbc97
Added random tests
2011-06-01 11:57:43 +01:00
Christophe Riccio
b049cae5f2
Updated random tests
2011-06-01 10:45:24 +01:00
Christophe Riccio
9b8783d3c3
Added short and fast slerp tests
2011-05-31 19:18:49 +01:00
Christophe Riccio
c9b7b712fb
Fixed angle implementation
2011-05-27 16:34:20 +01:00
Christophe Riccio
f7d6ffc833
Added quaternion tests
2011-05-25 09:50:01 +01:00
Christophe Riccio
1aaf0525ea
Updated quaternion test files
2011-05-25 09:07:49 +01:00
Christophe Riccio
3d4b649bd5
Added 'angle' tests
2011-05-17 18:16:48 +01:00
Christophe Riccio
a1d4b1da22
Fixed GLM_GTX_vector_angle implementation
2011-05-17 17:19:38 +01:00
Christophe Riccio
dd4b416cd5
Fixed build
2011-05-17 01:15:41 +01:00
Christophe Riccio
3f7ad22b59
Updated GTX_rotate_vector test, basic test structure
2011-05-16 20:29:24 +01:00
Christophe Riccio
d71d20a6ef
Added test basic structure
2011-05-16 09:52:53 +01:00
Christophe Riccio
699e8d3039
Added GTX_rotate_vector test file
2011-05-16 09:48:29 +01:00
Christophe Riccio
bcd060c940
Improved vector angle tests
2011-05-16 00:20:59 +01:00
Christophe Riccio
eb850c0fef
Fixed vector angle build #90
2011-05-15 23:58:00 +01:00
Christophe Riccio
867d59ca6e
Fixed GTX test names
2011-05-15 21:43:41 +01:00
Christophe Riccio
7432afca27
Added test file for vector_angle
2011-05-15 21:32:19 +01:00
Christophe Riccio
b26d5aeec1
Fixed noise tests
2011-05-08 01:51:18 +01:00
Christophe Riccio
f433049bca
Merge branch '0.9.2' into noise
2011-05-06 12:59:06 +01:00
Christophe Riccio
13ca4eabcc
Added ULP tests
2011-05-06 12:56:47 +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
58d2d282f2
Updated naming conventions
2011-05-04 10:21:25 +01:00
Christophe Riccio
7a1cc47897
Added development tests
2011-05-04 00:54:35 +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
a7fb32669c
Fixed tests
2011-05-03 00:01:24 +01:00
Christophe Riccio
1c4abb3d73
Fixed tests to provide relevant output for CTest
2011-05-02 23:38:55 +01:00
Christophe Riccio
7fad31404d
Updated noise extension API
2011-04-28 11:26:18 +01:00
Christophe Riccio
dbca36a123
Added noise function declarations
2011-04-26 15:46:22 +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
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
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
26766eaac4
Added outerProduct SIMD implementation
2011-02-08 15:35:06 +00:00
Bob Kuehne
0dcb11a208
* change formatting to quiet compiler
2011-02-06 04:44:13 -05: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
a511553d8e
Added missing SIMD implementations
2011-01-28 17:06:57 +00:00
Christophe Riccio
c06484ff12
Clean up
2011-01-24 15:44:14 +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
e4421a9b0f
Updated copyright dates
2011-01-20 11:40:14 +00:00
Christophe Riccio
20e52ebdab
Added compute random stuff test
2011-01-16 01:18: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
e5c662b1a8
updated test
2011-01-11 01:58:25 +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
a9cef7a516
Added SSE det function
2011-01-06 18:33:42 +00:00
Christophe Riccio
d7f768718c
Added tests to main repository
2010-12-17 01:33:17 +00:00
Christophe Riccio
54ac58f910
Removed unfortunate Git mistake ...
2010-04-29 17:35:50 +01:00
Christophe Riccio
3cb1965573
Added test files
2010-04-29 16:54:07 +01:00
Christophe Riccio
7c5b8a3464
Clean master
2010-04-29 15:45:55 +01:00
Christophe Riccio
8316b4a7fd
Added test files
2010-04-29 12:16:00 +01:00
Christophe Riccio
b1b02bc31b
RAZ
2010-04-29 11:52:01 +01:00
Christophe Riccio
bc877da307
Added test files
2010-04-14 13:25:41 +01:00