Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Always use the thunk functions to get object IDs | Chris Robinson | 2011-08-22 | 7 | -51/+32 |
| | |||||
* | Don't use the thunk array for object lookups | Chris Robinson | 2011-08-22 | 7 | -45/+23 |
| | |||||
* | Defer source offset changes requested by the app | Chris Robinson | 2011-08-21 | 3 | -8/+14 |
| | |||||
* | Use -1 to mark an invalid source offset instead of 0 | Chris Robinson | 2011-08-21 | 1 | -5/+6 |
| | |||||
* | Defer source state changes from alSourcePlay/Pause/Stop/Rewind calls | Chris Robinson | 2011-08-20 | 3 | -5/+27 |
| | |||||
* | Use a separate function to set the source state | Chris Robinson | 2011-08-20 | 2 | -87/+110 |
| | |||||
* | 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 | 2 | -11/+0 |
| | |||||
* | Rename minF/maxF/clampF to minf/maxf/clampf for consistency | Chris Robinson | 2011-08-16 | 2 | -5/+5 |
| | |||||
* | Use mini/maxi/clampi and minu/maxu/clampu to replace min/max calls | Chris Robinson | 2011-08-16 | 2 | -18/+25 |
| | |||||
* | Use inline minF/maxF/clampF functions instead of the __min/__max macros | Chris Robinson | 2011-08-16 | 2 | -1/+11 |
| | |||||
* | Move an include to where it makes more sense to be | Chris Robinson | 2011-07-23 | 2 | -3/+3 |
| | |||||
* | Don't cast for the float versions of math functions | Chris Robinson | 2011-07-23 | 1 | -5/+5 |
| | |||||
* | Look for ieeefp.h and include it when appropriate | Chris Robinson | 2011-07-23 | 1 | -0/+3 |
| | |||||
* | Make sure some state values are finite | Chris Robinson | 2011-07-21 | 1 | -3/+3 |
| | |||||
* | Add an option to emulate EAX reverb using standard reverb | Chris Robinson | 2011-07-20 | 1 | -0/+1 |
| | |||||
* | Add a config option to boost reverb output | Chris Robinson | 2011-07-20 | 1 | -0/+2 |
| | |||||
* | Make sure some effect property values are finite | Chris Robinson | 2011-07-20 | 1 | -3/+3 |
| | |||||
* | Make sure some listener property values are finite | Chris Robinson | 2011-07-20 | 1 | -18/+35 |
| | |||||
* | Make sure source vectors are finite values | Chris Robinson | 2011-07-20 | 1 | -12/+27 |
| | |||||
* | 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 | 3 | -2/+59 |
| | | | | | | 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 | 3 | -11/+31 |
| | |||||
* | Request a slot update when the gain changes | Chris Robinson | 2011-07-16 | 1 | -0/+3 |
| | |||||
* | Pass the effect slot to the effect update method | Chris Robinson | 2011-07-16 | 2 | -4/+4 |
| | |||||
* | Allow effect slots to be updated asynchronously | Chris Robinson | 2011-07-16 | 2 | -4/+20 |
| | | | | | | Updates when the slot changes effect type is still sychronous, however, to ensure a proper state for the Process method call. Fixing this would essentially require all effects to work from the same state. | ||||
* | Rename the ERROR macro to ERR | Chris Robinson | 2011-07-13 | 2 | -2/+2 |
| | |||||
* | Always pass the slot's effect to the update method | Chris Robinson | 2011-07-11 | 1 | -1/+1 |
| | |||||
* | Avoid some alListenerfv calls while under the context lock | Chris Robinson | 2011-07-11 | 1 | -9/+12 |
| | |||||
* | Update the context when an auxiliary slot is modified | Chris Robinson | 2011-07-11 | 1 | -23/+2 |
| | |||||
* | Use a flag to signifiy that all sources need updating | Chris Robinson | 2011-07-11 | 3 | -116/+12 |
| | |||||
* | Avoid some alGet* duplication | Chris Robinson | 2011-07-11 | 1 | -56/+44 |
| | |||||
* | Use the logging macro for thunk errors | Chris Robinson | 2011-07-10 | 1 | -1/+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 |
| | |||||
* | Store and use the send slot in the source params | Chris Robinson | 2011-07-05 | 1 | -0/+1 |
| | |||||
* | Use a helper to tell if an effect type is reverb | Chris Robinson | 2011-07-05 | 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 | 3 | -3/+13 |
| | |||||
* | Get rid of a couple typedefs | Chris Robinson | 2011-07-02 | 4 | -10/+10 |
| | |||||
* | Move functions to where they're used | Chris Robinson | 2011-07-02 | 2 | -3/+40 |
| | |||||
* | 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 | ||||
* | Avoid calling some al[Get]Effect functions while the context is locked | Chris Robinson | 2011-06-30 | 1 | -197/+12 |
| | |||||
* | Rename Suspend/ProcessContext since they are locking a mutex | Chris Robinson | 2011-06-30 | 10 | -226/+224 |
| | |||||
* | Add a source property to skip channel virtualization for multi-channel buffers | Chris Robinson | 2011-06-29 | 4 | -0/+24 |
| | | | | | | | | | 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. |