Michael Karcher wrote:
Debugging DirectDraw reference counting is confusing, as the IDirectDraw{,2,3,4}_AddRef methods dump to ddraw_thunk, whereas the matching Release methods dump to ddraw. This patch changes to consistently use the ddraw channel.
Furthermore, as the methods from IDirectDraw7 are named like "IDirectDrawImpl_Foo", the functions from IDirectDraw (Direct Draw 1) get renamed to "IDirectDraw1Impl_Foo" to avoid non-unique function names in trace logs.
Please make it two patches. One to change debug channel. Second to rename IDirectDrawImpl into IDirectDraw1Impl.
Vitaliy.