winport: fix directdraw display method screen rotation

This commit is contained in:
zeromus 2016-03-03 15:18:39 +00:00
parent 04e06869d9
commit 8a4813b6ff
1 changed files with 2 additions and 2 deletions
desmume/src/windows

View File

@ -1752,9 +1752,9 @@ static void DD_DoDisplay()
if (!ddraw.lock()) return;
char* buffer = (char*)ddraw.surfDescBack.lpSurface;
if(ddraw.surfDescBack.dwWidth != video.width || ddraw.surfDescBack.dwHeight != video.height)
if(ddraw.surfDescBack.dwWidth != video.rotatedwidth() || ddraw.surfDescBack.dwHeight != video.rotatedheight())
{
ddraw.createBackSurface(video.width,video.height);
ddraw.createBackSurface(video.rotatedwidth(),video.rotatedheight());
}
switch(ddraw.surfDescBack.ddpfPixelFormat.dwRGBBitCount)