svn path=/trunk/; revision=18885
DDHAL_BLTDATA BltData;
BltData.lpDD = &This->owner->DirectDrawGlobal;
BltData.dwFlags = dwFlags;
DDHAL_BLTDATA BltData;
BltData.lpDD = &This->owner->DirectDrawGlobal;
BltData.dwFlags = dwFlags;
- BltData.lpDDDestSurface = This->local;
+ BltData.lpDDDestSurface = &This->Local;
if(rDest) BltData.rDest = *(RECTL*)rDest;
if(rSrc) BltData.rSrc = *(RECTL*)rSrc;
if(rDest) BltData.rDest = *(RECTL*)rDest;
if(rSrc) BltData.rSrc = *(RECTL*)rSrc;
- if(That) BltData.lpDDSrcSurface = That->local;
+ if(That) BltData.lpDDSrcSurface = &That->Local;
if(lpbltfx) BltData.bltFX = *lpbltfx;
if (This->owner->DirectDrawGlobal.lpDDCBtmp->HALDDSurface.Blt(&BltData) != DDHAL_DRIVER_HANDLED)
if(lpbltfx) BltData.bltFX = *lpbltfx;
if (This->owner->DirectDrawGlobal.lpDDCBtmp->HALDDSurface.Blt(&BltData) != DDHAL_DRIVER_HANDLED)
/* surface global struct */
memset(&This->Global, 0, sizeof(DDRAWI_DDRAWSURFACE_GBL));
/* surface global struct */
memset(&This->Global, 0, sizeof(DDRAWI_DDRAWSURFACE_GBL));
- This->Global.lpDD = &This->owner->DirectDrawThis->Global;
+ This->Global.lpDD = &This->owner->DirectDrawGlobal;
This->Global.wHeight = This->owner->Height;
This->Global.wWidth = This->owner->Width;
This->Global.dwLinearSize = This->Global.wWidth * This->owner->Bpp/8;
This->Global.wHeight = This->owner->Height;
This->Global.wWidth = This->owner->Width;
This->Global.dwLinearSize = This->Global.wWidth * This->owner->Bpp/8;