Christophe Riccio
f5ab820ffe
Fixed build
2017-01-07 12:49:45 +01:00
Christophe Riccio
41cf89516e
Bring back compatibility with GLM 0.9.8 for project using tvec* with C++11 compiler that support template alias
2017-01-07 12:36:25 +01:00
Christophe Riccio
39f775fa6c
Merged 0.9.8 branch
2017-01-07 12:15:08 +01:00
Matiis
c9d38fabe6
Quaternion pitch/eulerAngles singularity handling
...
Handling of singularity when using pitch or eulerAngles on quaternions like (0.5,0.5,-0.5,0.5)
2017-01-06 23:07:03 +01:00
Christophe Riccio
4e267b1b4f
Fixed Visual C++ internal error when declaring a global vec type with siwzzle expression enabled #594
2017-01-04 23:56:47 +01:00
Christophe Riccio
bf97e168d5
Fixed build
2017-01-04 22:12:57 +01:00
Christophe Riccio
eda6c93276
More consistent resolution of shadow warnings #595
2017-01-04 21:27:43 +01:00
Martin Gerhardy
9e45b45062
Fixed more shadow warnings in vec4 simd version
2017-01-03 20:30:31 +01:00
Martin Gerhardy
d63d803e8f
Fixed shadow warnings for quaternions
2017-01-03 20:22:54 +01:00
Martin Gerhardy
bc60ce8cc4
Fixed shadow warnings for gcc (vec3 and vec4)
2017-01-03 20:19:52 +01:00
Christophe Riccio
b7dac69b6c
Fixed build
2017-01-03 02:29:03 +01:00
Christophe Riccio
1318f942cf
Fixed build
2017-01-02 21:24:13 +01:00
Christophe Riccio
7839b862e8
Fixed build
2017-01-01 01:28:15 +01:00
Christophe Riccio
2908ddfbaa
Fixed build
2017-01-01 01:13:53 +01:00
Christophe Riccio
1671918bdb
Build clang build
2016-12-30 20:45:15 +01:00
Christophe Riccio
a8785bdb7a
Fixed build
2016-12-30 20:42:18 +01:00
Christophe Riccio
c2fe3fccf6
Use length_t instead of int for vec and mat lengths #584
2016-12-30 20:05:04 +01:00
Christophe Riccio
b92fdf5a59
matrix type Parameterize on dimensions #584
2016-12-30 16:00:25 +01:00
Christophe Riccio
1477d323d9
Fixed build
2016-12-30 10:26:12 +01:00
Christophe Riccio
f00d666e22
Fixed Visual C++ build #584
2016-12-30 01:35:01 +01:00
Christophe Riccio
9a8724925a
Uses L for length template argument #584
2016-12-30 01:31:34 +01:00
Christophe Riccio
99c19e9fc2
Clean up
2016-12-30 01:25:09 +01:00
Christophe Riccio
947b07cbc4
remove template alias for more compiler support and simplified swizzle expression implementation #584
2016-12-30 01:23:29 +01:00
Christophe Riccio
4dd748f380
Renamed tvec into vec
2016-12-30 00:03:34 +01:00
John McFarlane
d7fd5a61da
fixes VS2013 compiler errors
2016-12-29 07:25:18 -08:00
John McFarlane
26672ab0de
fixes VS2015 compiler errors
2016-12-29 06:57:20 -08:00
John McFarlane
506a487d24
parameterize number of dimensions of vector in tvec<D, T, P>
...
- specializes for 1, 2, 3 and 4-dimensional vector types
which are then aliased as tvec1, tvec2, tvec3 and tvec4
- requires C++11 aliases; breaks compatability with C++03
- tested on:
- clang-3.5.2, clang-3.8.0
- gcc 4.8.5, gcc 5.4.1, gcc 6.2.0
TODO:
- still uses template template parameters - most can probably be removed
- some definitions might now be de-duplicated
2016-12-28 17:07:12 -08:00
Christophe Riccio
06f084063f
Clean up GLM_STATIC_CONST_MEMBERS #591
2016-12-17 19:47:11 +01:00
Giuseppe Barbieri
6f61dd9021
Update matrix_transform.hpp
...
Typo
2016-12-14 16:20:14 +01:00
Christophe Riccio
85bd36806c
Merge branch 'master' of https://github.com/g-truc/glm
2016-12-02 01:14:52 +01:00
Christophe Riccio
dd48b56e44
Updated list of supported compilers
2016-12-02 01:14:36 +01:00
Christophe Riccio
2dda5af72c
Fixed GCC 4.5 and older build #566
2016-12-01 23:05:43 +01:00
Stefan Winkler
f02ce4d6d3
Fix typo in experimental extension warnings
2016-11-30 20:26:35 +01:00
pbruvoll
d48ce7da53
Update sign of all components of scale.
...
Update all components of scale when determinant is negateve,, not just x component
2016-11-25 21:17:41 +01:00
pbruvoll
b2afe32676
Update sign of all components of scale.
...
Update all components of scale when determinant is negateve,, not just x component
2016-11-25 16:00:05 +01:00
Christophe Riccio
58c5e0ef4d
Fixed intersectRayTriangle #6
2016-11-25 00:33:45 +01:00
Martin Gerhardy
dadd57bf26
Removed BOM
2016-11-24 21:36:48 +01:00
Martin Gerhardy
3f906960db
Fixed compiler warnings for g++ 6.2
2016-11-24 19:29:53 +01:00
Martin Gerhardy
12d42a2dac
Fixed compiler warnings for g++ 6.2
2016-11-24 13:56:30 +01:00
Christophe Riccio
029f1c4738
Merge branch '0.9.8'
2016-11-24 01:27:48 +01:00
Christophe Riccio
ef4425a61d
Fixed intersectRayPlane returns true in parallel case #578
2016-11-24 01:27:17 +01:00
Christophe Riccio
b5766d1514
Tentative fix for #512
2016-11-24 01:18:51 +01:00
Christophe Riccio
234d442e0a
Tentative fix for #512
2016-11-23 23:13:54 +01:00
Christophe Riccio
1a95482b50
Optimized taylorCos
2016-11-21 00:06:05 +01:00
Christophe Riccio
3945098589
Optimised GTX_color_space_YCoCg YCoCgR conversions
2016-11-20 23:44:08 +01:00
Christophe Riccio
b09f395cd2
Optimized GTX_matrix_interpolation axisAngle function
2016-11-20 23:39:22 +01:00
Christophe Riccio
29535189f1
Optimized taylorCos
2016-11-20 23:33:08 +01:00
Christophe Riccio
969394a5eb
Optimized noise functions
2016-11-20 23:27:08 +01:00
Christophe Riccio
8873915118
Fixed glm::decompose #448
2016-11-20 22:24:32 +01:00
Christophe Riccio
d4019aab40
Moved color_encoding to experimental
2016-11-20 21:50:12 +01:00