mirror of
https://github.com/reactos/reactos.git
synced 2025-08-03 17:56:00 +00:00
sorry did commit wrong version for Dx dhal blt here is it. can blt a surface (not tested).
svn path=/trunk/; revision=21511
This commit is contained in:
parent
407b2b297d
commit
6b48220742
1 changed files with 11 additions and 4 deletions
|
@ -232,7 +232,11 @@ HRESULT Hal_DDrawSurface_Blt(LPDIRECTDRAWSURFACE7 iface, LPRECT rDest,
|
|||
DDHAL_BLTDATA mDdBlt;
|
||||
IDirectDrawSurfaceImpl* This = (IDirectDrawSurfaceImpl*)iface;
|
||||
|
||||
//IDirectDrawSurfaceImpl* That = (IDirectDrawSurfaceImpl*)src;
|
||||
IDirectDrawSurfaceImpl* That = NULL;
|
||||
if (src!=NULL)
|
||||
{
|
||||
That = (IDirectDrawSurfaceImpl*)src;
|
||||
}
|
||||
|
||||
if (This==NULL)
|
||||
{
|
||||
|
@ -268,10 +272,13 @@ HRESULT Hal_DDrawSurface_Blt(LPDIRECTDRAWSURFACE7 iface, LPRECT rDest,
|
|||
{
|
||||
memcpy(& mDdBlt.rDest, rSrc, sizeof(DDBLTFX));
|
||||
}
|
||||
|
||||
if (src != NULL)
|
||||
{
|
||||
mDdBlt.lpDDSrcSurface = That->Surf->mpPrimaryLocals[0];
|
||||
}
|
||||
|
||||
|
||||
// FIXME setup src surface
|
||||
mDdBlt.lpDDSrcSurface = NULL; //src->
|
||||
//mDdBlt.lpDDSrcSurface = NULL; //src->
|
||||
|
||||
mDdBlt.lpDD = &This->owner->mDDrawGlobal;
|
||||
mDdBlt.Blt = This->owner->mCallbacks.HALDDSurface.Blt;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue