Fixed const ref issue for matrix types. Backport from GLM 0.9.5 branch #116
This commit is contained in:
		
							parent
							
								
									dbef0b4eb5
								
							
						
					
					
						commit
						0a9162e189
					
				@ -133,19 +133,19 @@ namespace detail
 | 
				
			|||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat2x2<T> & operator=(tmat2x2<U> const & m);
 | 
							GLM_FUNC_DECL tmat2x2<T> & operator=(tmat2x2<U> const & m);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat2x2<T> & operator+=(U const & s);
 | 
							GLM_FUNC_DECL tmat2x2<T> & operator+=(U s);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat2x2<T> & operator+=(tmat2x2<U> const & m);
 | 
							GLM_FUNC_DECL tmat2x2<T> & operator+=(tmat2x2<U> const & m);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat2x2<T> & operator-=(U const & s);
 | 
							GLM_FUNC_DECL tmat2x2<T> & operator-=(U s);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat2x2<T> & operator-=(tmat2x2<U> const & m);
 | 
							GLM_FUNC_DECL tmat2x2<T> & operator-=(tmat2x2<U> const & m);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat2x2<T> & operator*=(U const & s);
 | 
							GLM_FUNC_DECL tmat2x2<T> & operator*=(U s);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat2x2<T> & operator*=(tmat2x2<U> const & m);
 | 
							GLM_FUNC_DECL tmat2x2<T> & operator*=(tmat2x2<U> const & m);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat2x2<T> & operator/=(U const & s);
 | 
							GLM_FUNC_DECL tmat2x2<T> & operator/=(U s);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat2x2<T> & operator/=(tmat2x2<U> const & m);
 | 
							GLM_FUNC_DECL tmat2x2<T> & operator/=(tmat2x2<U> const & m);
 | 
				
			||||||
		GLM_FUNC_DECL tmat2x2<T> & operator++();
 | 
							GLM_FUNC_DECL tmat2x2<T> & operator++();
 | 
				
			||||||
 | 
				
			|||||||
@ -306,10 +306,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T> 
 | 
						template <typename T> 
 | 
				
			||||||
	template <typename U> 
 | 
						template <typename U> 
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat2x2<T>& tmat2x2<T>::operator+=
 | 
						GLM_FUNC_QUALIFIER tmat2x2<T>& tmat2x2<T>::operator+= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] += s;
 | 
							this->value[0] += s;
 | 
				
			||||||
		this->value[1] += s;
 | 
							this->value[1] += s;
 | 
				
			||||||
@ -330,10 +327,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T> 
 | 
						template <typename T> 
 | 
				
			||||||
	template <typename U> 
 | 
						template <typename U> 
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat2x2<T>& tmat2x2<T>::operator-=
 | 
						GLM_FUNC_QUALIFIER tmat2x2<T>& tmat2x2<T>::operator-= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] -= s;
 | 
							this->value[0] -= s;
 | 
				
			||||||
		this->value[1] -= s;
 | 
							this->value[1] -= s;
 | 
				
			||||||
@ -354,10 +348,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T> 
 | 
						template <typename T> 
 | 
				
			||||||
	template <typename U> 
 | 
						template <typename U> 
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat2x2<T>& tmat2x2<T>::operator*= 
 | 
						GLM_FUNC_QUALIFIER tmat2x2<T>& tmat2x2<T>::operator*= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] *= s;
 | 
							this->value[0] *= s;
 | 
				
			||||||
		this->value[1] *= s;
 | 
							this->value[1] *= s;
 | 
				
			||||||
@ -376,10 +367,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T> 
 | 
						template <typename T> 
 | 
				
			||||||
	template <typename U> 
 | 
						template <typename U> 
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat2x2<T>& tmat2x2<T>::operator/= 
 | 
						GLM_FUNC_QUALIFIER tmat2x2<T>& tmat2x2<T>::operator/= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] /= s;
 | 
							this->value[0] /= s;
 | 
				
			||||||
		this->value[1] /= s;
 | 
							this->value[1] /= s;
 | 
				
			||||||
 | 
				
			|||||||
