Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove some unnecessary config options | Chris Robinson | 2014-09-08 | 2 | -26/+8 |
| | |||||
* | Use a vector instead of a manual dynamic array | Chris Robinson | 2014-09-08 | 1 | -150/+90 |
| | |||||
* | Don't modify a capture device's format | Chris Robinson | 2014-09-08 | 1 | -168/+7 |
| | | | | | | OpenAL's capture API guarantees the application gets the format requested, or else the device will fail to open. The only valid change is that the capture buffer can be larger than requested. | ||||
* | Remove the GetLatency method from the old BackendFuncs | Chris Robinson | 2014-09-08 | 9 | -47/+10 |
| | |||||
* | Convert the winmm backend to the new backend API | Chris Robinson | 2014-09-08 | 4 | -289/+382 |
| | |||||
* | Only pass nano seconds to al_nssleep | Chris Robinson | 2014-09-08 | 6 | -9/+9 |
| | |||||
* | Allow optional memory ordering to atomic methods | Chris Robinson | 2014-09-07 | 1 | -42/+81 |
| | | | | | Currently only C11 atomics make use of the memory order. If not specified, it defaults to almemory_order_seq_cst. | ||||
* | Check that atomic_load works with a const _Atomic | Chris Robinson | 2014-09-05 | 1 | -1/+1 |
| | | | | | | | The original C11 spec does not allow atomic_load to work on const _Atomic variables, which we sometimes do in alGet* methods, despite the fact that it does not modify the variable. An update to the C spec corrects this oversight, and GCC 4.9 has allowed it anyway, while Clang 3.4 does not. | ||||
* | Fix the __get_cpuid cmake check | Chris Robinson | 2014-09-05 | 1 | -1/+1 |
| | |||||
* | Use a standard pointer-sized integer type | Chris Robinson | 2014-09-04 | 1 | -1/+1 |
| | |||||
* | Make ExchangeInt and ExchangePtr non-atomic | Chris Robinson | 2014-09-03 | 1 | -41/+23 |
| | |||||
* | Make the fontsound's buffer and link fields atomic | Chris Robinson | 2014-09-03 | 4 | -19/+29 |
| | |||||
* | Protect alProcessUpdatesSOFT with a lock | Chris Robinson | 2014-09-03 | 1 | -2/+2 |
| | |||||
* | Use proper atomics for the thunk array | Chris Robinson | 2014-09-03 | 1 | -12/+13 |
| | |||||
* | Make the buffer's pack and unpack properties atomic | Chris Robinson | 2014-09-03 | 2 | -11/+11 |
| | |||||
* | Fix Neon mixer definition | Chris Robinson | 2014-08-31 | 1 | -2/+2 |
| | |||||
* | Use al_calloc/al_free to allocate contexts and voices | Chris Robinson | 2014-08-30 | 1 | -6/+6 |
| | |||||
* | Setup the HRTF format before tracing the pre-reset format | Chris Robinson | 2014-08-29 | 1 | -17/+17 |
| | |||||
* | Check mmdevapi device ids to match the default device | Chris Robinson | 2014-08-28 | 1 | -19/+36 |
| | | | | | Seems Windows can return different IMMDevice object pointers for the same endpoint. | ||||
* | Return the correct default capture device name | Chris Robinson | 2014-08-26 | 1 | -1/+1 |
| | |||||
* | Check the given CoreAudio capture device name | Chris Robinson | 2014-08-26 | 1 | -0/+5 |
| | |||||
* | Remove a couple unnecessary typedefs | Chris Robinson | 2014-08-24 | 2 | -5/+2 |
| | |||||
* | Convert the wave writer backend to the new API | Chris Robinson | 2014-08-24 | 4 | -115/+182 |
| | |||||
* | Use al_malloc/al_free for default allocators | Chris Robinson | 2014-08-24 | 1 | -2/+2 |
| | |||||
* | Include the common sources when building statically | Chris Robinson | 2014-08-23 | 1 | -1/+5 |
| | |||||
* | Rename activesource to voice | Chris Robinson | 2014-08-21 | 8 | -210/+208 |
| | |||||
* | Use an array of objects for active sources instead of pointers | Chris Robinson | 2014-08-21 | 5 | -66/+48 |
| | |||||
* | Use a NULL source for inactive activesources | Chris Robinson | 2014-08-21 | 7 | -52/+64 |
| | | | | Also only access the activesource's source field once per update. | ||||
* | Use the current binary dir for shared function checks too | Chris Robinson | 2014-08-20 | 1 | -7/+7 |
| | |||||
* | Use directories relative to current project in CheckFileOffsetBits.cmake | Jesper Särnesjö | 2014-08-20 | 1 | -4/+4 |
| | | | | Enables building OpenAL Soft in a subdirectory of another project. | ||||
* | Support brace-enclosed environment variable names | Chris Robinson | 2014-08-19 | 1 | -0/+9 |
| | | | | | | | This makes it possible to append alpha-numeric characters directly to an environment variable value, e.g. ${FOO}bar will use "FOO" as the variable name and keep the "bar" as-is, whereas $FOObar will take "FOObar" as the variable name. | ||||
* | Update COPYING to the latest ↵ | François Cami | 2014-08-18 | 47 | -105/+102 |
| | | | | https://www.gnu.org/licenses/old-licenses/lgpl-2.0.txt to fix the FSF' address Fix the FSF' address in the source | ||||
* | Use the POSITION_INDEPENDENT_CODE target property when available | Chris Robinson | 2014-08-16 | 1 | -7/+12 |
| | |||||
* | Don't force specific compile flags for the different build types | Chris Robinson | 2014-08-16 | 1 | -17/+7 |
| | |||||
* | Don't try to include stdalign.h if C11 _Alignas isn't available | Chris Robinson | 2014-08-16 | 1 | -1/+1 |
| | | | | | | Some compilers will allow including stdalign.h, and even define alignas to _Alignas, even if that C11 feature is unavailable (e.g. because it requires a suitable -std= setting). | ||||
* | Search for the correct include and lib directories for the DX SDK | Chris Robinson | 2014-08-15 | 2 | -5/+4 |
| | | | | And only set them when needed. | ||||
* | Add a changelog, detailing notable changes for each release | Chris Robinson | 2014-08-15 | 1 | -0/+100 |
| | |||||
* | Release 1.16.0openal-soft-1.16.0 | Chris Robinson | 2014-08-14 | 1 | -2/+2 |
| | |||||
* | ALC_SOFT_pause_device is finished | Chris Robinson | 2014-08-12 | 3 | -11/+11 |
| | |||||
* | Assume SSE is available if building with support and no run-time checking | Chris Robinson | 2014-08-11 | 1 | -0/+12 |
| | |||||
* | Try the __cpuid intrinsic if GCC's __get_cpuid isn't available | Chris Robinson | 2014-08-11 | 3 | -10/+59 |
| | |||||
* | Check for GCC's __get_cpuid before using it | Chris Robinson | 2014-08-11 | 3 | -2/+14 |
| | |||||
* | Only support dsound and mmdevapi on Windows | Chris Robinson | 2014-08-11 | 1 | -36/+35 |
| | |||||
* | Remove a couple unnecessary HAVE_*_H header defines | Chris Robinson | 2014-08-11 | 1 | -6/+0 |
| | | | | | The xmmintrin.h and arm_neon.h headers are always available with SSE and Neon support, respectively. | ||||
* | 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. | ||||
* | Simplify some vector size range checks | Chris Robinson | 2014-08-10 | 2 | -17/+19 |
| | |||||
* | Give NULL for null-vector iterators | Chris Robinson | 2014-08-10 | 2 | -3/+5 |
| | |||||
* | Pass pointer-to-vector types as char* instead of void* | Chris Robinson | 2014-08-10 | 2 | -17/+16 |
| | | | | | C aliasing rules only allow char* to alias an otherwise-incompatible type, rather than void*. | ||||
* | Properly set FluidSynth's include dir for older cmake versions | Chris Robinson | 2014-08-10 | 1 | -1/+1 |
| |