tszirr
fa77d41ab9
Fix broken _GLM_SWIZZLE4_4_MEMBERS
ago%!(EXTRA string=12 years)
Christophe Riccio
129efd75a9
Back ported extended swizzle fix for issue #84
ago%!(EXTRA string=12 years)
Christophe Riccio
edc5365189
Added more missing swizzle operators. #84
ago%!(EXTRA string=12 years)
Christophe Riccio
1ac4dd648a
Merge branch 'master' into 0.9.4
ago%!(EXTRA string=12 years)
Christophe Riccio
959de31cfc
Merge pull request #84 from meejah/master
...
Missing xwww swizzle
ago%!(EXTRA string=12 years)
meejah
3352b45222
Add a missing swizzle, for .xwww
ago%!(EXTRA string=12 years)
Christophe Riccio
056e053b3f
Fixed merge
ago%!(EXTRA string=12 years)
Christophe Riccio
b95a53095b
Added assert in inversesqrt to detect division by zero. #61
ago%!(EXTRA string=12 years)
Christophe Riccio
8ec6166072
Merge branch '0.9.4' into 0.9.5
ago%!(EXTRA string=12 years)
Christophe Riccio
bc9aaa4033
Fixed glm.natvis, issue #82
ago%!(EXTRA string=12 years)
Christophe Riccio
ef15d06104
Updated doxygen references
ago%!(EXTRA string=12 years)
Christophe Riccio
0a54eb99b1
Fixed compatibility type, using precision qualifier
ago%!(EXTRA string=12 years)
Christophe Riccio
01a98e97c1
Fixed perspective with zNear == 0 ( #71 )
ago%!(EXTRA string=12 years)
Christophe Riccio
1c68cee29b
Clean up code test for branch compatibility on all platforms
ago%!(EXTRA string=12 years)
Christophe Riccio
9841d2a2b4
Removed SSE tests
ago%!(EXTRA string=12 years)
Christophe Riccio
929b521381
Added embedded SSE opetimizations in mat4 code
ago%!(EXTRA string=12 years)
Christophe Riccio
66e3e52592
Fixed increment and decrement operators for matrix types
ago%!(EXTRA string=12 years)
Christophe Riccio
95e72aa545
Added asserts to GTC_matrix_access
ago%!(EXTRA string=12 years)
Christophe Riccio
6487ed1c34
Added assert to row and column functions
ago%!(EXTRA string=12 years)
Christophe Riccio
1b3d5cd378
Fixed space characters
ago%!(EXTRA string=12 years)
Christophe Riccio
a2583caa0f
Added vector type operator declarations
ago%!(EXTRA string=12 years)
Christophe Riccio
a319cff426
Removed scalar functions
ago%!(EXTRA string=12 years)
Christophe Riccio
ebd38a0a78
Merge branch '0.9.5' of https://github.com/g-truc/glm into 0.9.5
ago%!(EXTRA string=12 years)
Christophe Riccio
9556540244
Fixed documents
ago%!(EXTRA string=12 years)
Christophe Riccio
28d8e7f251
Fixed increment and decrement operators tests
ago%!(EXTRA string=12 years)
Christophe Riccio
4a93e0ab70
Fixed explicit empty constructors for specialized half classes
ago%!(EXTRA string=12 years)
Christophe Riccio
1839858465
Fixed missing typename
ago%!(EXTRA string=12 years)
Christophe Riccio
691f04e14f
Fixed post in/decrement operators
ago%!(EXTRA string=12 years)
Christophe Riccio
28c6bba18c
Refacted GTC_angle
ago%!(EXTRA string=12 years)
Christophe Riccio
929f140b1e
Added GTC_angle extension files
ago%!(EXTRA string=12 years)
Christophe Riccio
b2e55904b8
Fixed dual quat built on GCC
ago%!(EXTRA string=12 years)
Christophe Riccio
5338aaac9e
Added half literals
ago%!(EXTRA string=12 years)
Christophe Riccio
49fbfa051c
Optimized radians and degrees functions
ago%!(EXTRA string=12 years)
Christophe Riccio
13f27821b9
Completed GTX_multiple for negative values, issue #79
ago%!(EXTRA string=12 years)
Christophe Riccio
e3da5f952c
Fixed merge
ago%!(EXTRA string=12 years)
Christophe Riccio
57a093035f
Updated cast test
ago%!(EXTRA string=12 years)
Christophe Riccio
86a5825fee
Merge pull request #80 from robert-ancell/0.9.4
...
Fix glm::higherMultiple and glm::lowerMultiple and assoicated test cases...
ago%!(EXTRA string=12 years)
Christophe Riccio
092ccbe64f
Merge branch '0.9.5' of https://github.com/g-truc/glm into 0.9.5
ago%!(EXTRA string=12 years)
Christophe Riccio
56564badb5
Added tests for issue #72
ago%!(EXTRA string=12 years)
Christophe Riccio
0d3883c204
Merge pull request #75 from mackron/quat_simd
...
SIMD Quaternions
ago%!(EXTRA string=12 years)
Christophe Riccio
c795562f67
Renamed gentype::null into gentype::_null for Tizen, #78
ago%!(EXTRA string=12 years)
Robert Ancell
f0d4080fe3
Fix glm::higherMultiple and glm::lowerMultiple and assoicated test cases. Does not fix the specialized versions of these functions
ago%!(EXTRA string=12 years)
Christophe Riccio
31805bcd79
Removed grid test
ago%!(EXTRA string=12 years)
Christophe Riccio
281a391b4d
Fixed swizzle build on Visual C++ compiler
ago%!(EXTRA string=12 years)
Dave Reid
e0cfd7d672
Attempt a small optimization in operator*(fquatSIMD, fvec4SIMD). No big improvement.
ago%!(EXTRA string=12 years)
Dave Reid
c08ea7656b
Reorganize operator* to makes things a bit clearer.
ago%!(EXTRA string=12 years)
Dave Reid
1eb88e4bc1
Cleanup.
ago%!(EXTRA string=12 years)
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).
ago%!(EXTRA string=12 years)
Dave Reid
d07496460a
Add the ability to convert a SIMD quat to a standard mat4.
ago%!(EXTRA string=12 years)
Dave Reid
942bf08fe3
Add the ability to convert standard mat4s and mat3s to SIMD quats.
ago%!(EXTRA string=12 years)