From ca6c4bf03515ad9c7a1638fc341881993da33dc2 Mon Sep 17 00:00:00 2001 From: Anthony Miles Date: Sat, 23 Mar 2019 22:47:04 +1300 Subject: [PATCH] Fix warning passing ushort to set1 --- src/core/hle/D3D8/Direct3D9/WalkIndexBuffer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/hle/D3D8/Direct3D9/WalkIndexBuffer.cpp b/src/core/hle/D3D8/Direct3D9/WalkIndexBuffer.cpp index 2183cfc34..d20a2bd65 100644 --- a/src/core/hle/D3D8/Direct3D9/WalkIndexBuffer.cpp +++ b/src/core/hle/D3D8/Direct3D9/WalkIndexBuffer.cpp @@ -40,7 +40,7 @@ void WalkIndexBuffer_SSE41(XTL::INDEX16 & LowIndex, XTL::INDEX16 & HighIndex, XT // Initialize mins and maxes __m128i *unalignedIndices = (__m128i*) pIndexData; - __m128i min = _mm_set1_epi16(static_cast(USHRT_MAX)); // cast as set1 only takes signed shorts + __m128i min = _mm_set1_epi16((short)(USHRT_MAX)); // cast as set1 only takes signed shorts __m128i max = _mm_setzero_si128(); // Min / max over index data @@ -54,7 +54,7 @@ void WalkIndexBuffer_SSE41(XTL::INDEX16 & LowIndex, XTL::INDEX16 & HighIndex, XT min = _mm_minpos_epu16(min); // horizontal max (no maxpos, we invert and use minpos) - max = _mm_subs_epu16(_mm_set1_epi16(static_cast(USHRT_MAX)), max); //invert + max = _mm_subs_epu16(_mm_set1_epi16((short)(USHRT_MAX)), max); //invert max = _mm_minpos_epu16(max); // Get the min and max out