[DDRAW] Only detach surfaces when releasing a non-texture
surface attached to a complex root.
Stefan Dösinger
stefandoesinger at gmx.at
Sun Aug 27 12:55:29 CDT 2006
Am Sonntag 27 August 2006 17:23 schrieb Elie Morisse:
> Refcounting fix, Wine devs tell me if I'm wrong as from now on I get
> something like this w/ The Nomad Soul :
>
> fixme:d3d:IWineD3DDeviceImpl_Release (0x1248028) Device released with
> resources still bound, acceptable but unexpected fixme:d3d:dumpResources
> Leftover resource 0x217f988 with type 1,WINED3DRTYPE_SURFACE
> fixme:d3d:dumpResources Leftover resource 0x1abca8 with type
> 1,WINED3DRTYPE_SURFACE
>
> Other games I tried aren't affected though, so this one may just be buggy..
> Good part is this prevents memory faults in The Nomad Soul at exit and when
> switching resolution.
Just asking, does this game hit the This->first_attached != This case? This
shouldn't happen, I suspect that the refcounting issue is somewhere else.
Also the This->first_complex == This check should always return true in
theory.
Can you send me a +ddraw,+d3d7 trace of the game, with and without your patch?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-devel/attachments/20060827/ca438254/attachment.pgp
More information about the wine-devel
mailing list