Merge pull request #3612 from akallabeth/align_fix

Fixed broken scanline alignment.
This commit is contained in:
Norbert Federa 2016-11-23 17:57:47 +01:00 committed by GitHub
commit 812def37f1

View File

@ -232,11 +232,8 @@ static UINT xf_CreateSurface(RdpgfxClientContext* context,
if (xfc->scanline_pad > 0)
{
const UINT32 align = xfc->scanline_pad / 8;
const UINT32 pad = align - (surface->gdi.scanline % align);
if (align != pad)
surface->gdi.scanline += pad;
surface->gdi.scanline += (xfc->scanline_pad / 8);
surface->gdi.scanline -= (surface->gdi.scanline % (xfc->scanline_pad / 8));
}
size = surface->gdi.scanline * surface->gdi.height;