Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Make alcSuspendContext and alcProcessContext batch updates | Chris Robinson | 2014-10-12 | 1 | -4/+135 |
| | | | | | | | | | | This behavior better matches Creative's hardware drivers and Rapture3D's OpenAL driver. A compatibility environment variable is provided to restore the old no-op behavior for any app that behaves badly from this change (set __ALSOFT_SUSPEND_CONTEXT to "ignore"). If too many apps have a problem with this, the default behavior may need to be changed to ignore, with the env var providing an option to defer/batch instead. | ||||
* | Add a helper to search for a channel index by name | Chris Robinson | 2014-10-02 | 1 | -0/+2 |
| | |||||
* | Copy the null terminator from the string instead of appending it | Chris Robinson | 2014-09-30 | 1 | -4/+1 |
| | |||||
* | Invert the ChannelOffsets array | Chris Robinson | 2014-09-10 | 1 | -51/+51 |
| | |||||
* | Remove the GetLatency method from the old BackendFuncs | Chris Robinson | 2014-09-08 | 1 | -6/+1 |
| | |||||
* | Convert the winmm backend to the new backend API | Chris Robinson | 2014-09-08 | 1 | -1/+1 |
| | |||||
* | 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 |
| | |||||
* | Return the correct default capture device name | Chris Robinson | 2014-08-26 | 1 | -1/+1 |
| | |||||
* | Convert the wave writer backend to the new API | Chris Robinson | 2014-08-24 | 1 | -1/+1 |
| | |||||
* | Rename activesource to voice | Chris Robinson | 2014-08-21 | 1 | -17/+16 |
| | |||||
* | Use an array of objects for active sources instead of pointers | Chris Robinson | 2014-08-21 | 1 | -10/+3 |
| | |||||
* | Use a NULL source for inactive activesources | Chris Robinson | 2014-08-21 | 1 | -2/+6 |
| | | | | Also only access the activesource's source field once per update. | ||||
* | Update COPYING to the latest ↵ | François Cami | 2014-08-18 | 1 | -2/+2 |
| | | | | https://www.gnu.org/licenses/old-licenses/lgpl-2.0.txt to fix the FSF' address Fix the FSF' address in the source | ||||
* | ALC_SOFT_pause_device is finished | Chris Robinson | 2014-08-12 | 1 | -1/+1 |
| | |||||
* | Disable the autowah effect | Chris Robinson | 2014-08-06 | 1 | -0/+4 |
| | | | | | | | | There's apparently some issues with it causing noise or killing the output. It might be due to the per-sample changes being too harsh for the filter to keep up with, but it's not something I can take care of in time for release. This commit should be reverted after release when work on fixing it can resume. | ||||
* | Use an ATOMIC_INIT macro instead of ATOMIC_LOAD_UNSAFE | Chris Robinson | 2014-08-03 | 1 | -9/+9 |
| | |||||
* | Use atomics for the device and context list heads | Chris Robinson | 2014-08-01 | 1 | -59/+96 |
| | |||||
* | Rename ATOMIC_COMPARE_EXCHANGE to ATOMIC_COMPARE_EXCHANGE_STRONG | Chris Robinson | 2014-07-31 | 1 | -1/+1 |
| | |||||
* | Explicitly pass the address of atomics and parameters that can be modified | Chris Robinson | 2014-07-26 | 1 | -18/+18 |
| | |||||
* | Support C11 atomics | Chris Robinson | 2014-07-23 | 1 | -1/+3 |
| | |||||
* | Use generic atomics in more places | Chris Robinson | 2014-07-22 | 1 | -23/+18 |
| | |||||
* | Add macros for generic atomic functionality | Chris Robinson | 2014-07-22 | 1 | -4/+4 |
| | |||||
* | AL_SOFT_source_length is complete | Chris Robinson | 2014-07-05 | 1 | -1/+1 |
| | |||||
* | AL_SOFT_MSADPCM is functionally complete | Chris Robinson | 2014-07-03 | 1 | -1/+1 |
| | |||||
* | Load soundfont samples into an ALbuffer | Chris Robinson | 2014-06-29 | 1 | -4/+0 |
| | | | | | Also remove ALsoundfont's now-unneeded sample storage functions and struct fields. | ||||
* | Avoid negating 'negative' variable names | Chris Robinson | 2014-06-20 | 1 | -2/+2 |
| | |||||
* | Don't pass the device to HRTF methods | Chris Robinson | 2014-06-20 | 1 | -4/+4 |
| | |||||
* | Don't overwrite the loopback device format with the HRTF format | Chris Robinson | 2014-06-20 | 1 | -8/+18 |
| | |||||
* | Add SSE2 and SSE4.1 linear resamplers | Timothy Arceri | 2014-06-06 | 1 | -1/+7 |
| | | | | | 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 extension string for the in-progress source length extension | Chris Robinson | 2014-05-26 | 1 | -1/+2 |
| | | | | | This is the extension that allows you to get the full length of the source's buffer queue. | ||||
* | Don't resume the backend if there's no contexts | Chris Robinson | 2014-05-24 | 1 | -10/+11 |
| | |||||
* | Mark a few more functions as const | Chris Robinson | 2014-05-23 | 1 | -4/+4 |
| | |||||
* | AL_SOFT_block_alignment is now considered done | Chris Robinson | 2014-05-22 | 1 | -1/+1 |
| | |||||
* | Support the band-pass filter | Chris Robinson | 2014-05-17 | 1 | -2/+4 |
| | |||||
* | Implementing handling high-pass filter properties | Chris Robinson | 2014-05-17 | 1 | -1/+4 |
| | |||||
* | Make RefCount a non-integer type | Chris Robinson | 2014-05-14 | 1 | -8/+8 |
| | | | | | It should only be accessed through the appropriate functions to ensure proper atomicity. | ||||
* | Convert the mmdevapi backend to the new backend API | Chris Robinson | 2014-04-25 | 1 | -1/+1 |
| | |||||
* | Convert the DSound backend to the new API | Chris Robinson | 2014-04-19 | 1 | -1/+1 |
| | |||||
* | Rename AL_ONCE_INIT to AL_ONCE_FLAG_INIT | Chris Robinson | 2014-04-18 | 1 | -1/+1 |
| | |||||
* | Rename althread_once to be more C11-like | Chris Robinson | 2014-04-17 | 1 | -2/+2 |
| | |||||
* | Keep TlsDestructors within threads.c | Chris Robinson | 2014-04-17 | 1 | -4/+0 |
| | | | | | This basically makes the threads implementation self-contained in threads.c and threads.h, except for the UIntMap/RWLock implementations. | ||||
* | Don't use DllMain to call altss destructors | Chris Robinson | 2014-04-17 | 1 | -17/+5 |
| | |||||
* | Rename althread_key_ wrappers to altss_ and move it to threads.h/c | Chris Robinson | 2014-04-17 | 1 | -14/+17 |
| | |||||
* | Use a C11-like mutex wrapper instead of CRITICAL_SECTIONs | Chris Robinson | 2014-04-16 | 1 | -8/+13 |
| | |||||
* | Recognize NULL as an empty vector/string | Chris Robinson | 2014-04-03 | 1 | -1/+1 |
| | |||||
* | Use an al_string for the device name | Chris Robinson | 2014-03-28 | 1 | -10/+9 |
| | |||||
* | Add an al_string type and use it for the device lists | Chris Robinson | 2014-03-28 | 1 | -49/+28 |
| | |||||
* | Wrap fopen calls under Windows | Chris Robinson | 2014-03-28 | 1 | -1/+1 |
| | | | | | | | The idea is that all filenames we deal with are encoded as UTF-8, but the Windows functions that take a char string interpret it using the ANSI codepage. So instead, we convert the UTF-8 string to a wchar string, and then use the wchar functions for proper extended character filename support. | ||||
* | Add gain stepping to the send mixers | Chris Robinson | 2014-03-23 | 1 | -0/+7 |
| |