From: <rog...@us...> - 2015-06-20 01:32:34
|
Revision: 5211 http://sourceforge.net/p/desmume/code/5211 Author: rogerman Date: 2015-06-20 01:32:32 +0000 (Sat, 20 Jun 2015) Log Message: ----------- GPU: - Fix HOFS bug when reading back the 3D framebuffer. Tested in Nanostray 2 by explosions that cause the screen to shake. (Regression from r5210.) Revision Links: -------------- http://sourceforge.net/p/desmume/code/5210 Modified Paths: -------------- trunk/desmume/src/GPU.cpp Modified: trunk/desmume/src/GPU.cpp =================================================================== --- trunk/desmume/src/GPU.cpp 2015-06-19 20:13:27 UTC (rev 5210) +++ trunk/desmume/src/GPU.cpp 2015-06-20 01:32:32 UTC (rev 5211) @@ -2231,7 +2231,7 @@ { gpu->currBgNum = 0; - const u16 hofs = (u16)_gpuDstPitchIndex[gpu->getHOFS(layerNum)]; + const u16 hofs = (u16)( ((float)gpu->getHOFS(layerNum) * _gpuWidthScale) + 0.5f ); u16 *oldDstLine = dstLine; for (size_t lineIndex = 0; lineIndex < _gpuDstLineCount[l]; lineIndex++, dstLine += _gpuFramebufferWidth) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |