aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32/alSource.c
Commit message (Expand)AuthorAgeFilesLines
* Use an atomic flag to test if a source needs to updateChris Robinson2017-03-201-7/+7
* Break up a function and move the code to where it's calledChris Robinson2017-03-191-176/+169
* Don't defer source state or offset changesChris Robinson2017-03-191-36/+12
* Avoid doing sequential load for the source stateChris Robinson2017-03-121-10/+8
* Make the voice's 'moving' state a bitflagChris Robinson2017-03-111-2/+1
* Implement NFC filters for Ambisonic renderingChris Robinson2017-03-101-0/+12
* Remove unnecessary atomic membersChris Robinson2017-03-081-41/+38
* Remove an unnecessary variableChris Robinson2017-03-071-3/+2
* Check that a source is actually playing before setting pausedChris Robinson2017-03-071-28/+35
* Store the channel count and sample size in the voiceChris Robinson2017-03-071-11/+4
* Don't modify the source state in the mixerChris Robinson2017-03-071-7/+25
* Remove an unused functionChris Robinson2017-03-071-1/+0
* Make the voice's source pointer atomicChris Robinson2017-03-051-7/+9
* Add a boolean to specify if a voice should be playingChris Robinson2017-03-021-15/+39
* Avoid standard malloc for buffer queue entriesChris Robinson2017-02-271-7/+7
* Move the current buffer queue entry and play position to the voiceChris Robinson2017-02-271-91/+100
* Ensure a non-playing or -paused source does not use a mixing voiceChris Robinson2017-02-251-43/+55
* Improve handling of source state readsChris Robinson2017-02-241-71/+88
* Dynamically allocate the ALsource Send[] arrayChris Robinson2017-02-211-22/+33
* Make the voices' Send[] array dynamically sizedChris Robinson2017-02-211-8/+8
* Reorganize ALvoice membersChris Robinson2017-02-151-3/+3
* Make ALsourceProps' Send array dynamically sizedChris Robinson2017-02-141-15/+6
* Fix build with non-C11 atomicsChris Robinson2017-02-131-2/+2
* Make the source state atomicChris Robinson2017-02-131-26/+20
* Remove a couple context lock wrapper functionsChris Robinson2017-02-071-17/+17
* Avoid duplicating code using a macroChris Robinson2016-12-211-6/+1
* Use separate macros for atomics that don't take a memory orderChris Robinson2016-12-201-29/+32
* Fix an infinite loopChris Robinson2016-11-231-0/+1
* Only send source updates for sources that have updatedChris Robinson2016-11-231-1/+10
* Clean up finding a source's voiceChris Robinson2016-11-221-26/+29
* Improve seqlock behaviorChris Robinson2016-11-211-24/+32
* Stop using almemory_order_consumeChris Robinson2016-11-171-1/+1
* Remove the upper limit from AL_MIN_GAIN and AL_MAX_GAINChris Robinson2016-08-291-2/+2
* Allow sources to play while alcSuspendContext is in effectChris Robinson2016-08-261-1/+1
* Make a function definition staticChris Robinson2016-08-231-1/+1
* Hold updates for both listener and source updatesChris Robinson2016-08-231-11/+0
* Don't pass the context's distance model as the source'sChris Robinson2016-08-231-10/+7
* Avoid checking DeferUpdates for each source state changeChris Robinson2016-08-081-8/+24
* Don't store the looping state in the voiceChris Robinson2016-07-311-9/+20
* Move the input channel array out of the DirectParams and SendParamsChris Robinson2016-07-131-3/+3
* Reorder some source fieldsChris Robinson2016-07-071-19/+22
* Use separate arrays for UIntMap keys and valuesChris Robinson2016-07-041-2/+2
* Ensure voices has been updated once before mixing themChris Robinson2016-06-161-1/+8
* Make a function staticChris Robinson2016-06-011-6/+7
* Hold the effectslot map lock while handling itChris Robinson2016-05-291-0/+3
* Avoid the mixer lock when getting the plain source offsetChris Robinson2016-05-281-11/+15
* Avoid an explicit mixer lock for getting the source offset and latencyChris Robinson2016-05-281-27/+72
* Change the backend getLatency method to return the clock time tooChris Robinson2016-05-281-3/+8
* Remove a couple unneeded functionsChris Robinson2016-05-251-4/+7
* Avoid using realloc in a number of placesChris Robinson2016-05-211-1/+3