Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use an array of objects for active sources instead of pointers | Chris Robinson | 2014-08-21 | 1 | -4/+4 |
| | |||||
* | Use a NULL source for inactive activesources | Chris Robinson | 2014-08-21 | 1 | -6/+4 |
| | | | | Also only access the activesource's source field once per update. | ||||
* | Update COPYING to the latest ↵ | François Cami | 2014-08-18 | 1 | -2/+2 |
| | | | | https://www.gnu.org/licenses/old-licenses/lgpl-2.0.txt to fix the FSF' address Fix the FSF' address in the source | ||||
* | Explicitly pass the address of atomics and parameters that can be modified | Chris Robinson | 2014-07-26 | 1 | -9/+9 |
| | |||||
* | Use generic atomics in more places | Chris Robinson | 2014-07-22 | 1 | -1/+1 |
| | |||||
* | Add macros for generic atomic functionality | Chris Robinson | 2014-07-22 | 1 | -8/+8 |
| | |||||
* | Use a RWLock to help protect the source's buffer queue | Chris Robinson | 2014-05-10 | 1 | -0/+4 |
| | | | | | In some instances this allows to to remove the device/mixer lock, or reduce how long it's held. | ||||
* | Add a generic vector interface and use it for the active effect slots | Chris Robinson | 2014-03-21 | 1 | -2/+2 |
| | |||||
* | Store some source mixing parameters in the active source struct | Chris Robinson | 2014-03-19 | 1 | -2/+2 |
| | |||||
* | Use a separate struct for tracking active sources | Chris Robinson | 2014-03-18 | 1 | -6/+10 |
| | |||||
* | Add a method to get the current MIDI state | Chris Robinson | 2014-01-12 | 1 | -0/+26 |
| | |||||
* | Add a method to set and get soundfonts | Chris Robinson | 2013-12-27 | 1 | -4/+48 |
| | | | | | The main purpose of this is to select soundfonts for playback, eventually, instead of the existing method that takes a filename. | ||||
* | Move the base MidiSynth to a separate file | Chris Robinson | 2013-12-17 | 1 | -1/+2 |
| | |||||
* | Add methods to set and get the MIDI gain | Chris Robinson | 2013-11-30 | 1 | -0/+12 |
| | |||||
* | Start a MIDI interface extension | Chris Robinson | 2013-11-28 | 1 | -0/+84 |
| | |||||
* | Rename VCALL and VCALL0 to V and V0 | Chris Robinson | 2013-11-02 | 1 | -1/+1 |
| | |||||
* | Modify how VCALL is handled | Chris Robinson | 2013-10-28 | 1 | -1/+1 |
| | | | | | | | | | | | 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 alState.c | Chris Robinson | 2013-10-07 | 1 | -326/+283 |
| | |||||
* | Fix up the naming convention of effect methods | Chris Robinson | 2013-05-29 | 1 | -1/+1 |
| | |||||
* | Use generic VCALL[_NOARGS] macros instead of type-specific wrappers | Chris Robinson | 2013-05-27 | 1 | -1/+1 |
| | |||||
* | Simplify al_try code | Chris Robinson | 2013-03-24 | 1 | -5/+1 |
| | |||||
* | Use a struct to store the FPU mode | Chris Robinson | 2012-09-16 | 1 | -3/+3 |
| | |||||
* | Remove an unused header | Chris Robinson | 2012-09-14 | 1 | -1/+1 |
| | |||||
* | Change alState.c to the new error handling | Chris Robinson | 2012-04-24 | 1 | -221/+233 |
| | |||||
* | Remove hungarian notation from the device and context structs | Chris Robinson | 2012-04-19 | 1 | -7/+7 |
| | |||||
* | Use a double to store the source offset and don't use milliseconds for seconds | Chris Robinson | 2012-04-16 | 1 | -1/+1 |
| | |||||
* | Pass a device to the effect update functions | Chris Robinson | 2012-03-13 | 1 | -1/+1 |
| | |||||
* | Use inline functions to set/restore the FPU mode for mixer updates | Chris Robinson | 2011-09-29 | 1 | -15/+3 |
| | |||||
* | Set toward-zero rounding when updating in alDeferUpdatesSOFT | Chris Robinson | 2011-09-28 | 1 | -0/+16 |
| | |||||
* | Pre-apply the deferred source offset only when it's playing or paused | Chris Robinson | 2011-09-12 | 1 | -1/+2 |
| | |||||
* | Rename the ALEffect_ macros to ALeffectState_ to reflect what they work on | Chris Robinson | 2011-09-12 | 1 | -1/+1 |
| | |||||
* | Avoid locking the context while getting and setting global state | Chris Robinson | 2011-08-31 | 1 | -41/+41 |
| | |||||
* | Use the active effect slot list for pending updates in alDeferUpdatesSOFT | Chris Robinson | 2011-08-30 | 1 | -8/+8 |
| | |||||
* | Rename GetReffedContext to GetContextRef | Chris Robinson | 2011-08-30 | 1 | -2/+2 |
| | |||||
* | Use a generic int type to handle enum swaps | Chris Robinson | 2011-08-29 | 1 | -5/+5 |
| | |||||
* | Make specific functions to lock/unlock UIntMap access | Chris Robinson | 2011-08-29 | 1 | -4/+4 |
| | |||||
* | Manually lock the map while iterating through its contents | Chris Robinson | 2011-08-29 | 1 | -0/+4 |
| | |||||
* | Do a proper exchange when setting a new state | Chris Robinson | 2011-08-29 | 1 | -2/+1 |
| | |||||
* | Lock the context as needed for the defer and process calls | Chris Robinson | 2011-08-29 | 1 | -9/+10 |
| | |||||
* | Use atomic exchanges when checking for updates to objects' internal parameters | Chris Robinson | 2011-08-29 | 1 | -8/+3 |
| | |||||
* | Prevent source and effect slot updates from occuring while updates are deferred | Chris Robinson | 2011-08-22 | 1 | -1/+43 |
| | |||||
* | Defer source offset changes requested by the app | Chris Robinson | 2011-08-21 | 1 | -4/+7 |
| | |||||
* | Defer source state changes from alSourcePlay/Pause/Stop/Rewind calls | Chris Robinson | 2011-08-20 | 1 | -1/+17 |
| | |||||
* | Make sure some state values are finite | Chris Robinson | 2011-07-21 | 1 | -3/+3 |
| | |||||
* | Add a couple new functions to handle deferred updates | Chris Robinson | 2011-07-16 | 1 | -0/+45 |
| | | | | | | 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. | ||||
* | Use a flag to signifiy that all sources need updating | Chris Robinson | 2011-07-11 | 1 | -74/+6 |
| | |||||
* | Avoid some alGet* duplication | Chris Robinson | 2011-07-11 | 1 | -56/+44 |
| | |||||
* | Rename Suspend/ProcessContext since they are locking a mutex | Chris Robinson | 2011-06-30 | 1 | -32/+32 |
| | |||||
* | Remove the databuffer functions and structs | Chris Robinson | 2011-06-15 | 1 | -29/+0 |
| | | | | It's been disabled for a while now, and not likely to be re-enabled. | ||||
* | Use a map to store sources and buffers | Chris Robinson | 2010-05-01 | 1 | -18/+18 |
| | | | | And do a lookup using a binary search instead of linear |