@ -123,19 +123,19 @@ namespace detail
 | 
				
			|||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat2x3<T> & operator=  (tmat2x3<U> const & m);
 | 
							GLM_FUNC_DECL tmat2x3<T> & operator=  (tmat2x3<U> const & m);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat2x3<T> & operator+= (U const & s);
 | 
							GLM_FUNC_DECL tmat2x3<T> & operator+= (U s);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat2x3<T> & operator+= (tmat2x3<U> const & m);
 | 
							GLM_FUNC_DECL tmat2x3<T> & operator+= (tmat2x3<U> const & m);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat2x3<T> & operator-= (U const & s);
 | 
							GLM_FUNC_DECL tmat2x3<T> & operator-= (U s);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat2x3<T> & operator-= (tmat2x3<U> const & m);
 | 
							GLM_FUNC_DECL tmat2x3<T> & operator-= (tmat2x3<U> const & m);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat2x3<T> & operator*= (U const & s);
 | 
							GLM_FUNC_DECL tmat2x3<T> & operator*= (U s);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat2x3<T> & operator*= (tmat2x3<U> const & m);
 | 
							GLM_FUNC_DECL tmat2x3<T> & operator*= (tmat2x3<U> const & m);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat2x3<T> & operator/= (U const & s);
 | 
							GLM_FUNC_DECL tmat2x3<T> & operator/= (U s);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		GLM_FUNC_DECL tmat2x3<T> & operator++ ();
 | 
							GLM_FUNC_DECL tmat2x3<T> & operator++ ();
 | 
				
			||||||
		GLM_FUNC_DECL tmat2x3<T> & operator-- ();
 | 
							GLM_FUNC_DECL tmat2x3<T> & operator-- ();
 | 
				
			||||||
 | 
				
			|||||||
@ -293,10 +293,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T> 
 | 
						template <typename T> 
 | 
				
			||||||
	template <typename U> 
 | 
						template <typename U> 
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat2x3<T> & tmat2x3<T>::operator+= 
 | 
						GLM_FUNC_QUALIFIER tmat2x3<T> & tmat2x3<T>::operator+= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] += s;
 | 
							this->value[0] += s;
 | 
				
			||||||
		this->value[1] += s;
 | 
							this->value[1] += s;
 | 
				
			||||||
@ -317,10 +314,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T> 
 | 
						template <typename T> 
 | 
				
			||||||
	template <typename U> 
 | 
						template <typename U> 
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat2x3<T>& tmat2x3<T>::operator-= 
 | 
						GLM_FUNC_QUALIFIER tmat2x3<T>& tmat2x3<T>::operator-= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] -= s;
 | 
							this->value[0] -= s;
 | 
				
			||||||
		this->value[1] -= s;
 | 
							this->value[1] -= s;
 | 
				
			||||||
@ -341,10 +335,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T> 
 | 
						template <typename T> 
 | 
				
			||||||
	template <typename U> 
 | 
						template <typename U> 
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat2x3<T>& tmat2x3<T>::operator*= 
 | 
						GLM_FUNC_QUALIFIER tmat2x3<T>& tmat2x3<T>::operator*= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] *= s;
 | 
							this->value[0] *= s;
 | 
				
			||||||
		this->value[1] *= s;
 | 
							this->value[1] *= s;
 | 
				
			||||||
@ -363,10 +354,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T>
 | 
						template <typename T>
 | 
				
			||||||
	template <typename U> 
 | 
						template <typename U> 
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat2x3<T> & tmat2x3<T>::operator/= 
 | 
						GLM_FUNC_QUALIFIER tmat2x3<T> & tmat2x3<T>::operator/= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] /= s;
 | 
							this->value[0] /= s;
 | 
				
			||||||
		this->value[1] /= s;
 | 
							this->value[1] /= s;
 | 
				
			||||||
 | 
				
			|||||||
@ -125,19 +125,19 @@ namespace detail
 | 
				
			|||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat2x4<T>& operator=  (tmat2x4<U> const & m);
 | 
							GLM_FUNC_DECL tmat2x4<T>& operator=  (tmat2x4<U> const & m);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat2x4<T>& operator+= (U const & s);
 | 
							GLM_FUNC_DECL tmat2x4<T>& operator+= (U s);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat2x4<T>& operator+= (tmat2x4<U> const & m);
 | 
							GLM_FUNC_DECL tmat2x4<T>& operator+= (tmat2x4<U> const & m);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat2x4<T>& operator-= (U const & s);
 | 
							GLM_FUNC_DECL tmat2x4<T>& operator-= (U s);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat2x4<T>& operator-= (tmat2x4<U> const & m);
 | 
							GLM_FUNC_DECL tmat2x4<T>& operator-= (tmat2x4<U> const & m);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat2x4<T>& operator*= (U const & s);
 | 
							GLM_FUNC_DECL tmat2x4<T>& operator*= (U s);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat2x4<T>& operator*= (tmat2x4<U> const & m);
 | 
							GLM_FUNC_DECL tmat2x4<T>& operator*= (tmat2x4<U> const & m);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat2x4<T>& operator/= (U const & s);
 | 
							GLM_FUNC_DECL tmat2x4<T>& operator/= (U s);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		GLM_FUNC_DECL tmat2x4<T>& operator++ ();
 | 
							GLM_FUNC_DECL tmat2x4<T>& operator++ ();
 | 
				
			||||||
		GLM_FUNC_DECL tmat2x4<T>& operator-- ();
 | 
							GLM_FUNC_DECL tmat2x4<T>& operator-- ();
 | 
				
			||||||
 | 
				
			|||||||
