Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Only declare backend options when the backend is available | Chris Robinson | 2014-04-20 | 1 | -22/+20 |
| | |||||
* | Don't link with libwinmm unless WinMM is enabled | Chris Robinson | 2014-04-19 | 1 | -11/+8 |
| | | | | | We don't use timeGetTime for timing anymore, so winmm only needs to be linked when the winmm backend is enabled. | ||||
* | Use a find module to look for DirectSound | Chris Robinson | 2014-04-19 | 1 | -28/+27 |
| | |||||
* | Use find cmake modules for more backends | Chris Robinson | 2014-04-19 | 1 | -79/+76 |
| | |||||
* | Use C11 alignas when available | Chris Robinson | 2014-04-19 | 1 | -0/+10 |
| | |||||
* | Dont bother trying _alloca | Chris Robinson | 2014-04-19 | 1 | -6/+1 |
| | | | | | We prefer C99 variable-length arrays, and other systems (including MSVC9) don't have an issue with alloca. | ||||
* | Set -D_GNU_SOURCE=1 -D_POSIX_C_SOURCE=200809L -D_XOPEN_SOURCE=700 earlier | Chris Robinson | 2014-04-19 | 1 | -4/+5 |
| | |||||
* | Use FindALSA.cmake to look for ALSA | Chris Robinson | 2014-04-19 | 1 | -15/+14 |
| | | | | Also, only provide the ALSA_BACKEND_ALSA option if it's available | ||||
* | Only define SSE, Neon, and FluidSynth options if they're available | Chris Robinson | 2014-04-18 | 1 | -17/+15 |
| | |||||
* | Check explicitly for pthread_mutexattr_setkind_np before use | Chris Robinson | 2014-04-17 | 1 | -0/+3 |
| | |||||
* | Bump _WIN32_WINNT to 0x0502 (XP SP2) for GetThreadId | Chris Robinson | 2014-04-16 | 1 | -4/+4 |
| | |||||
* | Use C11's static_assert when available | Chris Robinson | 2014-04-07 | 1 | -0/+8 |
| | |||||
* | Use FIND_LIBRARY to look for the CoreAudio framework | Chris Robinson | 2014-04-05 | 1 | -3/+6 |
| | |||||
* | Check for ftw and _wfindfirst | Chris Robinson | 2014-03-27 | 1 | -0/+8 |
| | |||||
* | Use C99 VLA instead of alloca when available | Chris Robinson | 2014-03-25 | 1 | -11/+26 |
| | |||||
* | Don't try to use __restrict as a replacement for restrict | Chris Robinson | 2014-03-23 | 1 | -13/+2 |
| | | | | | The compiler it's intended for, MSVC, can't use it anyway because of problems it causes with __declspec(restrict). | ||||
* | Add a stub 'soft' MIDI synth handler | Chris Robinson | 2014-03-22 | 1 | -0/+1 |
| | | | | | Eventually this one will be used to handle MIDI internally, using our own mixers and resamplers. | ||||
* | Move the sample conversion routines to a separate file | Chris Robinson | 2014-03-05 | 1 | -0/+1 |
| | |||||
* | Use alloca for temp space decoding/encoding IMA4 blocks | Chris Robinson | 2014-03-03 | 1 | -0/+14 |
| | |||||
* | Move the default hrtf table to an external file | Chris Robinson | 2014-02-23 | 1 | -0/+10 |
| | |||||
* | Include sys/sysconf.h if available for sysconf() | Chris Robinson | 2014-01-18 | 1 | -0/+1 |
| | |||||
* | Add alLoadSoundfontSOFT to load a soundfont via callback | Chris Robinson | 2013-12-28 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | Some hefty caveats: This function is not thread-safe. In particular, the current context affecting the thread must not be changed, and the provided soundfont must not be altered while the function is executing. Ideally, this will be fixed. Error handling is poor. Some RIFF structure errors may not be caught (e.g. sub- chunks with sizes greater than the parent chunk allows for), and generated AL errors are ignored, possibly leading to resource leaks in certain situations. These should be fixed in time. There is minimal error checking on the provided soundfont ID. It does not ensure a valid ID has been provided, nor does it ensure the provided soundfont can be modified. These short-comings should be fixed eventually. Proper cleanup is the responsibility of the caller. The caller must get the preset objects from the soundfont before deleting it, and the fontsound objects from each preset before deleting them, to make sure all resources are properly deleted. | ||||
* | Remove the zone, sample, and instrument object types | Chris Robinson | 2013-12-25 | 1 | -1/+0 |
| | |||||
* | Add a new fontsound object type | Chris Robinson | 2013-12-25 | 1 | -0/+1 |
| | | | | This is basically a combined preset and intrument zone with sample header. | ||||
* | Allow creating instrument objects | Chris Robinson | 2013-12-19 | 1 | -0/+1 |
| | |||||
* | Move the soundfont and preset extension functions to separate sources | Chris Robinson | 2013-12-19 | 1 | -0/+2 |
| | |||||
* | Move the base MidiSynth to a separate file | Chris Robinson | 2013-12-17 | 1 | -0/+1 |
| | |||||
* | Move the dummy MIDI handler to a separate file | Chris Robinson | 2013-12-17 | 1 | -0/+1 |
| | |||||
* | Move FluidSynth to its own file | Chris Robinson | 2013-12-17 | 1 | -1/+6 |
| | |||||
* | Add an option for FLuidSynth to handle MIDI | Chris Robinson | 2013-11-28 | 1 | -0/+28 |
| | |||||
* | Add a MIDI event queue | Chris Robinson | 2013-11-27 | 1 | -0/+1 |
| | | | | In preparation for a MIDI extension. | ||||
* | Try to make sure GCC is providing C99 inline semantics | Chris Robinson | 2013-11-24 | 1 | -24/+45 |
| | |||||
* | Explicitly define _POSIX_C_SOURCE and _XOPEN_SOURCE | Chris Robinson | 2013-11-06 | 1 | -3/+3 |
| | | | | | Set them to 200809L and 700 respectively, instead of assuming _GNU_SOURCE will do it. | ||||
* | Set -D_GNU_SOURCE=1 earlier | Chris Robinson | 2013-11-05 | 1 | -4/+4 |
| | |||||
* | Include strings.h when available | Chris Robinson | 2013-11-05 | 1 | -0/+1 |
| | |||||
* | Remove the cmake option to use wine headers | Chris Robinson | 2013-10-29 | 1 | -16/+0 |
| | |||||
* | Disable MSVC warning 4098 | Chris Robinson | 2013-10-29 | 1 | -0/+1 |
| | | | | | | | | | | | | | a.k.a. "'void' function returning a value", caused by returning a void in a function that returns void. Such as: void foo() { } void bar() { return foo(); } Which can happen due to some generalized macros that generate wrappers. | ||||
* | Move ALCbackend base stuff to a separate file | Chris Robinson | 2013-10-28 | 1 | -0/+1 |
| | |||||
* | Move the lock/unlock methods to the backend | Chris Robinson | 2013-10-28 | 1 | -2/+2 |
| | |||||
* | Rework threading functions | Chris Robinson | 2013-10-27 | 1 | -1/+1 |
| | |||||
* | Add a cmake option to disable building only alsoft-config | Chris Robinson | 2013-10-27 | 1 | -2/+3 |
| | |||||
* | Add a method to set the running thread's name | Chris Robinson | 2013-10-26 | 1 | -2/+10 |
| | |||||
* | Link to the correct sdl library for the loopback example | Chris Robinson | 2013-10-26 | 1 | -1/+1 |
| | |||||
* | Add a CMake option to not define the IDs used on Windows | Chris Robinson | 2013-10-07 | 1 | -0/+13 |
| | | | | | This includes the GUIDs, IIDs, CLSID, and PropertyKeys. It is up to the user to ensure the appropriate IDs are defined when linked. | ||||
* | Implement the Compressor effect | Chris Robinson | 2013-10-03 | 1 | -0/+1 |
| | |||||
* | Compile using -std=c99 when available | Chris Robinson | 2013-10-03 | 1 | -1/+8 |
| | |||||
* | Implement the Autowah effect. | Chris Robinson | 2013-10-03 | 1 | -0/+1 |
| | |||||
* | Use OpenAL_SOURCE_DIR for the CMake module path and declare the project earlier | Chris Robinson | 2013-07-10 | 1 | -5/+4 |
| | | | | | The minimum CMake version required is also bumped to 2.6. Patch by Andrew West, allows OpenAL Soft to be properly built as a sub-project. | ||||
* | Don't have ../../ as part of the target name | Chris Robinson | 2013-07-02 | 1 | -1/+1 |
| | |||||
* | Make sure SDL_sound was found before setting the includes | Chris Robinson | 2013-06-25 | 1 | -1/+1 |
| |