aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Combine some fields into a structChris Robinson2014-09-109-135/+133
|
* Invert the ChannelOffsets arrayChris Robinson2014-09-103-56/+60
|
* Use a wave file channel mask based on the actual formatChris Robinson2014-09-101-14/+12
|
* Add AL_EXT_BFORMAT to alext.hChris Robinson2014-09-091-0/+10
|
* Remove some unnecessary config optionsChris Robinson2014-09-082-26/+8
|
* Use a vector instead of a manual dynamic arrayChris Robinson2014-09-081-150/+90
|
* Don't modify a capture device's formatChris Robinson2014-09-081-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 BackendFuncsChris Robinson2014-09-089-47/+10
|
* Convert the winmm backend to the new backend APIChris Robinson2014-09-084-289/+382
|
* Only pass nano seconds to al_nssleepChris Robinson2014-09-086-9/+9
|
* Allow optional memory ordering to atomic methodsChris Robinson2014-09-071-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 _AtomicChris Robinson2014-09-051-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 checkChris Robinson2014-09-051-1/+1
|
* Use a standard pointer-sized integer typeChris Robinson2014-09-041-1/+1
|
* Make ExchangeInt and ExchangePtr non-atomicChris Robinson2014-09-031-41/+23
|
* Make the fontsound's buffer and link fields atomicChris Robinson2014-09-034-19/+29
|
* Protect alProcessUpdatesSOFT with a lockChris Robinson2014-09-031-2/+2
|
* Use proper atomics for the thunk arrayChris Robinson2014-09-031-12/+13
|
* Make the buffer's pack and unpack properties atomicChris Robinson2014-09-032-11/+11
|
* Fix Neon mixer definitionChris Robinson2014-08-311-2/+2
|
* Use al_calloc/al_free to allocate contexts and voicesChris Robinson2014-08-301-6/+6
|
* Setup the HRTF format before tracing the pre-reset formatChris Robinson2014-08-291-17/+17
|
* Check mmdevapi device ids to match the default deviceChris Robinson2014-08-281-19/+36
| | | | | Seems Windows can return different IMMDevice object pointers for the same endpoint.
* Return the correct default capture device nameChris Robinson2014-08-261-1/+1
|
* Check the given CoreAudio capture device nameChris Robinson2014-08-261-0/+5
|
* Remove a couple unnecessary typedefsChris Robinson2014-08-242-5/+2
|
* Convert the wave writer backend to the new APIChris Robinson2014-08-244-115/+182
|
* Use al_malloc/al_free for default allocatorsChris Robinson2014-08-241-2/+2
|
* Include the common sources when building staticallyChris Robinson2014-08-231-1/+5
|
* Rename activesource to voiceChris Robinson2014-08-218-210/+208
|
* Use an array of objects for active sources instead of pointersChris Robinson2014-08-215-66/+48
|
* Use a NULL source for inactive activesourcesChris Robinson2014-08-217-52/+64
| | | | Also only access the activesource's source field once per update.
* Use the current binary dir for shared function checks tooChris Robinson2014-08-201-7/+7
|
* Use directories relative to current project in CheckFileOffsetBits.cmakeJesper Särnesjö2014-08-201-4/+4
| | | | Enables building OpenAL Soft in a subdirectory of another project.
* Support brace-enclosed environment variable namesChris Robinson2014-08-191-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 Cami2014-08-1847-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 availableChris Robinson2014-08-161-7/+12
|
* Don't force specific compile flags for the different build typesChris Robinson2014-08-161-17/+7
|
* Don't try to include stdalign.h if C11 _Alignas isn't availableChris Robinson2014-08-161-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 SDKChris Robinson2014-08-152-5/+4
| | | | And only set them when needed.
* Add a changelog, detailing notable changes for each releaseChris Robinson2014-08-151-0/+100
|
* Release 1.16.0openal-soft-1.16.0Chris Robinson2014-08-141-2/+2
|
* ALC_SOFT_pause_device is finishedChris Robinson2014-08-123-11/+11
|
* Assume SSE is available if building with support and no run-time checkingChris Robinson2014-08-111-0/+12
|
* Try the __cpuid intrinsic if GCC's __get_cpuid isn't availableChris Robinson2014-08-113-10/+59
|
* Check for GCC's __get_cpuid before using itChris Robinson2014-08-113-2/+14
|
* Only support dsound and mmdevapi on WindowsChris Robinson2014-08-111-36/+35
|
* Remove a couple unnecessary HAVE_*_H header definesChris Robinson2014-08-111-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 staticallyChris Robinson2014-08-101-18/+20
|
* Add an option to build an import .lib with dlltool on mingwChris Robinson2014-08-101-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.