Michael Stefaniuc
8729840f94
dmusic: Build without -DWINE_NO_LONG_TYPES.
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-02-04 22:44:49 +01:00
Michael Stefaniuc
7e69bdafea
dmusic: Use the debug functions provided by dmobject.[ch].
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-12-13 09:52:36 +01:00
Michael Stefaniuc
d67f35b9dc
dmusic: Don't leak memory on DirectMusicInstrument creation failure.
...
Also lock/unlock the module only on creation/destruction of the object.
2014-06-11 16:12:51 +02:00
Christian Costa
2562969804
dmusic: Add support for loading articulations.
2013-01-22 12:14:03 +01:00
Christian Costa
898c2954e0
dmusic: Use static variables for instrument header and id instead of using pointer.
2012-12-21 13:54:29 +01:00
Christian Costa
bf0605c08a
dmusic: Implement instrument regions loading.
2012-12-21 13:54:23 +01:00
Christian Costa
f30c18f3d2
dmusic: Set instrument stream position where the instrument begins, not at the beginning of the instruments list. Simplify CustomLoad accordingly.
2012-12-20 18:30:16 +01:00
Christian Costa
5ae4238cea
dmusic: Display new ref in trace for AddRef and Release for IDirectMusicInstrument.
2012-05-11 15:39:22 +02:00
Christian Costa
1501d3a49a
dmusic: Variable spelling fix.
2012-05-11 15:39:22 +02:00
Christian Costa
03c75b9cf6
dmusic: COM cleanup of IDirectMusicInstrument and get rid of separated IUnknown interface.
2012-05-08 09:45:43 +02:00
Alexandre Julliard
87e75a0349
dmusic: Internal functions don't need to be WINAPI.
2012-04-24 11:37:20 +02:00
Andrew Eikum
ed54e52590
dmusic: Reimplement instrument loading.
2012-03-30 17:33:45 +02:00
Frédéric Delanoy
b5a33dab88
dlls: Assorted spelling fixes.
2011-08-02 20:47:51 +02:00
Michael Stefaniuc
68eb63a4fa
dmusic: Remove superfluous pointer casts.
2009-01-13 15:26:19 +01:00
Alexandre Julliard
aa68258b7a
Fix a few %ll printf formats.
2008-06-30 12:50:07 +02:00
Alexandre Julliard
7718d2bd7c
dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
...
Confirmed by the original author and the major contributors.
2007-05-30 12:54:07 +02:00
Michael Stefaniuc
a4253ba08b
dmusic: Win64 printf format warning fixes.
2006-10-12 21:43:15 +02:00
Alexandre Julliard
d37c555a48
dmusic: Make the virtual table functions static where possible.
2006-06-10 11:57:22 +02:00
Jonathan Ernst
360a3f9142
Update the address of the Free Software Foundation.
2006-05-23 14:11:13 +02:00
Dmitry Timoshkov
b67da5b946
Make more of the OLE interface vtables const.
2005-06-01 19:57:42 +00:00
James Hawkins
e8cafa5799
Properly implement DllCanUnloadNow ref counting.
2005-01-26 19:41:43 +00:00
James Hawkins
ba92d2924a
- Use Interlocked* instead of ++/-- in AddRef/Release.
...
- Use only stored result of Interlocked* in AddRef/Release.
- Expand TRACEs to display the ref count.
2005-01-14 16:02:20 +00:00
Francois Gouget
ee0344a4a2
Remove unneeded NULL casts.
2004-12-22 15:13:20 +00:00
Alexandre Julliard
f714b39762
Get rid of the no longer used ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
...
macro.
2004-08-23 19:39:48 +00:00
Alexandre Julliard
48c4bb3c31
Get rid of the non-standard ICOM_VTABLE macro.
2004-08-12 23:00:51 +00:00
Rok Mandeljc
b26d65bba9
Added name resolving for CLSIDs, IIDs, GUIDs and return codes.
2004-02-25 01:30:03 +00:00
Rok Mandeljc
0382ea1d8a
- updated resources to DX9
...
- completely rewritten headers (DX9 compat.; look much nicer now ;=)
- removed IDirectMusicSong and IDirectMusicMelodyFormulationTrack
(which are removed from DX9; weren't implemented in DX8 anyway)
- combined/simplified IDirectMusicSomething / IDirectMusicObject /
IPersistStream for objects that support loading
- implemented IDirectMusicObject on all such objects; via generic
functions
- combined IDirectMusicTrack(8)/IPersistStream on all tracks
- fully implemented IDirectMusicContainer (at least 90% if there are
no private interfaces)
- implemented IDirectMusicCollection (99% work & MS compliant
behaviour; except for instruments)
- tried to implement IDirectMusicInstrument (unfortunately uses some
dirty private interfaces... :(
- added dswave.dll; DirectMusic Wave
- some changes in style
- many, many more ;)
2004-01-20 00:21:40 +00:00
Alexandre Julliard
e37c6e18d0
Fixed header dependencies to be fully compatible with the Windows
...
headers (with help from Dimitrie O. Paun).
2003-09-05 23:08:26 +00:00
Rok Mandeljc
df167d17c6
- implemented loader, loader's stream and loading of objects (now you
...
can use builtin dmloader and native other dm*.dlls)
- implemented proper creation of objects and retrieval of dmusic
interfaces from them (object, stream, ...)
- implemented all "standard track types" and appropriate stream (for
dmband, loading is almost complete)
- cleaned some obsolete stuff
- split debug channels
2003-08-22 23:53:27 +00:00
Rok Mandeljc
473c565781
Split the dmusic interfaces.
2003-07-21 22:10:14 +00:00