[4/20] DDraw: Get rid of FVFs

Stefan Dösinger stefandoesinger at gmx.at
Wed Apr 25 04:32:07 CDT 2007


Am Mittwoch 25 April 2007 09:02 schrieb H. Verbeet:
> On 24/04/07, Stefan Dösinger <stefandoesinger at gmx.at> wrote:
> > +    hr =
> > IWineD3DDevice_CreateVertexDeclarationFromFVF(This->wineD3DDevice, +     
> >                                                  &pDecl,
> > +                                                       (IUnknown *)
> > ICOM_INTERFACE(This, IDirectDraw7), +                                    
> >                   fvf);
>
> Is this right? Passing the IDirectDrawImpl as parent looks a bit
> questionable.
Well, I don't pass the impl, I pass the IDirectDraw7 interface. Of course I 
could create an additional IParent interface, but I'd have to digg it out 
later when destroying the declaration. As long as WineD3D doesn't destroy the 
parent behind my back it is ok. It does not do at the moment, and when we 
change WineD3D from that regard we'll have to adjust ddraw anyway, even if I 
passed a seperate IParent.



More information about the wine-patches mailing list