@ -296,10 +296,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T> 
 | 
						template <typename T> 
 | 
				
			||||||
	template <typename U> 
 | 
						template <typename U> 
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat2x4<T>& tmat2x4<T>::operator+= 
 | 
						GLM_FUNC_QUALIFIER tmat2x4<T>& tmat2x4<T>::operator+= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] += s;
 | 
							this->value[0] += s;
 | 
				
			||||||
		this->value[1] += s;
 | 
							this->value[1] += s;
 | 
				
			||||||
@ -320,10 +317,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T> 
 | 
						template <typename T> 
 | 
				
			||||||
	template <typename U> 
 | 
						template <typename U> 
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat2x4<T>& tmat2x4<T>::operator-= 
 | 
						GLM_FUNC_QUALIFIER tmat2x4<T>& tmat2x4<T>::operator-= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] -= s;
 | 
							this->value[0] -= s;
 | 
				
			||||||
		this->value[1] -= s;
 | 
							this->value[1] -= s;
 | 
				
			||||||
@ -344,10 +338,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T> 
 | 
						template <typename T> 
 | 
				
			||||||
	template <typename U> 
 | 
						template <typename U> 
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat2x4<T>& tmat2x4<T>::operator*= 
 | 
						GLM_FUNC_QUALIFIER tmat2x4<T>& tmat2x4<T>::operator*= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] *= s;
 | 
							this->value[0] *= s;
 | 
				
			||||||
		this->value[1] *= s;
 | 
							this->value[1] *= s;
 | 
				
			||||||
@ -366,10 +357,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T> 
 | 
						template <typename T> 
 | 
				
			||||||
	template <typename U> 
 | 
						template <typename U> 
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat2x4<T> & tmat2x4<T>::operator/= 
 | 
						GLM_FUNC_QUALIFIER tmat2x4<T> & tmat2x4<T>::operator/= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] /= s;
 | 
							this->value[0] /= s;
 | 
				
			||||||
		this->value[1] /= s;
 | 
							this->value[1] /= s;
 | 
				
			||||||
 | 
				
			|||||||
@ -131,19 +131,19 @@ namespace detail
 | 
				
			|||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat3x2<T> & operator=  (tmat3x2<U> const & m);
 | 
							GLM_FUNC_DECL tmat3x2<T> & operator=  (tmat3x2<U> const & m);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat3x2<T> & operator+= (U const & s);
 | 
							GLM_FUNC_DECL tmat3x2<T> & operator+= (U s);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat3x2<T> & operator+= (tmat3x2<U> const & m);
 | 
							GLM_FUNC_DECL tmat3x2<T> & operator+= (tmat3x2<U> const & m);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat3x2<T> & operator-= (U const & s);
 | 
							GLM_FUNC_DECL tmat3x2<T> & operator-= (U s);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat3x2<T> & operator-= (tmat3x2<U> const & m);
 | 
							GLM_FUNC_DECL tmat3x2<T> & operator-= (tmat3x2<U> const & m);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat3x2<T> & operator*= (U const & s);
 | 
							GLM_FUNC_DECL tmat3x2<T> & operator*= (U s);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat3x2<T> & operator*= (tmat3x2<U> const & m);
 | 
							GLM_FUNC_DECL tmat3x2<T> & operator*= (tmat3x2<U> const & m);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat3x2<T> & operator/= (U const & s);
 | 
							GLM_FUNC_DECL tmat3x2<T> & operator/= (U s);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		GLM_FUNC_DECL tmat3x2<T> & operator++ ();
 | 
							GLM_FUNC_DECL tmat3x2<T> & operator++ ();
 | 
				
			||||||
		GLM_FUNC_DECL tmat3x2<T> & operator-- ();
 | 
							GLM_FUNC_DECL tmat3x2<T> & operator-- ();
 | 
				
			||||||
 | 
				
			|||||||
