wined3d: Don't use the stack as cursor mask (Valgrind).

This commit is contained in:
Henri Verbeet 2009-10-23 10:26:11 +02:00 committed by Alexandre Julliard
parent 342a71b281
commit 53104ac1e7
1 changed files with 4 additions and 6 deletions

View File

@ -6376,12 +6376,10 @@ static HRESULT WINAPI IWineD3DDeviceImpl_SetCursorProperties(IWineD3DDevice* i
cursorInfo.fIcon = FALSE;
cursorInfo.xHotspot = XHotSpot;
cursorInfo.yHotspot = YHotSpot;
cursorInfo.hbmMask = CreateBitmap(pSur->currentDesc.Width,
pSur->currentDesc.Height, 1,
1, &maskBits);
cursorInfo.hbmColor = CreateBitmap(pSur->currentDesc.Width,
pSur->currentDesc.Height, 1,
32, lockedRect.pBits);
cursorInfo.hbmMask = CreateBitmap(pSur->currentDesc.Width, pSur->currentDesc.Height,
1, 1, maskBits);
cursorInfo.hbmColor = CreateBitmap(pSur->currentDesc.Width, pSur->currentDesc.Height,
1, 32, lockedRect.pBits);
IWineD3DSurface_UnlockRect(pCursorBitmap);
/* Create our cursor and clean up. */
cursor = CreateIconIndirect(&cursorInfo);