Hi
Again, comments about the patch are appreciated.
Thanks, Chris
I am using the patch you submitted tuesday to wine-patches(the latest). I have kde 2.2.2 with the latest cvs wine installed.(+arts patch). I just tried to run it with half-life and planescape:torment.
Planescape: Torment: No sound at all.
Half-life: I didnt hear any sound at all. artscontrol didnt show any volume either. The driver doesnt crash wine though when opening and closing the waveout device in directsound. Here is some trace with trace+dsound
mcop warning: user defined signal handler found for SIG_PIPE, overriding fixme:animate:ANIMATE_Play Already playing ? what should I do ?? fixme:animate:ANIMATE_Play Already playing ? what should I do ?? fixme:animate:ANIMATE_Play Already playing ? what should I do ?? fixme:animate:ANIMATE_Play Already playing ? what should I do ?? trace:dsound:DirectSoundCreate DirectSoundCreate (0x466d7710) This sound card's driver does not support direct access The (slower) DirectSound HEL mode will be used instead. trace:dsound:DSOUND_callback entering at 12041, msg=000003bb trace:dsound:DSOUND_callback completed trace:dsound:IDirectSoundImpl_CreateSoundBuffer (0x403e70d8,0x405746a0,0x476d75a8,(nil)) trace:dsound:IDirectSoundImpl_CreateSoundBuffer (structsize=20) trace:dsound:IDirectSoundImpl_CreateSoundBuffer (flags=0x00000001: DSBCAPS_PRIMARYBUFFER ) trace:dsound:IDirectSoundImpl_CreateSoundBuffer (bufferbytes=0) trace:dsound:IDirectSoundImpl_CreateSoundBuffer (lpwfxFormat=0x403e744c) trace:dsound:IDirectSoundImpl_CreateSoundBuffer (formattag=0x0001,chans=2,samplerate=22050,bytespersec=44100,blockalign=2,bitspersamp=8,cbSize=23737) trace:dsound:IDirectSoundImpl_CreateSoundBuffer Created buffer at 0x403e7b38 trace:dsound:DSOUND_PrimaryOpen desired buflen=21120, old buffer=(nil) trace:dsound:DSOUND_PrimaryOpen fraglen=440 trace:dsound:DSOUND_WaveQueue queueing 5 buffers, starting at 0 trace:dsound:DSOUND_RecalcVolPan left = 10000, right = 10000 trace:dsound:IDirectSoundBufferImpl_AddRef (0x403e7b38) ref was 1, thread is 806ff90 trace:dsound:IDirectSoundImpl_GetCaps (0x403e70d8,0x40574708) trace:dsound:IDirectSoundImpl_GetCaps (flags=0x4737dad0) fixme:dsound:IDirectSoundImpl_SetCooperativeLevel (0x403e70d8,00030049,1):stub trace:dsound:IDirectSoundImpl_Release (0x403e70d8), ref was 2 trace:dsound:DSOUND_timer entered trace:dsound:DSOUND_PerformMix entering at 12073 trace:dsound:DSOUND_PerformMix primary playpos=0, writepos=0, clrpos=0, mixpos=0 trace:dsound:DSOUND_CheckReset premix adjust: 28 trace:dsound:DSOUND_MixToPrimary (0,0,12320) trace:dsound:DSOUND_PerformMix completed processing at 12073 trace:dsound:DSOUND_timer entered trace:dsound:DSOUND_PerformMix entering at 12093 trace:dsound:DSOUND_PerformMix primary playpos=0, writepos=0, clrpos=0, mixpos=0 trace:dsound:DSOUND_CheckReset premix adjust: 28 trace:dsound:DSOUND_MixToPrimary (0,0,12320) trace:dsound:DSOUND_PerformMix completed processing at 12093 trace:dsound:DSOUND_timer entered trace:dsound:DSOUND_PerformMix entering at 12093 trace:dsound:DSOUND_PerformMix primary playpos=0, writepos=0, clrpos=0, mixpos=0 trace:dsound:DSOUND_CheckReset premix adjust: 28 trace:dsound:DSOUND_MixToPrimary (0,0,12320) trace:dsound:DSOUND_PerformMix completed processing at 12093 trace:dsound:DSOUND_timer entered trace:dsound:DSOUND_PerformMix entering at 12113 trace:dsound:DSOUND_PerformMix primary playpos=0, writepos=0, clrpos=0, mixpos=0 trace:dsound:DSOUND_CheckReset premix adjust: 28 trace:dsound:DSOUND_MixToPrimary (0,0,12320) trace:dsound:DSOUND_PerformMix completed processing at 12113 trace:dsound:DSOUND_timer entered trace:dsound:DSOUND_PerformMix entering at 12113 trace:dsound:DSOUND_PerformMix primary playpos=0, writepos=0, clrpos=0, mixpos=0 trace:dsound:DSOUND_CheckReset premix adjust: 28 trace:dsound:DSOUND_MixToPrimary (0,0,12320) trace:dsound:DSOUND_PerformMix completed processing at 12113 trace:dsound:DSOUND_timer entered trace:dsound:DSOUND_PerformMix entering at 12133 trace:dsound:DSOUND_PerformMix primary playpos=0, writepos=0, clrpos=0, mixpos=0 trace:dsound:DSOUND_CheckReset premix adjust: 28 trace:dsound:DSOUND_MixToPrimary (0,0,12320) trace:dsound:DSOUND_PerformMix completed processing at 12133 trace:dsound:DSOUND_timer entered trace:dsound:DSOUND_PerformMix entering at 12133 trace:dsound:DSOUND_PerformMix primary playpos=0, writepos=0, clrpos=0, mixpos=0 trace:dsound:DSOUND_CheckReset premix adjust: 28 trace:dsound:DSOUND_MixToPrimary (0,0,12320) trace:dsound:DSOUND_PerformMix completed processing at 12133 trace:dsound:DSOUND_timer entered trace:dsound:DSOUND_PerformMix entering at 12153 trace:dsound:DSOUND_PerformMix primary playpos=0, writepos=0, clrpos=0, mixpos=0 trace:dsound:DSOUND_CheckReset premix adjust: 28 trace:dsound:DSOUND_MixToPrimary (0,0,12320) trace:dsound:DSOUND_PerformMix completed processing at 12153 trace:dsound:DSOUND_timer entered trace:dsound:DSOUND_PerformMix entering at 12153 trace:dsound:DSOUND_PerformMix primary playpos=0, writepos=0, clrpos=0, mixpos=0 trace:dsound:DSOUND_CheckReset premix adjust: 28 trace:dsound:DSOUND_MixToPrimary (0,0,12320) trace:dsound:DSOUND_PerformMix completed processing at 12153
and so on and so on
if you want more info or tests count me on. Enrico farmboy1@subdimension.com