diff --git a/desmume/src/OGLRender.cpp b/desmume/src/OGLRender.cpp index d4397f22c..3538c7251 100644 --- a/desmume/src/OGLRender.cpp +++ b/desmume/src/OGLRender.cpp @@ -22,6 +22,7 @@ #include #include #include +#include #include "common.h" #include "debug.h" @@ -972,7 +973,7 @@ Render3DError OpenGLRenderer::_FlushFramebufferConvertOnCPU(const FragmentColor _mm_store_si128((__m128i *)(dstRGBA6665 + iw), color6665); // Convert to RGBA5551 - __m128 color5551 = srcColor; + __m128i color5551 = srcColor; __m128i b = _mm_and_si128(color5551, _mm_set1_epi32(0x000000F8)); // Read from R b = _mm_slli_epi32(b, 7); // Shift to B diff --git a/desmume/src/OGLRender_3_2.cpp b/desmume/src/OGLRender_3_2.cpp index 3d874c6e6..d66dd6ec2 100644 --- a/desmume/src/OGLRender_3_2.cpp +++ b/desmume/src/OGLRender_3_2.cpp @@ -21,6 +21,7 @@ #include #include +#include #include "common.h" #include "debug.h"