@ -317,10 +317,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T> 
 | 
						template <typename T> 
 | 
				
			||||||
	template <typename U> 
 | 
						template <typename U> 
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat3x2<T>& tmat3x2<T>::operator+= 
 | 
						GLM_FUNC_QUALIFIER tmat3x2<T>& tmat3x2<T>::operator+= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] += s;
 | 
							this->value[0] += s;
 | 
				
			||||||
		this->value[1] += s;
 | 
							this->value[1] += s;
 | 
				
			||||||
@ -343,10 +340,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T> 
 | 
						template <typename T> 
 | 
				
			||||||
	template <typename U> 
 | 
						template <typename U> 
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat3x2<T>& tmat3x2<T>::operator-= 
 | 
						GLM_FUNC_QUALIFIER tmat3x2<T>& tmat3x2<T>::operator-= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] -= s;
 | 
							this->value[0] -= s;
 | 
				
			||||||
		this->value[1] -= s;
 | 
							this->value[1] -= s;
 | 
				
			||||||
@ -369,10 +363,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T> 
 | 
						template <typename T> 
 | 
				
			||||||
	template <typename U> 
 | 
						template <typename U> 
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat3x2<T>& tmat3x2<T>::operator*= 
 | 
						GLM_FUNC_QUALIFIER tmat3x2<T>& tmat3x2<T>::operator*= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] *= s;
 | 
							this->value[0] *= s;
 | 
				
			||||||
		this->value[1] *= s;
 | 
							this->value[1] *= s;
 | 
				
			||||||
@ -392,10 +383,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T> 
 | 
						template <typename T> 
 | 
				
			||||||
	template <typename U> 
 | 
						template <typename U> 
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat3x2<T> & tmat3x2<T>::operator/= 
 | 
						GLM_FUNC_QUALIFIER tmat3x2<T> & tmat3x2<T>::operator/= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] /= s;
 | 
							this->value[0] /= s;
 | 
				
			||||||
		this->value[1] /= s;
 | 
							this->value[1] /= s;
 | 
				
			||||||
 | 
				
			|||||||
@ -137,19 +137,19 @@ namespace detail
 | 
				
			|||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat3x3<T>& operator=  (tmat3x3<U> const & m);
 | 
							GLM_FUNC_DECL tmat3x3<T>& operator=  (tmat3x3<U> const & m);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat3x3<T>& operator+= (U const & s);
 | 
							GLM_FUNC_DECL tmat3x3<T>& operator+= (U s);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat3x3<T>& operator+= (tmat3x3<U> const & m);
 | 
							GLM_FUNC_DECL tmat3x3<T>& operator+= (tmat3x3<U> const & m);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat3x3<T>& operator-= (U const & s);
 | 
							GLM_FUNC_DECL tmat3x3<T>& operator-= (U s);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat3x3<T>& operator-= (tmat3x3<U> const & m);
 | 
							GLM_FUNC_DECL tmat3x3<T>& operator-= (tmat3x3<U> const & m);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat3x3<T>& operator*= (U const & s);
 | 
							GLM_FUNC_DECL tmat3x3<T>& operator*= (U s);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat3x3<T>& operator*= (tmat3x3<U> const & m);
 | 
							GLM_FUNC_DECL tmat3x3<T>& operator*= (tmat3x3<U> const & m);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat3x3<T>& operator/= (U const & s);
 | 
							GLM_FUNC_DECL tmat3x3<T>& operator/= (U s);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat3x3<T>& operator/= (tmat3x3<U> const & m);
 | 
							GLM_FUNC_DECL tmat3x3<T>& operator/= (tmat3x3<U> const & m);
 | 
				
			||||||
		GLM_FUNC_DECL tmat3x3<T>& operator++ ();
 | 
							GLM_FUNC_DECL tmat3x3<T>& operator++ ();
 | 
				
			||||||
 | 
				
			|||||||
@ -320,10 +320,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T> 
 | 
						template <typename T> 
 | 
				
			||||||
	template <typename U> 
 | 
						template <typename U> 
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat3x3<T> & tmat3x3<T>::operator+= 
 | 
						GLM_FUNC_QUALIFIER tmat3x3<T> & tmat3x3<T>::operator+= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] += s;
 | 
							this->value[0] += s;
 | 
				
			||||||
		this->value[1] += s;
 | 
							this->value[1] += s;
 | 
				
			||||||
@ -346,10 +343,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T> 
 | 
						template <typename T> 
 | 
				
			||||||
	template <typename U> 
 | 
						template <typename U> 
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat3x3<T> & tmat3x3<T>::operator-= 
 | 
						GLM_FUNC_QUALIFIER tmat3x3<T> & tmat3x3<T>::operator-= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] -= s;
 | 
							this->value[0] -= s;
 | 
				
			||||||
		this->value[1] -= s;
 | 
							this->value[1] -= s;
 | 
				
			||||||
