Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Increase the vector reserve as needed when pushing in new items | Chris Robinson | 2014-03-21 | 1 | -1/+1 |
| | |||||
* | Add a generic vector interface and use it for the active effect slots | Chris Robinson | 2014-03-21 | 1 | -22/+12 |
| | |||||
* | Use C99 inline in more places | Chris Robinson | 2013-11-04 | 1 | -0/+3 |
| | |||||
* | Rename VCALL and VCALL0 to V and V0 | Chris Robinson | 2013-11-02 | 1 | -4/+4 |
| | |||||
* | Modify how VCALL is handled | Chris Robinson | 2013-10-28 | 1 | -4/+4 |
| | | | | | | | | | | | Now instead of specifying the arguments as a third argument to the macro, like VCALL(object,function,(arg1, arg2)); they are specified separately after the macro, like VCALL(object,function)(arg1, arg2); Also, VCALL_NOARGS has been removed in favor of VCALL0, which behaves like above but expects an empty argument list (a separate macro is needed to work around preprocessor limitations). | ||||
* | Remove al_try from alAuxEffectSlot.c | Chris Robinson | 2013-10-07 | 1 | -234/+209 |
| | |||||
* | Implement the Compressor effect | Chris Robinson | 2013-10-03 | 1 | -0/+1 |
| | |||||
* | Implement the Autowah effect. | Chris Robinson | 2013-10-03 | 1 | -0/+1 |
| | |||||
* | Limit the source step to 10 | Chris Robinson | 2013-07-02 | 1 | -1/+1 |
| | | | | | | | | | This means the combination of the buffer frequency, source pitch, and doppler shift can't exceed 10x the device playback frequency. This is needed to keep the mixer from starving with a really high increment, causing small DstBufferSize values that require a lot of iterations. | ||||
* | Fix up the naming convention of effect methods | Chris Robinson | 2013-05-29 | 1 | -2/+2 |
| | |||||
* | Use C99's inline instead of __inline | Chris Robinson | 2013-05-28 | 1 | -1/+1 |
| | |||||
* | Store pointers to the getFactory funcs in the map | Chris Robinson | 2013-05-27 | 1 | -12/+15 |
| | |||||
* | Cleanup the ALeffectStateFactory_create methods | Chris Robinson | 2013-05-27 | 1 | -2/+2 |
| | | | | | Get rid of the ALeffectStateFactory_create macro, and use the VCALL_NOARGS helper (requires adding the 'this' factory parameter). | ||||
* | Use generic VCALL[_NOARGS] macros instead of type-specific wrappers | Chris Robinson | 2013-05-27 | 1 | -2/+2 |
| | |||||
* | Use an ALeffectProps union to store the effect properties | Chris Robinson | 2013-05-25 | 1 | -14/+18 |
| | |||||
* | Move the AL_EFFECT_NULL state into a separate file | Chris Robinson | 2013-05-23 | 1 | -96/+1 |
| | |||||
* | Use restrict instead of RESTRICT | Chris Robinson | 2013-05-22 | 1 | -1/+1 |
| | |||||
* | Rename DELETE to DELETE_OBJ | Chris Robinson | 2013-05-21 | 1 | -5/+5 |
| | | | | Because Windows. | ||||
* | Add a DELETE macro to help destroy objects | Chris Robinson | 2013-05-21 | 1 | -8/+5 |
| | |||||
* | Rename the effect state's Destroy method to Destruct | Chris Robinson | 2013-05-21 | 1 | -2/+2 |
| | |||||
* | Use factories to create and destroy effect states | Chris Robinson | 2013-05-21 | 1 | -36/+83 |
| | |||||
* | Auto-generate wrappers to upcast objects before calling user methods | Chris Robinson | 2013-05-21 | 1 | -4/+4 |
| | |||||
* | Use macros to help define vtables for effect states | Chris Robinson | 2013-05-21 | 1 | -23/+25 |
| | |||||
* | Implement distortion and equalizer effects | Chris Robinson | 2013-05-18 | 1 | -0/+4 |
| | | | | Code provided by Mike Gorchak | ||||
* | Simplify al_try code | Chris Robinson | 2013-03-24 | 1 | -5/+5 |
| | |||||
* | Avoid explicitly checking each effect to create | Chris Robinson | 2013-03-19 | 1 | -53/+40 |
| | |||||
* | 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 |
| |