瀏覽代碼

Fixed Visual C++ /W4 warnings

Christophe Riccio 8 年之前
父節點
當前提交
d0ed6aef21
共有 1 個文件被更改,包括 4 次插入4 次删除
  1. 4 4
      test/gtc/gtc_bitfield.cpp

+ 4 - 4
test/gtc/gtc_bitfield.cpp

@@ -606,11 +606,11 @@ namespace bitfieldInterleave
 		{
 			// SIMD
 			std::vector<__m128i> SimdData;
-			SimdData.resize(x_max * y_max);
+			SimdData.resize(static_cast<std::size_t>(x_max * y_max));
 			std::vector<__m128i> SimdParam;
-			SimdParam.resize(x_max * y_max);
-			for(int i = 0; i < SimdParam.size(); ++i)
-				SimdParam[i] = _mm_set_epi32(i % x_max, 0, i / y_max, 0);
+			SimdParam.resize(static_cast<std::size_t>(x_max * y_max));
+			for(std::size_t i = 0; i < SimdParam.size(); ++i)
+				SimdParam[i] = _mm_set_epi32(static_cast<int>(i % static_cast<std::size_t>(x_max)), 0, static_cast<int>(i / static_cast<std::size_t>(y_max)), 0);
 
 			std::clock_t LastTime = std::clock();