Merge branch '0.9.1' into 0.9.2
This commit is contained in:
1409
doc/src/data.xml
1409
doc/src/data.xml
File diff suppressed because it is too large
Load Diff
@@ -1005,8 +1005,7 @@ inline void sse_inverse_fast_ps(__m128 const in[4], __m128 out[4])
|
|||||||
out[3] = _mm_mul_ps(Inv3, Rcp0);
|
out[3] = _mm_mul_ps(Inv3, Rcp0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inline void sse_rotate_ps(__m128 const in[4], float Angle, float const v[3], __m128 out[4])
|
||||||
void sse_rotate_ps(__m128 const in[4], float Angle, float const v[3], __m128 out[4])
|
|
||||||
{
|
{
|
||||||
float a = glm::radians(Angle);
|
float a = glm::radians(Angle);
|
||||||
float c = cos(a);
|
float c = cos(a);
|
||||||
@@ -1076,7 +1075,7 @@ void sse_rotate_ps(__m128 const in[4], float Angle, float const v[3], __m128 out
|
|||||||
sse_mul_ps(in, Result, out);
|
sse_mul_ps(in, Result, out);
|
||||||
}
|
}
|
||||||
|
|
||||||
void sse_outer_ps(__m128 const & c, __m128 const & r, __m128 out[4])
|
inline void sse_outer_ps(__m128 const & c, __m128 const & r, __m128 out[4])
|
||||||
{
|
{
|
||||||
out[0] = _mm_mul_ps(c, _mm_shuffle_ps(r, r, _MM_SHUFFLE(0, 0, 0, 0)));
|
out[0] = _mm_mul_ps(c, _mm_shuffle_ps(r, r, _MM_SHUFFLE(0, 0, 0, 0)));
|
||||||
out[1] = _mm_mul_ps(c, _mm_shuffle_ps(r, r, _MM_SHUFFLE(1, 1, 1, 1)));
|
out[1] = _mm_mul_ps(c, _mm_shuffle_ps(r, r, _MM_SHUFFLE(1, 1, 1, 1)));
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
#define GLM_VERSION_MAJOR 0
|
#define GLM_VERSION_MAJOR 0
|
||||||
#define GLM_VERSION_MINOR 9
|
#define GLM_VERSION_MINOR 9
|
||||||
#define GLM_VERSION_PATCH 1
|
#define GLM_VERSION_PATCH 1
|
||||||
#define GLM_VERSION_REVISION B
|
#define GLM_VERSION_REVISION 0
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
// Compiler
|
// Compiler
|
||||||
|
|||||||
@@ -14,8 +14,6 @@
|
|||||||
|
|
||||||
//! TODO: to delete
|
//! TODO: to delete
|
||||||
#define GLMvalType typename genType::value_type
|
#define GLMvalType typename genType::value_type
|
||||||
//#define GLMcolType typename genType::col_type
|
|
||||||
//#define GLMrowType typename genType::row_type
|
|
||||||
|
|
||||||
#include <cmath>
|
#include <cmath>
|
||||||
#include <climits>
|
#include <climits>
|
||||||
|
|||||||
@@ -13,6 +13,11 @@ GLM is a header only library, there is nothing to build, just include it.
|
|||||||
More informations in GLM manual:
|
More informations in GLM manual:
|
||||||
http://glm.g-truc.net/glm-manual.pdf
|
http://glm.g-truc.net/glm-manual.pdf
|
||||||
|
|
||||||
|
================================================================================
|
||||||
|
GLM 0.9.1.0: 2010-03-02
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
- Fixed bugs
|
||||||
|
|
||||||
================================================================================
|
================================================================================
|
||||||
GLM 0.9.1.B: 2010-02-13
|
GLM 0.9.1.B: 2010-02-13
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user