@ -372,10 +366,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T> 
 | 
						template <typename T> 
 | 
				
			||||||
	template <typename U> 
 | 
						template <typename U> 
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat3x3<T> & tmat3x3<T>::operator*= 
 | 
						GLM_FUNC_QUALIFIER tmat3x3<T> & tmat3x3<T>::operator*= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] *= s;
 | 
							this->value[0] *= s;
 | 
				
			||||||
		this->value[1] *= s;
 | 
							this->value[1] *= s;
 | 
				
			||||||
@ -395,10 +386,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T> 
 | 
						template <typename T> 
 | 
				
			||||||
	template <typename U> 
 | 
						template <typename U> 
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat3x3<T> & tmat3x3<T>::operator/= 
 | 
						GLM_FUNC_QUALIFIER tmat3x3<T> & tmat3x3<T>::operator/= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] /= s;
 | 
							this->value[0] /= s;
 | 
				
			||||||
		this->value[1] /= s;
 | 
							this->value[1] /= s;
 | 
				
			||||||
 | 
				
			|||||||
@ -131,19 +131,19 @@ namespace detail
 | 
				
			|||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat3x4<T> & operator=  (tmat3x4<U> const & m);
 | 
							GLM_FUNC_DECL tmat3x4<T> & operator=  (tmat3x4<U> const & m);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat3x4<T> & operator+= (U const & s);
 | 
							GLM_FUNC_DECL tmat3x4<T> & operator+= (U s);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat3x4<T> & operator+= (tmat3x4<U> const & m);
 | 
							GLM_FUNC_DECL tmat3x4<T> & operator+= (tmat3x4<U> const & m);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat3x4<T> & operator-= (U const & s);
 | 
							GLM_FUNC_DECL tmat3x4<T> & operator-= (U s);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat3x4<T> & operator-= (tmat3x4<U> const & m);
 | 
							GLM_FUNC_DECL tmat3x4<T> & operator-= (tmat3x4<U> const & m);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat3x4<T> & operator*= (U const & s);
 | 
							GLM_FUNC_DECL tmat3x4<T> & operator*= (U s);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat3x4<T> & operator*= (tmat3x4<U> const & m);
 | 
							GLM_FUNC_DECL tmat3x4<T> & operator*= (tmat3x4<U> const & m);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat3x4<T> & operator/= (U const & s);
 | 
							GLM_FUNC_DECL tmat3x4<T> & operator/= (U s);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		GLM_FUNC_DECL tmat3x4<T> & operator++ ();
 | 
							GLM_FUNC_DECL tmat3x4<T> & operator++ ();
 | 
				
			||||||
		GLM_FUNC_DECL tmat3x4<T> & operator-- ();
 | 
							GLM_FUNC_DECL tmat3x4<T> & operator-- ();
 | 
				
			||||||
 | 
				
			|||||||
@ -316,10 +316,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T> 
 | 
						template <typename T> 
 | 
				
			||||||
	template <typename U> 
 | 
						template <typename U> 
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat3x4<T>& tmat3x4<T>::operator+= 
 | 
						GLM_FUNC_QUALIFIER tmat3x4<T>& tmat3x4<T>::operator+= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] += s;
 | 
							this->value[0] += s;
 | 
				
			||||||
		this->value[1] += s;
 | 
							this->value[1] += s;
 | 
				
			||||||
@ -342,10 +339,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T> 
 | 
						template <typename T> 
 | 
				
			||||||
	template <typename U> 
 | 
						template <typename U> 
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat3x4<T>& tmat3x4<T>::operator-= 
 | 
						GLM_FUNC_QUALIFIER tmat3x4<T>& tmat3x4<T>::operator-= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] -= s;
 | 
							this->value[0] -= s;
 | 
				
			||||||
		this->value[1] -= s;
 | 
							this->value[1] -= s;
 | 
				
			||||||
@ -368,10 +362,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T> 
 | 
						template <typename T> 
 | 
				
			||||||
	template <typename U> 
 | 
						template <typename U> 
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat3x4<T>& tmat3x4<T>::operator*= 
 | 
						GLM_FUNC_QUALIFIER tmat3x4<T>& tmat3x4<T>::operator*= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] *= s;
 | 
							this->value[0] *= s;
 | 
				
			||||||
		this->value[1] *= s;
 | 
							this->value[1] *= s;
 | 
				
			||||||
