
Thanks for the lib

And one suggestion:Compile Error
Duplicate identifier 'IDirectSoundBuffer' in modules 'pub.directsound' and 'pub.directx'
That means latest BMax releases already include a DirectSound module. You can modify the DSuFMOD mod to use that (standard) module if you like (just edit the *.i files) or disable the pub.directx one when using uFMOD. BTW, isn't Framework supposed to disable all non-explicitly declared modules? It shouldn't use pub.directx I guess.Compile Error
Duplicate identifier 'IDirectSoundBuffer' in modules 'pub.directsound' and 'pub.directx'
Sure, feel free to move it :) I'll fix that next time.And one suggestion:
How about put ufmod module outside of pub.mod as:
Just open dsufmod.release.win32.x86.i and remove the following line:yoxola wrote: I know nothing about DX programming so I don't know how to fix it.
I'm not a registered BMax user. So, I don't have access to the latest BMax releases. Let me know if there are any conflicts with that OpenAL driver.yoxola wrote: (BTW, current BlitzMax build comes with a OpenAL device,
SetAudioDriver "OpenAL" to activate/use it)
I'm currently using 1.21 for temporary solution :(
The OpenAL Userlib just adds some entries to the import table, not significantly affecting the file size. openal32.dll is big, but it shouldn't be counted as part of your application's size.yoxola wrote: what I think is the OpenAL lib is much larger than uFMOD
Code: Select all
Compile Error
Identifier 'IDirectSoundBuffer' not found.
Code: Select all
Compile Error
Expreion for 'Var' parameter must be a variable
Code: Select all
Global DirectSoundCreate( guid:Byte Ptr,dsound:IDirectSound Var,unk:Byte Ptr )"win32"=GetProcAddress( _ds,"DirectSoundCreate" )
Code: Select all
Method CreateSoundBuffer( desc:Byte Ptr,buf:IDirectSoundBuffer Var,unk:Byte Ptr )