Christophe Riccio
ea45a7b966
Fixed orientate3 function #207
2014-06-11 22:47:37 +02:00
Christophe Riccio
842cea8747
Merge 0.9.5
2014-05-04 21:07:05 +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
jan p springer
37e5868200
fixed: warning wrt. strict aliasing on gcc 4.8.2/clang3.3
2014-04-14 00:13:20 +01:00
Christophe Riccio
10778448ef
Fixed merge
2014-04-02 01:31:36 +02:00
Christophe Riccio
a5d2a63ef3
- Added workaround for a CUDA compiler bug ( #186 , #185 )
2014-04-01 01:20:03 +02:00
Christophe Riccio
e33136538d
- Fixed eulerAngle*** not consistent for right-handed coordinate system ( #173 )
2014-03-31 23:50:15 +02:00
David Reid
04d9fa2d45
Fix simd_quat build.
2014-03-21 18:49:27 +10:00
Christophe Riccio
00e860eeee
Fixed missing bitfieldInterleave definisions
2014-03-16 11:53:58 +01:00
Christophe Riccio
693c1ddbc8
Merge 0.9.5 branch
2014-03-16 02:59:57 +01:00
Christophe Riccio
899f388921
Fixed CUDA issues ( #169 , #168 , #183 , #182 )
2014-03-16 02:39:36 +01:00
Christophe Riccio
db09ecfc41
Fixed bitfieldInterleave for 4 components #175
2014-03-15 22:24:43 +01:00
Christophe Riccio
ea87e50c59
Merge branch '0.9.5' into 0.9.6
2014-03-15 21:45:47 +01:00
Christophe Riccio
eaf3cf3056
Added missing GLM_FUNC_DECL
2014-03-15 21:45:28 +01:00
Christophe Riccio
ce431012c9
Fix merge
2014-02-25 21:00:25 +01:00
Miguel Ángel Pérez Martínez
7cf0e87526
Added trigonometric.hpp dep to matrix_transform_2d.inl
2014-02-20 21:58:11 -03:00
Miguel Ángel Pérez Martínez
1644912f7d
Added GTX_matrix_transform_2d
2014-02-20 21:51:33 -03:00
Christophe Riccio
43691702e1
Fixed GTX_raw_data code dependency
2014-02-19 02:09:09 +01:00
Christophe Riccio
2b17a90859
Fixed declaration and definition mismatch
2014-02-08 20:49:34 +01:00
Christophe Riccio
98a0d9e00e
Merge pull request #163 from patzy/0.9.5
...
Fix dot product clamp range for vector angle functions. (#163 )
2014-02-08 13:45:22 +01:00
Christophe Riccio
a310855d23
Fixed undefined reference to fastInverseSqrt ( #161 )
2014-02-08 13:34:40 +01:00
Morgan Veyret
32e57ce8ff
Fix dot product clamp range for vector angle functions.
2014-02-01 21:05:44 +01:00
Christophe Riccio
66efbcc597
Merge branch '0.9.5' into 0.9.6
2014-01-14 09:27:28 +01:00
Christophe Riccio
dd272c52ee
Fixed non power of two matrix products
2014-01-13 23:41:11 +01:00
Christophe Riccio
8a5603342c
Merge 0.9.5
2014-01-11 23:49:08 +01:00
Tom Cumming
14a7c56abd
Ray plane intersection function
2014-01-07 10:54:00 +00:00
Christophe Riccio
ccb25c84c7
Update copyright year
2014-01-04 22:32:28 +01:00
Christophe Riccio
bd8836e53b
Merge branch '0.9.5' into 0.9.6
2014-01-04 22:29:45 +01:00
Christophe Riccio
6f096fbb31
Fixed vector and matrix queries
2014-01-04 14:57:59 +01:00
Christophe Riccio
06ac77dad4
Fixed declaration and definision mismatches ( #148 )
2014-01-04 13:55:37 +01:00
Christophe Riccio
b96a26e9e2
Merge branch '0.9.5' of https://github.com/g-truc/glm into 0.9.5
2014-01-04 13:43:08 +01:00
Christophe Riccio
aed7317408
Fixed declaration and definision mismatches ( #148 )
2014-01-04 13:42:49 +01:00
Christophe Riccio
6ed8c3dbb3
Added vectorized implementation of fast inversesqrt
2014-01-04 13:27:06 +01:00
Christophe Riccio
8a023f7767
Removed GTX_int_10_10_10_2, replaced by GTC_packing functions
2013-12-27 01:32:39 +01:00
Christophe Riccio
0d5deadf02
Removed GLM_FORCE_RADIANS, now it's the default behaviour
2013-12-26 19:15:48 +01:00
Christophe Riccio
6d6c56f211
Merge branch '0.9.5' into 0.9.6
2013-12-26 18:59:45 +01:00
Christophe Riccio
1909f512e7
Deprecated degrees, display a message for each function using it.
2013-12-26 18:58:44 +01:00
jan p springer
39179ba1ad
un/formatted() usage to un/formatted
2013-12-26 15:15:53 +00:00
Christophe Riccio
5f1bb47bf2
Merge branch '0.9.5' into 0.9.6
2013-12-26 13:15:20 +01:00
Christophe Riccio
7fc5d21bbf
Fixed build
2013-12-26 01:24:04 +01:00
Christophe Riccio
d68fd2d97e
Fixed space characters
2013-12-26 00:32:09 +01:00
Christophe Riccio
5775879cfd
Merge pull request #145 from jsb/0.9.5
...
angle and orientedAngle sometimes return NaN values
2013-12-25 15:25:08 -08:00
Christophe Riccio
ddd1efd5a7
Removed deprecated files
2013-12-26 00:06:15 +01:00
Christophe Riccio
fd256dfaa8
Updated GLM manual with per feature headers. Fixed io.
2013-12-25 23:21:46 +01:00
Christophe Riccio
e9cb71e8b6
Fixed io build
2013-12-25 17:56:03 +01:00
Christophe Riccio
4ca881697d
Fixed build with GCC 4.7 C++11
2013-12-25 16:02:00 +01:00
Christophe Riccio
7fd1cdc477
Fixed build with C++98 compilers
2013-12-25 15:34:38 +01:00
Christophe Riccio
edbe66cb00
Fixed build on MacOS
2013-12-25 07:41:45 +01:00
Christophe Riccio
18d67da79c
Reduced dependencies of GTX_component_wise
2013-12-25 05:32:47 +01:00
Christophe Riccio
9f8112f93a
Reduced dependencies of GTX extensions. Removed some deprecated code.
2013-12-25 04:16:08 +01:00
Christophe Riccio
950eaa45cb
Reduced dependencies for GTC extensions
2013-12-24 13:45:14 +01:00
Christophe Riccio
6f7eb97b87
Move content of core directory into detail directory. Reduced dependencies to glm.hpp.
2013-12-24 10:41:59 +01:00
Christophe Riccio
510abedf2b
Added glm::length and removed col_size and row_size
2013-12-24 09:14:51 +01:00
Janis Born
56bd959f9e
fix vector angle functions possibly returning NaN
2013-12-19 16:16:28 +01:00
Christophe Riccio
9f5d2be3da
Fixed GTX_wrap
2013-12-18 19:54:39 +01:00
Christophe Riccio
420822704d
Removed useless GTX extensions
2013-12-18 19:19:14 +01:00
Christophe Riccio
aa318f6a43
Fixed GTX_mixed_product build
2013-12-18 19:16:42 +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
bbecc80903
Merge pull request #142 from bernstein/0.9.5
...
Remove includes of deleted half_float.hpp
2013-12-16 15:02:42 -08:00
Christophe Riccio
3b8a199f1b
Fixed glm::multiple warning with unsigned int genType
2013-12-16 23:52:28 +01:00
Andreas Bernstein
8de3c56ddc
Remove includes of deleted half_float.hpp
2013-12-15 21:45:55 +01:00
Christophe Riccio
29c3b4e484
Merge pull request #139 from regnirpsj/0.9.5
...
0.9.5: minor compile fixes, op+=/op*= for glm::quat, op<< for glm types
2013-12-10 16:44:30 -08:00
jan p springer
0f66a02c2a
added: op<< for glm types
2013-11-22 23:48:58 +00:00
Ed Preston
0ee6673470
Fixed missing precision aualifier in template
...
Fixed missing precision aualifier in template to remove compiler
errors. (AppleClang - Xcode 5)
2013-11-15 22:11:22 -05:00
Christophe Riccio
70903c39d3
Fixed merge
2013-10-28 13:34:21 +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
Sebastien Lussier
84b740d36e
Added missing precision template params int GTX compatibility
2013-10-23 00:22:19 -04:00
Christophe Riccio
0e31538c26
Deprecated some GTX functions
2013-10-11 01:10:15 +02:00
Christophe Riccio
02c3ce21e8
More CUDA coverage, deprecated GTX_1010102 extension
2013-10-11 00:21:27 +02:00
David Reid
dea65c8c23
Remove #include of missing file.
2013-10-07 15:34:04 +10:00
Christophe Riccio
b51fe09cb9
Fixed build
2013-09-30 02:05:13 +02:00
Christophe Riccio
f911117407
Replace glm::detail::type traits by std::numerical_limits traits
2013-09-30 01:57:05 +02:00
Christophe Riccio
b6f5b4121d
Fixed merge
2013-09-19 21:46:51 +02:00
Christophe Riccio
843cc7bd61
Fixed eulerAngleY rotation orientation
2013-09-19 21:33:29 +02:00
Christophe Riccio
d37d3539ed
- Fixed ldexp implementation
...
- Increased assert coverage
- Increased static_assert coverage
- Replaced GLM traits by STL traits when possible
- Allowed including individual core feature
2013-09-16 03:03:49 +02:00
Christophe Riccio
6838815f9f
Factorized fastInversesqrt code
2013-09-15 14:39:59 +02:00
Christophe Riccio
ba1ccbaba2
Fixed merge
2013-09-15 03:57:12 +02:00
Christophe Riccio
cc02b86fb1
Fixed merge
2013-09-15 03:30:20 +02:00
Christophe Riccio
804078f690
Fixed test against GLM_COMPILER_GCC31 and GLM_COMPILER_VC2005 that doesn't exist in GLM 0.9.5 #111
2013-09-08 15:32:30 +02:00
Christophe Riccio
c9f623e717
Fixed glm::orientation with GLM_FORCE_RADIANS defined #112
2013-09-08 15:23:13 +02:00
Christophe Riccio
0ff1026dbb
Removed value_type and size_type
2013-09-08 02:30:16 +02:00
Christophe Riccio
b9266c07b0
Using C++ casts
2013-09-08 00:22:17 +02:00
Christophe Riccio
16b9c79acc
Added implicit conversion of types with different precision qualifier
2013-09-02 00:16:41 +02:00
Christophe Riccio
25a5c21a24
Initial build with half types removed
2013-08-14 00:55:47 +02:00
Christophe Riccio
ef15d06104
Updated doxygen references
2013-05-12 15:51:11 +02:00
Christophe Riccio
0a54eb99b1
Fixed compatibility type, using precision qualifier
2013-05-12 15:50:49 +02:00
Christophe Riccio
1b3d5cd378
Fixed space characters
2013-05-10 21:37:20 +02:00
Christophe Riccio
a319cff426
Removed scalar functions
2013-05-10 12:36:10 +02:00
Christophe Riccio
691f04e14f
Fixed post in/decrement operators
2013-05-08 21:52:21 +02:00
Christophe Riccio
b2e55904b8
Fixed dual quat built on GCC
2013-05-07 01:02:52 +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
Dave Reid
e0cfd7d672
Attempt a small optimization in operator*(fquatSIMD, fvec4SIMD). No big improvement.
2013-04-24 15:00:03 +10:00
Dave Reid
c08ea7656b
Reorganize operator* to makes things a bit clearer.
2013-04-24 14:46:20 +10:00
Dave Reid
1eb88e4bc1
Cleanup.
2013-04-24 14:06:28 +10:00
Dave Reid
c1006718b3
Add fastMix() and fastSlerp() implementations.
...
These have stricter pre-conditions than standard mix() and slerp()
- 1) Input quaternions must be unit length.
- 2) The interpolation factor (a) must be in the range [0, 1]
None of these restrictions should be too bad. The reason for these is that it uses fastAcos()
and fastSin(), both of which have a limited allowable range.
In my contrived tests, I observed about a 10x improvement over the standard versions. This is
mostly because of the faster acos/sin operations. The fastSin(__m128) implementation also helps
here because it can do four fastSin() operations simultaneously using SSE (mix() and slerp()
each need three).
2013-04-24 13:55:38 +10:00