@ -391,10 +382,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T> 
 | 
						template <typename T> 
 | 
				
			||||||
	template <typename U> 
 | 
						template <typename U> 
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat3x4<T> & tmat3x4<T>::operator/= 
 | 
						GLM_FUNC_QUALIFIER tmat3x4<T> & tmat3x4<T>::operator/= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] /= s;
 | 
							this->value[0] /= s;
 | 
				
			||||||
		this->value[1] /= s;
 | 
							this->value[1] /= s;
 | 
				
			||||||
 | 
				
			|||||||
@ -136,19 +136,19 @@ namespace detail
 | 
				
			|||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat4x2<T>& operator=  (tmat4x2<U> const & m);
 | 
							GLM_FUNC_DECL tmat4x2<T>& operator=  (tmat4x2<U> const & m);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat4x2<T>& operator+= (U const & s);
 | 
							GLM_FUNC_DECL tmat4x2<T>& operator+= (U s);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat4x2<T>& operator+= (tmat4x2<U> const & m);
 | 
							GLM_FUNC_DECL tmat4x2<T>& operator+= (tmat4x2<U> const & m);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat4x2<T>& operator-= (U const & s);
 | 
							GLM_FUNC_DECL tmat4x2<T>& operator-= (U s);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat4x2<T>& operator-= (tmat4x2<U> const & m);
 | 
							GLM_FUNC_DECL tmat4x2<T>& operator-= (tmat4x2<U> const & m);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat4x2<T>& operator*= (U const & s);
 | 
							GLM_FUNC_DECL tmat4x2<T>& operator*= (U s);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat4x2<T>& operator*= (tmat4x2<U> const & m);
 | 
							GLM_FUNC_DECL tmat4x2<T>& operator*= (tmat4x2<U> const & m);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat4x2<T>& operator/= (U const & s);
 | 
							GLM_FUNC_DECL tmat4x2<T>& operator/= (U s);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		GLM_FUNC_DECL tmat4x2<T>& operator++ ();
 | 
							GLM_FUNC_DECL tmat4x2<T>& operator++ ();
 | 
				
			||||||
		GLM_FUNC_DECL tmat4x2<T>& operator-- ();
 | 
							GLM_FUNC_DECL tmat4x2<T>& operator-- ();
 | 
				
			||||||
 | 
				
			|||||||
@ -342,10 +342,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T> 
 | 
						template <typename T> 
 | 
				
			||||||
	template <typename U> 
 | 
						template <typename U> 
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat4x2<T> & tmat4x2<T>::operator+= 
 | 
						GLM_FUNC_QUALIFIER tmat4x2<T> & tmat4x2<T>::operator+= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] += s;
 | 
							this->value[0] += s;
 | 
				
			||||||
		this->value[1] += s;
 | 
							this->value[1] += s;
 | 
				
			||||||
@ -370,10 +367,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T> 
 | 
						template <typename T> 
 | 
				
			||||||
	template <typename U> 
 | 
						template <typename U> 
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat4x2<T> & tmat4x2<T>::operator-= 
 | 
						GLM_FUNC_QUALIFIER tmat4x2<T> & tmat4x2<T>::operator-= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] -= s;
 | 
							this->value[0] -= s;
 | 
				
			||||||
		this->value[1] -= s;
 | 
							this->value[1] -= s;
 | 
				
			||||||
@ -398,10 +392,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T> 
 | 
						template <typename T> 
 | 
				
			||||||
	template <typename U> 
 | 
						template <typename U> 
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat4x2<T> & tmat4x2<T>::operator*= 
 | 
						GLM_FUNC_QUALIFIER tmat4x2<T> & tmat4x2<T>::operator*= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] *= s;
 | 
							this->value[0] *= s;
 | 
				
			||||||
		this->value[1] *= s;
 | 
							this->value[1] *= s;
 | 
				
			||||||
@ -422,10 +413,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T>
 | 
						template <typename T>
 | 
				
			||||||
	template <typename U> 
 | 
						template <typename U> 
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat4x2<T> & tmat4x2<T>::operator/= 
 | 
						GLM_FUNC_QUALIFIER tmat4x2<T> & tmat4x2<T>::operator/= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] /= s;
 | 
							this->value[0] /= s;
 | 
				
			||||||
		this->value[1] /= s;
 | 
							this->value[1] /= s;
 | 
				
			||||||
 | 
				
			|||||||
