Commit Graph

112 Commits

Author SHA1 Message Date
Michael Stefaniuc 003bdbd50b dmcompos: Reimplement ParseDescriptor() for DirectMusicChordMap.
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-07-16 09:16:26 +02:00
Michael Stefaniuc 7028142771 dmusic: Sync up the dmobject.[ch] files.
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-07-16 09:16:19 +02:00
Michael Stefaniuc 7b5668a6e7 include: Make ARRAY_SIZE() available in wine/test.h.
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-05-25 12:09:17 +02:00
Michael Stefaniuc c142bc8959 dmcompos/tests: Add IDirectMusicObject::ParseDescriptor() tests.
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-28 17:24:38 +01:00
Nikolay Sivov f0fb2f16ca dmusic/tests: Use void* instead of void** type value for outer argument.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-24 20:30:30 +02:00
Huw Davies 960cef8307 dmcompos/tests: Fix a failing test on Windows 8.
The dirty bit is most likely uninitialized, so sometimes this returns S_OK.

Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-03 19:05:10 +01:00
Michael Stefaniuc 9c5336ee80 dmcompos: Mark IPersistStream_Save of DMSignPostTrack as a stub. 2015-06-29 19:07:49 +09:00
Michael Stefaniuc 3e62435989 dmcompos: Use the generic IPersistStream for DMSignPostTrack. 2015-06-29 19:07:49 +09:00
Michael Stefaniuc 61343bdce6 dmcompos: Remove the extraneous IUnknown from DMSignPostTrack.
Also lock/unlock the module only on creation/destruction of the object.
2015-06-29 19:07:49 +09:00
Michael Stefaniuc ead9325e1d dmcompos: COM cleanup for IDirectMusicTrack8 of DMSignPostTrack. 2015-06-29 19:07:48 +09:00
Michael Stefaniuc d9a54d563d dmcompos: Use the generic IPersistStream for DMChordMapTrack. 2015-06-29 19:07:48 +09:00
Michael Stefaniuc 836a392bd3 dmcompos: Remove the extraneous IUnknown from DMChordMapTrack.
Also lock/unlock the module only on creation/destruction of the object.
2015-06-29 19:07:47 +09:00
Michael Stefaniuc 023d72a81e dmcompos: COM cleanup for IDirectMusicTrack8 of DMChordMapTrack. 2015-06-29 19:07:47 +09:00
Michael Stefaniuc bf117ec5f4 dmcompos: Move struct definitions to the files that need them. 2015-06-25 14:29:39 +09:00
Michael Stefaniuc 1e421a26fb dmcompos/tests: Add some basic IDirectMusicTrack8 tests. 2015-06-25 14:29:39 +09:00
Michael Stefaniuc 7090b26300 dmcompos: Implement the E_NOTIMPL methods of IDirectMusicTrack8. 2015-06-25 14:29:39 +09:00
Michael Stefaniuc d9aa14c5e0 dmcompos: IsParamSupported of DMChordMapTrack doesn't crashes on NULL. 2015-06-25 14:29:39 +09:00
Michael Stefaniuc e8c778442b dmcompos/tests: Add IPersistStream tests for DM*Track. 2015-06-15 15:29:04 +09:00
Michael Stefaniuc 06e988a5d3 dmcompos: Get rid of the extra pointer to a DMUS_OBJECTDESC. 2015-06-12 21:22:42 +09:00
Michael Stefaniuc c64d41fa47 dmcompos: Use the generic DirectMusicObject implementation for DMChordMap. 2015-06-12 21:22:42 +09:00
Michael Stefaniuc 68e76e67f6 dmcompos/tests: Remove an unused assigment (PVS-Studio). 2015-01-15 14:05:12 +01:00
Michael Stefaniuc 1aae7b0fa7 dmcompos: Move a struct definition to the .c file that uses it. 2014-06-11 19:15:23 +02:00
Michael Stefaniuc fa51f080a4 dmcompos/tests: Test some IPersistStream methods of DMChordMap. 2014-06-11 12:59:43 +02:00
Alexandre Julliard 7d3559bfe9 dxguid: Remove some symbols that aren't exported in native. 2014-04-24 12:41:38 +02:00
Michael Stefaniuc 90f1e180e1 dmcompos: Remove the extraneous IUnknown from DirectMusicChordMap.
Also lock/unlock the module only on creation/destruction of the object.
2014-03-11 10:29:00 +01:00
Michael Stefaniuc 4f03d5d1ae dmcompos: COM cleanup for the IDirectMusicChordMap iface. 2014-03-11 10:28:56 +01:00
Michael Stefaniuc 604e395184 dmcompos: COM cleanup for IDirectMusicComposer.
Also lock/unlock the module only on creation/destruction of the object.
2014-01-17 11:01:23 +01:00
Michael Stefaniuc d3a3deb660 dmcompos/tests: Add COM tests for DirectMusicTemplate. 2014-01-16 10:57:08 +01:00
Michael Stefaniuc 7c7c427c42 dmcompos/tests: COM tests for the different DirectMusic*Tracks. 2014-01-16 10:57:05 +01:00
Michael Stefaniuc ad52929b17 dmcompos/tests: Add COM tests for IDirectMusicChordMap. 2014-01-16 10:57:02 +01:00
Michael Stefaniuc 6c22a6ad56 dmcompos/tests: Add COM tests for IDirectMusicComposer. 2014-01-16 10:56:54 +01:00
Michael Stefaniuc 434842e13d dmcompos: None of the COM classes support aggregation. 2014-01-16 10:56:19 +01:00
Michael Stefaniuc 4f3931eb15 dmcompos: Use a better error for an unimplemented COM class. 2014-01-16 10:56:16 +01:00
Michael Stefaniuc edddda2374 include: There is no need to duplicate CLSID_DirectMusicAudioPathConfig as CLSID_DirectMusicAudioPath.
CLSID_DirectMusicAudioPath is private to Wine and produces the confusion
between the COM objects DirectMusicAudioPath and
DirectMusicAudioPathConfig. But those are totally different things.
2014-01-10 12:09:12 +01:00
Alexandre Julliard 5e7416e5c8 makefiles: Get rid of the MAKE_DLL_RULES variable. 2014-01-02 12:08:18 +01:00
Alexandre Julliard d08ff3ff19 makefiles: Use a single variable for all types of idl files. 2013-12-31 18:15:17 +01:00
Alexandre Julliard c7803b885b makefiles: Add makedep pragmas for registration idl files. 2013-11-05 20:38:18 +01:00
Alexandre Julliard f02cdd877f Remove empty DLL_PROCESS_DETACH case statements. 2013-04-15 16:45:35 +02:00
Marcus Meissner 2a55b09bed directshow: Removed bad sizeof in copy/pasted code (Coverity). 2011-10-18 15:17:42 +02:00
Alexandre Julliard b56dc9a6f7 winecrt0: Remove the clsid parameter in __wine_(un)register_resources. 2011-08-02 20:47:49 +02:00
Frédéric Delanoy f932abf326 dlls: Assorted spelling fixes. 2011-08-01 18:26:27 +02:00
Michael Stefaniuc a0e46698ad dmcompos: Merge the IClassFactory implementations. 2011-07-29 13:29:08 +02:00
Marcus Meissner 57d83924ae dmcompos: Mark internal symbols with hidden visibility. 2011-05-17 10:19:00 +02:00
Alexandre Julliard 8db3669d19 dmcompos: Convert dll registration to the IRegistrar mechanism. 2010-12-03 14:28:24 +01:00
Alexandre Julliard 81b8ee863e makefiles: Add a standard header for all makefiles to replace the common variable initializations. 2010-09-19 12:36:48 +02:00
Alexandre Julliard b86d515ed6 dlls: Remove explicit imports of kernel32 and ntdll. 2010-07-21 17:38:36 +02:00
Alexandre Julliard bef5645eb1 makefiles: Remove the no longer needed explicit separators for dependencies. 2010-03-16 13:28:19 +01:00
Michael Stefaniuc 9fb879a313 dmcompos: Avoid newlines inside FIXME messages. 2010-01-14 09:04:31 -06:00
Michael Stefaniuc 4bfb33ec73 include: Change MUSIC_TIME from long to LONG for Win64 compatibility.
Fix also 192 printf format warnings produced by this change.
2009-01-10 17:43:10 +01:00
Michael Stefaniuc fd0546bb0a dmcompos: Remove superfluous casts. 2009-01-08 12:54:43 +01:00