Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | Use the number of sends the device is configured for in more places | Chris Robinson | 2010-11-06 | 1 | -2/+4 |
| | |||||
* | Reduce some more indentation | Chris Robinson | 2010-09-21 | 1 | -24/+25 |
| | |||||
* | Reduce some indentation | Chris Robinson | 2010-09-21 | 1 | -48/+42 |
| | |||||
* | Improve some range checks | Chris Robinson | 2010-09-21 | 1 | -2/+4 |
| | |||||
* | Handle clicks by watching changes between updates | Chris Robinson | 2010-08-16 | 1 | -0/+3 |
| | |||||
* | Add click removal for wet sends | Chris Robinson | 2010-08-15 | 1 | -0/+2 |
| | |||||
* | Use a map for the effects list | Chris Robinson | 2010-05-18 | 1 | -3/+2 |
| | |||||
* | Use a UIntMap for the effect slot list | Chris Robinson | 2010-05-12 | 1 | -59/+45 |
| | |||||
* | Use a map to store sources and buffers | Chris Robinson | 2010-05-01 | 1 | -3/+3 |
| | | | | And do a lookup using a binary search instead of linear | ||||
* | Implement a skeleton Ring Modulator effect | Chris Robinson | 2010-04-08 | 1 | -0/+2 |
| | |||||
* | Shorten some variable names | Chris Robinson | 2010-03-26 | 1 | -32/+32 |
| | |||||
* | Remove unnecessary NULL check | Chris Robinson | 2010-03-24 | 1 | -2/+1 |
| | |||||
* | Mark extension functions with AL_API/ALC_API | Chris Robinson | 2010-03-23 | 1 | -11/+11 |
| | |||||
* | Cleanup and fixup Release* functions | Chris Robinson | 2010-03-20 | 1 | -3/+2 |
| | |||||
* | Avoid calling alDelete* from alGen* | Chris Robinson | 2010-03-20 | 1 | -3/+13 |
| |