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

Christoph Bumiller e0425955 at stud3.tuwien.ac.at
Thu Jan 4 10:04:00 CST 2007


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 ?




More information about the wine-devel mailing list