@ -134,19 +134,19 @@ namespace detail
 | 
				
			|||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat4x3<T> & operator=  (tmat4x3<U> const & m);
 | 
							GLM_FUNC_DECL tmat4x3<T> & operator=  (tmat4x3<U> const & m);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat4x3<T> & operator+= (U const & s);
 | 
							GLM_FUNC_DECL tmat4x3<T> & operator+= (U s);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat4x3<T> & operator+= (tmat4x3<U> const & m);
 | 
							GLM_FUNC_DECL tmat4x3<T> & operator+= (tmat4x3<U> const & m);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat4x3<T> & operator-= (U const & s);
 | 
							GLM_FUNC_DECL tmat4x3<T> & operator-= (U s);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat4x3<T> & operator-= (tmat4x3<U> const & m);
 | 
							GLM_FUNC_DECL tmat4x3<T> & operator-= (tmat4x3<U> const & m);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat4x3<T> & operator*= (U const & s);
 | 
							GLM_FUNC_DECL tmat4x3<T> & operator*= (U s);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat4x3<T> & operator*= (tmat4x3<U> const & m);
 | 
							GLM_FUNC_DECL tmat4x3<T> & operator*= (tmat4x3<U> const & m);
 | 
				
			||||||
		template <typename U> 
 | 
							template <typename U> 
 | 
				
			||||||
		GLM_FUNC_DECL tmat4x3<T> & operator/= (U const & s);
 | 
							GLM_FUNC_DECL tmat4x3<T> & operator/= (U s);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		GLM_FUNC_DECL tmat4x3<T> & operator++ ();
 | 
							GLM_FUNC_DECL tmat4x3<T> & operator++ ();
 | 
				
			||||||
		GLM_FUNC_DECL tmat4x3<T> & operator-- ();
 | 
							GLM_FUNC_DECL tmat4x3<T> & operator-- ();
 | 
				
			||||||
 | 
				
			|||||||
@ -344,10 +344,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T> 
 | 
						template <typename T> 
 | 
				
			||||||
	template <typename U> 
 | 
						template <typename U> 
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat4x3<T> & tmat4x3<T>::operator+= 
 | 
						GLM_FUNC_QUALIFIER tmat4x3<T> & tmat4x3<T>::operator+= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] += s;
 | 
							this->value[0] += s;
 | 
				
			||||||
		this->value[1] += s;
 | 
							this->value[1] += s;
 | 
				
			||||||
@ -372,10 +369,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T> 
 | 
						template <typename T> 
 | 
				
			||||||
	template <typename U> 
 | 
						template <typename U> 
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat4x3<T> & tmat4x3<T>::operator-= 
 | 
						GLM_FUNC_QUALIFIER tmat4x3<T> & tmat4x3<T>::operator-= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] -= s;
 | 
							this->value[0] -= s;
 | 
				
			||||||
		this->value[1] -= s;
 | 
							this->value[1] -= s;
 | 
				
			||||||
@ -400,10 +394,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T> 
 | 
						template <typename T> 
 | 
				
			||||||
	template <typename U> 
 | 
						template <typename U> 
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat4x3<T> & tmat4x3<T>::operator*= 
 | 
						GLM_FUNC_QUALIFIER tmat4x3<T> & tmat4x3<T>::operator*= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] *= s;
 | 
							this->value[0] *= s;
 | 
				
			||||||
		this->value[1] *= s;
 | 
							this->value[1] *= s;
 | 
				
			||||||
@ -424,10 +415,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T> 
 | 
						template <typename T> 
 | 
				
			||||||
	template <typename U> 
 | 
						template <typename U> 
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat4x3<T> & tmat4x3<T>::operator/= 
 | 
						GLM_FUNC_QUALIFIER tmat4x3<T> & tmat4x3<T>::operator/= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] /= s;
 | 
							this->value[0] /= s;
 | 
				
			||||||
		this->value[1] /= s;
 | 
							this->value[1] /= s;
 | 
				
			||||||
 | 
				
			|||||||
