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.fIcon = FALSE;
cursorInfo.xHotspot = XHotSpot; cursorInfo.xHotspot = XHotSpot;
cursorInfo.yHotspot = YHotSpot; cursorInfo.yHotspot = YHotSpot;
cursorInfo.hbmMask = CreateBitmap(pSur->currentDesc.Width, cursorInfo.hbmMask = CreateBitmap(pSur->currentDesc.Width, pSur->currentDesc.Height,
pSur->currentDesc.Height, 1, 1, 1, maskBits);
1, &maskBits); cursorInfo.hbmColor = CreateBitmap(pSur->currentDesc.Width, pSur->currentDesc.Height,
cursorInfo.hbmColor = CreateBitmap(pSur->currentDesc.Width, 1, 32, lockedRect.pBits);
pSur->currentDesc.Height, 1,
32, lockedRect.pBits);
IWineD3DSurface_UnlockRect(pCursorBitmap); IWineD3DSurface_UnlockRect(pCursorBitmap);
/* Create our cursor and clean up. */ /* Create our cursor and clean up. */
cursor = CreateIconIndirect(&cursorInfo); cursor = CreateIconIndirect(&cursorInfo);