Commit Graph

402 Commits

Author SHA1 Message Date
Michael Stefaniuc b80ab33571 dplayx: Simplify the creation of an IDirectPlaySPImpl object. 2013-09-05 13:18:23 +02:00
Michael Stefaniuc a3ba1b8ff0 dplayx: Finish the COM cleanup for IDirectPlaySP. 2013-09-05 13:18:23 +02:00
Michael Stefaniuc 11756086b4 dplayx: Merge the extra struct into IDirectPlaySPImpl. 2013-09-05 13:18:23 +02:00
Michael Stefaniuc 95fcb49503 dplayx: Remove the unused lock from IDirectPlaySPImpl. 2013-09-05 13:18:23 +02:00
Michael Stefaniuc 07e5975797 dplayx: Remove commented out TRACEs that mimic +tid functionality. 2013-09-05 13:18:23 +02:00
Michael Stefaniuc 744f94be4a dplayx: Simplify ref-counting for IDirectPlaySP. 2013-09-05 13:18:23 +02:00
Michael Stefaniuc 008cc60821 dplayx: Introduce impl_from_IDirectPlaySP(). 2013-09-05 13:18:23 +02:00
Michael Stefaniuc 12245de801 dplayx: Use consistent naming for the IDirectPlaySP methods. 2013-09-05 13:18:23 +02:00
Michael Stefaniuc b9a2efdf24 dplayx: Fix the initial refcount of the IDPLobbySPImpl object. 2013-09-05 13:18:22 +02:00
Michael Stefaniuc 30c55f3547 dplayx: Simplify the creation of a IDPLobbySPImpl COM object. 2013-09-04 11:32:41 +02:00
Michael Stefaniuc 56e1e6aa7f dplayx: Finish the COM cleanup for IDPLobbySP. 2013-09-04 11:32:35 +02:00
Michael Stefaniuc 02ce71edee dplayx: Merge the extra struct into IDPLobbySPImpl. 2013-09-04 11:32:32 +02:00
Michael Stefaniuc a966f9740f dplayx: Remove the unused lock from IDPLobbySPImpl. 2013-09-04 11:32:27 +02:00
Michael Stefaniuc b11dddf7ca dplayx: Simplify ref-counting for IDPLobbySP. 2013-09-04 11:32:20 +02:00
Michael Stefaniuc 5da060be77 dplayx: Introduce impl_from_IDPLobbySP(). 2013-09-04 11:32:13 +02:00
Michael Stefaniuc a4589d5673 dplayx: Use consistent naming for the IDPLobbySP members. 2013-09-04 11:32:03 +02:00
Marcus Meissner cef28ff30c dplayx: Remove wrong HeapFree (Coverity). 2013-05-09 19:24:21 +02:00
Marcus Meissner 03f519db3e dplayx: Remove unnecessary assigment (Coverity). 2013-04-22 12:32:59 +02:00
Michael Stefaniuc 2a63cf67ab dplayx: Move the DirectPlayLobby data fields to the main object. 2013-04-18 11:41:15 +02:00
Michael Stefaniuc 185dd36929 dplayx: Add a separate refcount for IDirectPlayLobby2. 2013-04-18 11:41:08 +02:00
Michael Stefaniuc 4d9882572c dplayx: Add a separate refcount for IDirectPlayLobby2A. 2013-04-18 11:41:02 +02:00
Michael Stefaniuc 2314df86df dplayx: Add a separate refcount for IDirectPlayLobbyA. 2013-04-18 11:40:56 +02:00
Michael Stefaniuc ffdeda566c dplayx: Add a separate refcount for IDirectPlayLobby. 2013-04-18 11:40:50 +02:00
Michael Stefaniuc d9d1b6ade7 dplayx: Get rid of the IDirectPlayLobbyImpl aliases. 2013-04-18 11:40:33 +02:00
Michael Stefaniuc f6e4aa7762 dplayx: Get rid of the LPDIRECTPLAYLOBBY usage. 2013-04-18 11:40:30 +02:00
Michael Stefaniuc 0870290ca6 dplayx: Assimilate the IDirectPlayLobby3 methods. 2013-04-18 11:40:28 +02:00
Michael Stefaniuc bd0b829142 dplayx: Merge the DirectPlayLobby QueryInterface helper. 2013-04-15 15:15:17 +02:00
Michael Stefaniuc 02e9c99976 dplayx: IDirectPlayLobby3 / IDirectPlayLobby3A have independent refcounts. 2013-04-15 15:15:13 +02:00
Michael Stefaniuc dc89f4faa5 dplayx: Cleanup the DirectPlayLobby object creation. 2013-04-12 11:56:01 +02:00
Michael Stefaniuc d6345bacdc dplayx: Move the lock into the DirectPlayLobby object. 2013-04-12 11:55:55 +02:00
Michael Stefaniuc 1e22d29303 dplayx: Add both interfaces to the DirectPlayLobby object and stop cloning the object. 2013-04-12 11:55:51 +02:00
Michael Stefaniuc 91ae663c59 dplayx: Use separate QueryInterface, AddRef and Release methods for IDirectPlayLobby3 + 3A. 2013-04-12 11:55:34 +02:00
Michael Stefaniuc 9f10f092f6 dplayx: Introduce impl_from_IDirectPlayLobby3A(). 2013-04-12 11:55:15 +02:00
Michael Stefaniuc 2c21bac664 dplayx: Assimilate the inherited methods into IDirectPlayLobby3A. 2013-04-12 11:55:10 +02:00
Michael Stefaniuc f27358416c dplayx: Forward IDirectPlayLobby::Connect to ::ConnectEx. 2013-04-10 11:43:05 +02:00
Michael Stefaniuc 779cbdbe62 dplayx: Get rid of the useless IDirectPlayLobby{,2} vtables. 2013-04-10 11:43:01 +02:00
Michael Stefaniuc f65c6af3b4 dplayx/tests: Add DirectPlayLobby COM tests. 2013-04-10 11:42:46 +02:00
Michael Stefaniuc b669664c4c dplayx: Have the decency to support IUnknown in DirectPlayLobby. 2013-04-10 11:42:40 +02:00
Michael Stefaniuc dffc8fc5d1 dplayx: Remove the duplicated IDirectPlayLobby{2,3}Impl structs. 2013-04-10 11:42:34 +02:00
Michael Stefaniuc d73231575f dplayx: Get rid of the unused DirectPlayLobby{2,3}Data fields. 2013-04-10 11:42:26 +02:00
Michael Stefaniuc 16dc683996 dplayx: Create a IDirectPlay interface in DirectPlayCreate(). 2013-04-09 11:25:50 +02:00
Michael Stefaniuc 3147647b44 dplayx: Forward directly to IDirectPlay4 QueryInterface. 2013-04-09 11:25:40 +02:00
Michael Stefaniuc 3b7f969a6b dplayx: IDirectPlay and IUnknown share a refcount. 2013-04-09 11:25:29 +02:00
Michael Stefaniuc de65abb200 dplayx: Add a stub IDirectPlay iface. 2013-04-09 11:25:19 +02:00
Michael Stefaniuc df39c470ed dplayx/tests: Deal with broken COM aggregation handling on NT4. 2013-04-09 11:25:13 +02:00
Michael Stefaniuc ac0368e800 dplayx: Add a separate refcount for IDirectPlay3. 2013-04-03 21:36:14 +02:00
Michael Stefaniuc 36dccf839a dplayx: Add a separate refcount for IDirectPlay3A. 2013-04-03 21:36:08 +02:00
Michael Stefaniuc 9378c4182f dplayx: Add a separate refcount for IDirectPlay2. 2013-04-03 21:36:01 +02:00
Michael Stefaniuc cf894d4c0d dplayx: Add a separate refcount for IDirectPlay2A. 2013-04-03 21:35:54 +02:00
Michael Stefaniuc f546609d09 dplayx: Get rid of the IDirectPlayImpl aliases. 2013-04-03 21:35:44 +02:00