Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add Chorus and Flanger effects | Chris Robinson | 2013-03-13 | 1 | -0/+10 |
| | | | | Code provided by Mike Gorchak | ||||
* | Move the effect-specific get/set methods to where the effect is implemented | Chris Robinson | 2013-03-13 | 1 | -0/+18 |
| | |||||
* | Add a couple missing RESTRICTs | Chris Robinson | 2012-10-25 | 1 | -1/+1 |
| | |||||
* | Ensure effect slots are aligned | Chris Robinson | 2012-09-26 | 1 | -5/+5 |
| | |||||
* | Explicitly give the wet buffer 1 channel | Chris Robinson | 2012-09-16 | 1 | -6/+6 |
| | |||||
* | Use a struct to store the FPU mode | Chris Robinson | 2012-09-16 | 1 | -4/+4 |
| | |||||
* | Use a non-interleaved DryBuffer | Chris Robinson | 2012-09-11 | 1 | -1/+1 |
| | |||||
* | Move the device lock into the backend function table | Chris Robinson | 2012-08-18 | 1 | -5/+5 |
| | | | | | For backend-specific implementations: this should hold the audio mixer loop for playback devices, and provide recursive mutex behavior. | ||||
* | Don't use all caps for enum value names | Chris Robinson | 2012-06-28 | 1 | -1/+1 |
| | |||||
* | Change alAuxEffectSlot.c to the new error handling | Chris Robinson | 2012-04-24 | 1 | -147/+127 |
| | |||||
* | Remove hungarian notation from some function parameters | Chris Robinson | 2012-04-19 | 1 | -21/+20 |
| | |||||
* | Use a consistent name for the self-id field | Chris Robinson | 2012-04-19 | 1 | -7/+7 |
| | |||||
* | Pass the device to InitializeEffect and return the error enum from it | Chris Robinson | 2012-03-13 | 1 | -14/+18 |
| | |||||
* | Pass a device to the effect update functions | Chris Robinson | 2012-03-13 | 1 | -3/+3 |
| | |||||
* | Restore the FPU mode in an error path | Chris Robinson | 2012-03-12 | 1 | -0/+1 |
| | |||||
* | Remove unused variables | Chris Robinson | 2012-02-17 | 1 | -2/+0 |
| | |||||
* | Avoid duplicating some initialization code | Chris Robinson | 2012-01-20 | 1 | -14/+24 |
| | |||||
* | Add a global option to apply a reverb effect on source send 0 | Chris Robinson | 2012-01-19 | 1 | -2/+1 |
| | | | | | | A special slot on the device is created and processed, so it can be shared across all contexts on the device. Sources that don't have a slot set on send 0 will use this special slot instead. | ||||
* | Use a proper typedef for handling atomic pointer swaps | Chris Robinson | 2012-01-01 | 1 | -1/+1 |
| | |||||
* | Set the mixer FPU mode when setting a new effect on an effect slot | Chris Robinson | 2011-09-29 | 1 | -0/+5 |
| | |||||
* | Centralize the Lookup and Remove macros | Chris Robinson | 2011-09-24 | 1 | -16/+12 |
| | |||||
* | Constify some parameters | Chris Robinson | 2011-09-22 | 1 | -3/+3 |
| | |||||
* | Rename the ALEffect_ macros to ALeffectState_ to reflect what they work on | Chris Robinson | 2011-09-12 | 1 | -7/+7 |
| | |||||
* | Remove the effect slot parameter from the effect process method | Chris Robinson | 2011-09-12 | 1 | -2/+1 |
| | |||||
* | Fix a possible race condition when setting an effect on a slot | Chris Robinson | 2011-09-11 | 1 | -2/+2 |
| | |||||
* | Avoid holding the context lock when setting auxiliary slot properties | Chris Robinson | 2011-09-11 | 1 | -37/+41 |
| | |||||
* | Combine the reverb effects | Chris Robinson | 2011-09-01 | 1 | -12/+12 |
| | | | | | | | Updating and processing still differs depending on whether standard or EAX reverb is used or not. The only functional difference should be that the allocated buffer (and subsequent offsets) take into account the modulation and echo times. | ||||
* | Don't recreate the effect when switching between the dedicated effect types | Chris Robinson | 2011-09-01 | 1 | -24/+48 |
| | |||||
* | Combine the dedicated (dialog/LFE) effects | Chris Robinson | 2011-09-01 | 1 | -2/+2 |
| | |||||
* | Fix a comment | Chris Robinson | 2011-08-31 | 1 | -3/+2 |
| | |||||
* | Fix a potential infinite loop when removing an effect slot | Chris Robinson | 2011-08-31 | 1 | -0/+1 |
| | |||||
* | Rename GetReffedContext to GetContextRef | Chris Robinson | 2011-08-30 | 1 | -3/+3 |
| | |||||
* | Use a more appropriate error for trying to delete an effect slot that's in use | Chris Robinson | 2011-08-30 | 1 | -1/+1 |
| | |||||
* | Hold the lock only as needed when generating and deleting effect slots | Chris Robinson | 2011-08-30 | 1 | -17/+16 |
| | |||||
* | Add a limit to the UIntMap size and use it for sources and effect slots | Chris Robinson | 2011-08-30 | 1 | -2/+0 |
| | |||||
* | Use a separate array for the auxiliary slots in the mixer | Chris Robinson | 2011-08-30 | 1 | -16/+69 |
| | |||||
* | Don't lock the context while checking the validity of objects | Chris Robinson | 2011-08-30 | 1 | -2/+2 |
| | |||||
* | Use the reference counting functions for the buffer and auxiliary slot refs | Chris Robinson | 2011-08-29 | 1 | -2/+2 |
| | |||||
* | Always use the thunk functions to get object IDs | Chris Robinson | 2011-08-22 | 1 | -4/+4 |
| | |||||
* | Don't use the thunk array for object lookups | Chris Robinson | 2011-08-22 | 1 | -1/+1 |
| | |||||
* | 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 | 1 | -3/+3 |
| | |||||
* | Allow effect slots to be updated asynchronously | Chris Robinson | 2011-07-16 | 1 | -4/+19 |
| | | | | | | 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. | ||||
* | Always pass the slot's effect to the update method | Chris Robinson | 2011-07-11 | 1 | -1/+1 |
| | |||||
* | Update the context when an auxiliary slot is modified | Chris Robinson | 2011-07-11 | 1 | -23/+2 |
| | |||||
* | Rename Suspend/ProcessContext since they are locking a mutex | Chris Robinson | 2011-06-30 | 1 | -22/+22 |
| | |||||
* | Allow alThunkAddEntry to return a proper error | Chris Robinson | 2011-06-17 | 1 | -3/+3 |
| | |||||
* | Avoid calling some AL functions from under the context lock | Chris Robinson | 2011-06-16 | 1 | -18/+30 |
| | | | | | | | There are still some more occurances to clear out (deletion in gen error, effects, some filters), which shall be coming up. There is a possibility for a deadlock between the listlock and the global/context lock, if another attempt to get the listlock is made while under the context lock. | ||||
* | Add support for ALC_EXT_DEDICATED | Chris Robinson | 2011-03-12 | 1 | -0/+4 |
| | |||||
* | Rename OUTPUTCHANNELS to something more descriptive | Chris Robinson | 2010-12-01 | 1 | -1/+1 |
| |