[2/8] WineD3D: Catch NOP vertex declaration changes

H. Verbeet hverbeet at gmail.com
Thu Jan 4 12:33:04 CST 2007

On 04/01/07, Christoph Bumiller <e0425955 at stud3.tuwien.ac.at> wrote:
> Not performing the following:
>     if (NULL != pDecl) {
>         IWineD3DVertexDeclaration_AddRef(pDecl);
>     }
> in IWineD3DDeviceImpl_SetVertexDeclaration(...) when state is being
> recorded (note the return that was added), seems to cause a page fault,
> at least in NFS: Most Wanted. Is it possible that not adding a
> reference here causes the declaration object to be deallocated to
> early, when it is still used by the application ?
Yeah, that'll break refcounts.

More information about the wine-devel mailing list