Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add a limit to the UIntMap size and use it for sources and effect slots | Chris Robinson | 2011-08-30 | 1 | -1/+2 |
| | |||||
* | Use a separate array for the auxiliary slots in the mixer | Chris Robinson | 2011-08-30 | 1 | -0/+4 |
| | |||||
* | Fix compilation with MSVC | Chris Robinson | 2011-08-30 | 1 | -2/+2 |
| | |||||
* | Add functions to retrieve the source from the source map while removing it | Chris Robinson | 2011-08-30 | 1 | -0/+1 |
| | |||||
* | Do a pointer exchange when replacing the source buffer queue | Chris Robinson | 2011-08-29 | 1 | -0/+16 |
| | |||||
* | Use a generic int type to handle enum swaps | Chris Robinson | 2011-08-29 | 1 | -50/+36 |
| | |||||
* | Do a compare-exchange to set the context error | Chris Robinson | 2011-08-29 | 1 | -0/+20 |
| | | | | This allows for unlocked context access when getting the error | ||||
* | Make specific functions to lock/unlock UIntMap access | Chris Robinson | 2011-08-29 | 1 | -0/+8 |
| | |||||
* | Use a read-write lock to protect access to the UInt maps | Chris Robinson | 2011-08-29 | 1 | -18/+32 |
| | |||||
* | Lock the context as needed for the defer and process calls | Chris Robinson | 2011-08-29 | 1 | -0/+4 |
| | |||||
* | Make ALCcontext's DeferUpdates field volatile | Chris Robinson | 2011-08-29 | 1 | -1/+1 |
| | |||||
* | GCC's atomic built-ins were introduced in 4.1.0, so check for that version | Chris Robinson | 2011-08-29 | 1 | -1/+3 |
| | |||||
* | Fix typo | Chris Robinson | 2011-08-29 | 1 | -1/+1 |
| | |||||
* | Use atomic exchanges when checking for updates to objects' internal parameters | Chris Robinson | 2011-08-29 | 1 | -0/+35 |
| | |||||
* | Use an enum instead of an boolean for some flags | Chris Robinson | 2011-08-29 | 1 | -2/+2 |
| | | | | | They still only hold AL_TRUE or AL_FALSE, but some systems can't properly handle atomic swaps of 1-byte types. | ||||
* | Use a list of contexts in the device instead of an array | Chris Robinson | 2011-08-28 | 1 | -2/+2 |
| | |||||
* | Emulate pthread TLS functions in Windows | Chris Robinson | 2011-08-28 | 1 | -26/+24 |
| | |||||
* | Add reference counting to the ALC contexts | Chris Robinson | 2011-08-28 | 1 | -0/+32 |
| | |||||
* | Return an ALC error enum from the OpenCapture backend method | Chris Robinson | 2011-08-24 | 1 | -1/+1 |
| | |||||
* | Return an ALC error enum from the OpenPlayback backend method | Chris Robinson | 2011-08-24 | 1 | -1/+1 |
| | |||||
* | Move some functions into a separate helper source file | Chris Robinson | 2011-08-20 | 1 | -4/+19 |
| | |||||
* | Allow the backend init functions to return failure | Chris Robinson | 2011-08-17 | 1 | -14/+14 |
| | |||||
* | Get rid of the remaining min/max usage | Chris Robinson | 2011-08-16 | 1 | -3/+0 |
| | |||||
* | Move an include to where it makes more sense to be | Chris Robinson | 2011-07-23 | 1 | -3/+0 |
| | |||||
* | Look for ieeefp.h and include it when appropriate | Chris Robinson | 2011-07-23 | 1 | -0/+3 |
| | |||||
* | Fix GetMovingHrtfCoeffs return type | Chris Robinson | 2011-07-17 | 1 | -1/+1 |
| | |||||
* | Invert the device channel map | Chris Robinson | 2011-07-17 | 1 | -1/+1 |
| | |||||
* | Add a couple new functions to handle deferred updates | Chris Robinson | 2011-07-16 | 1 | -2/+13 |
| | | | | | | Currently no-ops, they will be used in place of alcSuspendContext and alcProcessContext for batching updates since the mentioned functions have no coherent functionality between system implementations. | ||||
* | Fade between HRTF coefficients, to reduce noise from sudden changes | Chris Robinson | 2011-07-16 | 1 | -0/+2 |
| | |||||
* | Rename the ERROR macro to ERR | Chris Robinson | 2011-07-13 | 1 | -1/+1 |
| | |||||
* | Use a flag to signifiy that all sources need updating | Chris Robinson | 2011-07-11 | 1 | -0/+1 |
| | |||||
* | Add some macros for logging at various levels, and use them | Chris Robinson | 2011-07-10 | 1 | -0/+24 |
| | |||||
* | Use a per-device lock instead of a global one | Chris Robinson | 2011-07-06 | 1 | -0/+2 |
| | |||||
* | Use a Lock/UnlockDevice function instead of locking a NULL context | Chris Robinson | 2011-07-06 | 1 | -0/+2 |
| | |||||
* | Implement a lerped lookup of the HRTF coefficients/delays | Chris Robinson | 2011-07-04 | 1 | -1/+1 |
| | | | | Code supplied by Christopher Fitzgerald | ||||
* | Use a proper enum for the distance model | Chris Robinson | 2011-07-03 | 1 | -2/+2 |
| | |||||
* | Get rid of a couple typedefs | Chris Robinson | 2011-07-02 | 1 | -1/+1 |
| | |||||
* | Move functions to where they're used | Chris Robinson | 2011-07-02 | 1 | -3/+0 |
| | |||||
* | Use separate functions to find valid ALC loopback device formats | Chris Robinson | 2011-07-02 | 1 | -2/+2 |
| | |||||
* | Use separate ALC enums for loopback device formats | Chris Robinson | 2011-07-02 | 1 | -16/+34 |
| | |||||
* | Do air absorption with linear gain values | Chris Robinson | 2011-07-01 | 1 | -1/+1 |
| | | | | This copies the way the calculation is done with the wet path | ||||
* | Rename Suspend/ProcessContext since they are locking a mutex | Chris Robinson | 2011-06-30 | 1 | -3/+3 |
| | |||||
* | Add a source property to skip channel virtualization for multi-channel buffers | Chris Robinson | 2011-06-29 | 1 | -0/+5 |
| | | | | | | | | | With virtualization disabled, channels are mapped directly from input to output and any input channel that is missing an output is dropped. Any virtualization effects (such as HRTF filters) for positional cues are also skipped. The idea is to allow applications a way to play pre-filtered audio that channel vitualization effects could interfere with. | ||||
* | Add a function to check if a device is compatible with the Hrtf filter | Chris Robinson | 2011-06-25 | 1 | -0/+1 |
| | |||||
* | Add a FreeBSD sndio backend | Chris Robinson | 2011-06-22 | 1 | -0/+3 |
| | |||||
* | Use separate lines for HRTF history and values | Chris Robinson | 2011-06-17 | 1 | -1/+1 |
| | |||||
* | Remove the databuffer functions and structs | Chris Robinson | 2011-06-15 | 1 | -62/+3 |
| | | | | It's been disabled for a while now, and not likely to be re-enabled. | ||||
* | Use a flag to specify when a device is running | Chris Robinson | 2011-06-15 | 1 | -0/+2 |
| | |||||
* | Use a proper enum for the probe type | Chris Robinson | 2011-06-14 | 1 | -14/+14 |
| | |||||
* | Uninline the timeGetTime wrapper | Chris Robinson | 2011-06-12 | 1 | -33/+1 |
| |