Ofcourse I tried to fix the internal function, wasn't fully awake when I wrote this mail ;)
With your improved patch the game works too. Mafia itself works fine as long as w-buffering is disabled in the game's setup program else the game looks horrible (lots of texture problems, depth problems ..). The other smaller problems less are not d3d8 related I think. When trying to quit the game or the tutorial it launches winedbg... Try the Mafia demo too ;) Thanks, Roderick On Friday 06 June 2003 19:33, Raphaël Junqueira wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > > Hi all, > > Hi, > > > This patch fixes a problem that appeared in Mafia. > > how mafia works ? ;))) > > > Before this function > > crashed when pDirtyRect was null. According to MSDN D3DERR_INVALIDCALL > > should be returned in case of problems. > > Well, > this is not really the good way to fix the problem (as the surface isn't > dirtified) > > IDirect3DSurface8Impl_AddDirtyRect is an internal function (as seen in > d3d8_provate.h declaration) so i cannot see where you have found the msdn > docs ;) > > I think you wanted to fix a crash who happened in some > IDirect3D*TextureImpl_AddDirty* call no ? > > if yes, can you try this patch instead ? > > > Regards, > > Roderick Colenbrander > > Thanks, > Raphael > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.2.2 (GNU/Linux) > > iD8DBQE+4NBdp7NA3AmQTU4RAkkxAJ9oHG+cSN5Px+mga6BQrrb/wytc9QCfRpc2 > QMvmNo9HL43iicyKWEfp1bY= > =H46H > -----END PGP SIGNATURE-----