فهرست منبع

Merge pull request #5 from zhumeng1989/mytest

Fixed a bug in test/gtx_simd_mat4->test_mulD
Christophe Riccio 13 سال پیش
والد
کامیت
28ea6eb5c4
1فایلهای تغییر یافته به همراه3 افزوده شده و 1 حذف شده
  1. 3 1
      test/gtx/gtx_simd_mat4.cpp

+ 3 - 1
test/gtx/gtx_simd_mat4.cpp

@@ -181,7 +181,9 @@ void test_mulD(std::vector<glm::mat4> const & Data, std::vector<glm::mat4> & Out
 	{
 	{
 		_mm_prefetch((char*)&Data[i + 1], _MM_HINT_T0);
 		_mm_prefetch((char*)&Data[i + 1], _MM_HINT_T0);
 		glm::simdMat4 m(Data[i]);
 		glm::simdMat4 m(Data[i]);
-		glm::detail::sse_mul_ps((__m128 const * const)&m, (__m128 const * const)&m, (__m128*)&Out[i]);
+		glm::simdMat4 o;
+		glm::detail::sse_mul_ps((__m128 const * const)&m, (__m128 const * const)&m, (__m128*)&o);
+		Out[i] = *(glm::mat4*)&o;
 	}
 	}
 
 
 	std::clock_t TimeEnd = clock();
 	std::clock_t TimeEnd = clock();