Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Search for the correct include and lib directories for the DX SDK | Chris Robinson | 2014-08-15 | 1 | -3/+0 | |
| | | | | And only set them when needed. | |||||
* | Release 1.16.0openal-soft-1.16.0 | Chris Robinson | 2014-08-14 | 1 | -2/+2 | |
| | ||||||
* | Try the __cpuid intrinsic if GCC's __get_cpuid isn't available | Chris Robinson | 2014-08-11 | 1 | -0/+11 | |
| | ||||||
* | Check for GCC's __get_cpuid before using it | Chris Robinson | 2014-08-11 | 1 | -0/+9 | |
| | ||||||
* | Only support dsound and mmdevapi on Windows | Chris Robinson | 2014-08-11 | 1 | -36/+35 | |
| | ||||||
* | Don't try to generate .def or .lib files when building statically | Chris Robinson | 2014-08-10 | 1 | -18/+20 | |
| | ||||||
* | Add an option to build an import .lib with dlltool on mingw | Chris Robinson | 2014-08-10 | 1 | -22/+48 | |
| | | | | | | Also make sure the ordinals are stripped from the .def file (using sed), so that the generated .lib will link apps to the DLL using function names instead of ordinals. | |||||
* | Properly set FluidSynth's include dir for older cmake versions | Chris Robinson | 2014-08-10 | 1 | -1/+1 | |
| | ||||||
* | Create a .def file when building with MinGW | Chris Robinson | 2014-08-10 | 1 | -0/+3 | |
| | | | | | Preferably we'd tell CMake to make it itself instead of specifiying compiler- specific flags, but there doesn't seem to be a way to. | |||||
* | Add a 48khz HRTF data set | Chris Robinson | 2014-08-07 | 1 | -0/+1 | |
| | | | | | Made by simply using makehrtf's resampling option with the 44.1hz KEMAR data set. | |||||
* | Enable large file support | Chris Robinson | 2014-08-05 | 1 | -0/+10 | |
| | ||||||
* | Load fluidsynth dynamically when possible | Chris Robinson | 2014-08-05 | 1 | -33/+34 | |
| | ||||||
* | Don't try to use internal visibility | Chris Robinson | 2014-07-26 | 1 | -8/+3 | |
| | | | | | A number of functions are passed as callbacks to external libraries, which internal visiiblity doesn't allow. | |||||
* | Support C11 atomics | Chris Robinson | 2014-07-23 | 1 | -0/+10 | |
| | ||||||
* | Require SSE for SSE2, and SSE2 for SSE4.1 | Chris Robinson | 2014-06-07 | 1 | -2/+2 | |
| | ||||||
* | Add SSE2 and SSE4.1 linear resamplers | Timothy Arceri | 2014-06-06 | 1 | -10/+56 | |
| | | | | | Currently the only way SSE 4.1 is detected is by using __get_cpuid, i.e. with GCC. Windows' IsProcessorFeaturePresent does not report SSE4.1 capabilities. | |||||
* | Add an ffmpeg-based example player | Chris Robinson | 2014-06-02 | 1 | -1/+43 | |
| | | | | | | This example shows proper timing and A/V synchronization with an OpenAL stream. Requires the in-progress AL_SOFTX_source_length extension to avoid manually keeping track of the buffer queue length. | |||||
* | Update the examples to use SDL2 | Chris Robinson | 2014-05-23 | 1 | -13/+17 | |
| | | | | | | This should make it easier to build the examples on 64-bit, where there are no premade dev libs for SDL1 on 64-bit mingw. FindSDL_sound.cmake has been updated to accept SDL or SDL2. | |||||
* | Don't try to use the non-standard alloca.h | Chris Robinson | 2014-05-22 | 1 | -8/+1 | |
| | | | | | Variable-length arrays are C99 standard and are preferred over alloca. The only compiler that needs alloca (MSVC) has it in malloc.h. | |||||
* | Build a common static lib for reusable code | Chris Robinson | 2014-05-07 | 1 | -3/+15 | |
| | ||||||
* | Move RWLock and UIntMap implementations to common | Chris Robinson | 2014-05-07 | 1 | -0/+2 | |
| | | | | This should make the code in common completely self-reliant. | |||||
* | Check for C99 _Bool support | Chris Robinson | 2014-05-06 | 1 | -0/+11 | |
| | ||||||
* | Move atomic method definitions to a separate common source | Chris Robinson | 2014-05-06 | 1 | -1/+2 | |
| | ||||||
* | Move threads.c to a separate source dir | Chris Robinson | 2014-05-06 | 1 | -2/+3 | |
| | | | | | This will eventually serve to build a static lib of common wrapper methods, such as threads, mutexes, atomics, etc. | |||||
* | Test _Alignas with 16 instead of 4 | Chris Robinson | 2014-05-05 | 1 | -1/+1 | |
| | ||||||
* | C11's alignas is also sufficient for SSE aligning | Chris Robinson | 2014-05-05 | 1 | -7/+9 | |
| | ||||||
* | Use a backup in case pthread_mutex_timedlock isn't available | Chris Robinson | 2014-05-01 | 1 | -0/+2 | |
| | ||||||
* | Simplify the cmake backend handling a bit | Chris Robinson | 2014-04-22 | 1 | -31/+24 | |
| | ||||||
* | Fix adding backend include directories | Chris Robinson | 2014-04-22 | 1 | -16/+48 | |
| | ||||||
* | 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 | |
| |