diff --git a/desmume/src/gfx3d.cpp b/desmume/src/gfx3d.cpp index 9758915cf..89c311339 100644 --- a/desmume/src/gfx3d.cpp +++ b/desmume/src/gfx3d.cpp @@ -2454,7 +2454,7 @@ void gfx3d_savestate(std::ostream* os) for(int i=0;i<4;i++) { OSWRITE(mtxStack[i].position); - for(int j=0;j> 1; - lpSrc = reinterpret_cast(Src.Surface); + u32* lpSrc = (u32*)Src.Surface; const unsigned int dstPitch = Dst.Pitch >> 1; - uint16 *lpDst = (uint16*)Dst.Surface; + u32 *lpDst = (u32*)Dst.Surface; for (H = 0; H < srcHeight; H++, lpSrc += srcPitch) - ScanLine16 (lpDst, lpSrc, Src.Width), lpDst += dstPitch, - ScanLine16_2 (lpDst, lpSrc, Src.Width), lpDst += dstPitch; + ScanLine32 (lpDst, lpSrc, Src.Width), lpDst += dstPitch, + ScanLine32_2 (lpDst, lpSrc, Src.Width), lpDst += dstPitch; //memset (lpDst, 0, 512*2), lpDst += dstPitch; }