@ -140,19 +140,19 @@ namespace detail
 | 
				
			|||||||
		template <typename U>
 | 
							template <typename U>
 | 
				
			||||||
		GLM_FUNC_DECL tmat4x4<T> & operator=  (tmat4x4<U> const & m);
 | 
							GLM_FUNC_DECL tmat4x4<T> & operator=  (tmat4x4<U> const & m);
 | 
				
			||||||
		template <typename U>
 | 
							template <typename U>
 | 
				
			||||||
		GLM_FUNC_DECL tmat4x4<T> & operator+= (U const & s);
 | 
							GLM_FUNC_DECL tmat4x4<T> & operator+= (U s);
 | 
				
			||||||
		template <typename U>
 | 
							template <typename U>
 | 
				
			||||||
		GLM_FUNC_DECL tmat4x4<T> & operator+= (tmat4x4<U> const & m);
 | 
							GLM_FUNC_DECL tmat4x4<T> & operator+= (tmat4x4<U> const & m);
 | 
				
			||||||
		template <typename U>
 | 
							template <typename U>
 | 
				
			||||||
		GLM_FUNC_DECL tmat4x4<T> & operator-= (U const & s);
 | 
							GLM_FUNC_DECL tmat4x4<T> & operator-= (U s);
 | 
				
			||||||
		template <typename U>
 | 
							template <typename U>
 | 
				
			||||||
		GLM_FUNC_DECL tmat4x4<T> & operator-= (tmat4x4<U> const & m);
 | 
							GLM_FUNC_DECL tmat4x4<T> & operator-= (tmat4x4<U> const & m);
 | 
				
			||||||
		template <typename U>
 | 
							template <typename U>
 | 
				
			||||||
		GLM_FUNC_DECL tmat4x4<T> & operator*= (U const & s);
 | 
							GLM_FUNC_DECL tmat4x4<T> & operator*= (U s);
 | 
				
			||||||
		template <typename U>
 | 
							template <typename U>
 | 
				
			||||||
		GLM_FUNC_DECL tmat4x4<T> & operator*= (tmat4x4<U> const & m);
 | 
							GLM_FUNC_DECL tmat4x4<T> & operator*= (tmat4x4<U> const & m);
 | 
				
			||||||
		template <typename U>
 | 
							template <typename U>
 | 
				
			||||||
		GLM_FUNC_DECL tmat4x4<T> & operator/= (U const & s);
 | 
							GLM_FUNC_DECL tmat4x4<T> & operator/= (U s);
 | 
				
			||||||
		template <typename U>
 | 
							template <typename U>
 | 
				
			||||||
		GLM_FUNC_DECL tmat4x4<T> & operator/= (tmat4x4<U> const & m);
 | 
							GLM_FUNC_DECL tmat4x4<T> & operator/= (tmat4x4<U> const & m);
 | 
				
			||||||
		GLM_FUNC_DECL tmat4x4<T> & operator++ ();
 | 
							GLM_FUNC_DECL tmat4x4<T> & operator++ ();
 | 
				
			||||||
 | 
				
			|||||||
@ -374,10 +374,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T> 
 | 
						template <typename T> 
 | 
				
			||||||
	template <typename U> 
 | 
						template <typename U> 
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat4x4<T>& tmat4x4<T>::operator+= 
 | 
						GLM_FUNC_QUALIFIER tmat4x4<T>& tmat4x4<T>::operator+= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] += s;
 | 
							this->value[0] += s;
 | 
				
			||||||
		this->value[1] += s;
 | 
							this->value[1] += s;
 | 
				
			||||||
@ -402,10 +399,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T> 
 | 
						template <typename T> 
 | 
				
			||||||
	template <typename U> 
 | 
						template <typename U> 
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat4x4<T> & tmat4x4<T>::operator-= 
 | 
						GLM_FUNC_QUALIFIER tmat4x4<T> & tmat4x4<T>::operator-= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] -= s;
 | 
							this->value[0] -= s;
 | 
				
			||||||
		this->value[1] -= s;
 | 
							this->value[1] -= s;
 | 
				
			||||||
@ -430,10 +424,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T> 
 | 
						template <typename T> 
 | 
				
			||||||
	template <typename U>
 | 
						template <typename U>
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat4x4<T> & tmat4x4<T>::operator*= 
 | 
						GLM_FUNC_QUALIFIER tmat4x4<T> & tmat4x4<T>::operator*= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] *= s;
 | 
							this->value[0] *= s;
 | 
				
			||||||
		this->value[1] *= s;
 | 
							this->value[1] *= s;
 | 
				
			||||||
@ -454,10 +445,7 @@ namespace detail
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	template <typename T> 
 | 
						template <typename T> 
 | 
				
			||||||
	template <typename U>
 | 
						template <typename U>
 | 
				
			||||||
	GLM_FUNC_QUALIFIER tmat4x4<T> & tmat4x4<T>::operator/= 
 | 
						GLM_FUNC_QUALIFIER tmat4x4<T> & tmat4x4<T>::operator/= (U s)
 | 
				
			||||||
	(
 | 
					 | 
				
			||||||
		U const & s
 | 
					 | 
				
			||||||
	)
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this->value[0] /= s;
 | 
							this->value[0] /= s;
 | 
				
			||||||
		this->value[1] /= s;
 | 
							this->value[1] /= s;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user