aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32/alSource.c
Commit message (Expand)AuthorAgeFilesLines
* Don't check for space in the ringbuffer before trying to writeChris Robinson2018-03-031-3/+2
* Use a plain mutex for the property lockChris Robinson2018-03-031-48/+24
* Count all buffers in a list item for processed and queuedChris Robinson2018-02-251-34/+51
* Don't make the source state atomicChris Robinson2018-02-241-23/+16
* Handle source state change eventsChris Robinson2018-02-241-11/+56
* Combine multiple functions called sequentiallyChris Robinson2018-02-111-6/+2
* Remove unsupported source queriesChris Robinson2018-02-041-124/+0
* Make the Connected state atomicChris Robinson2018-02-041-1/+1
* Add a couple missing lock callsChris Robinson2018-02-031-0/+4
* Remove the unused thunk codeChris Robinson2018-02-021-1/+0
* Remove the individual source queue and buffer locksChris Robinson2018-02-021-83/+4
* Store an index to a given source's voiceChris Robinson2018-02-011-10/+15
* Move some inline functions into a header instead of copying themChris Robinson2018-01-271-11/+11
* Fix error reporting for resource generationChris Robinson2018-01-271-4/+6
* Store filters in an array of listsChris Robinson2018-01-271-6/+20
* Use a vector to store the effect slot pointersChris Robinson2018-01-271-5/+13
* Use an array lookup for source IDsChris Robinson2018-01-271-124/+193
* Make some more functions static where they're usedChris Robinson2018-01-271-7/+14
* Use a different method for storing and looking up buffersChris Robinson2018-01-271-8/+23
* Construct error messages using parameterized valuesChris Robinson2018-01-251-130/+136
* Provide messages for the remaining AL errorsChris Robinson2018-01-241-45/+70
* Call the event callback when an error is generatedChris Robinson2018-01-241-64/+64
* Add a flag for persistent mappingChris Robinson2018-01-231-2/+3
* More cleanup for buffer loadingChris Robinson2018-01-211-7/+6
* Add methods to "map" a buffer's storageChris Robinson2018-01-201-0/+13
* Use a voice flag to indicate it being staticChris Robinson2018-01-161-0/+1
* Allow storing multiple buffers in a ALbufferlistitemChris Robinson2017-12-151-67/+143
* Add queries to get the source offset with the device clockChris Robinson2017-12-031-0/+32
* Re-update effect slots when context properties changeChris Robinson2017-09-271-9/+9
* Don't force a fade-in when resuming a paused sourceChris Robinson2017-06-091-11/+1
* Rename RollOff to RolloffChris Robinson2017-05-051-4/+4
* Start an extension to change the source's spatialize propertyChris Robinson2017-05-051-0/+22
* Add a property to force source spatialization on or offChris Robinson2017-05-041-0/+2
* Rename 'moving' flag to 'fading'Chris Robinson2017-05-021-5/+5
* Set a voice as 'moving' if it starts/resumes at an offsetChris Robinson2017-05-021-8/+21
* Remove const from _Atomic vars to make Clang happyChris Robinson2017-04-211-6/+12
* Add the ability to change the source resamplerChris Robinson2017-04-211-0/+22
* Store the resampler as part of the sourceChris Robinson2017-04-211-0/+2
* Missed a raw atomic variable accessChris Robinson2017-04-201-2/+3
* Make the buffer list next pointer atomicChris Robinson2017-04-191-27/+32
* Use a different way to get the size of structs with flexible array membersChris Robinson2017-04-181-1/+1
* Store the source queue head in the voice to signify loopingChris Robinson2017-04-181-145/+134
* Store the source prop updates with the mixer voiceChris Robinson2017-04-171-43/+25
* Use separate atomic macros for pointersChris Robinson2017-04-141-10/+9
* Handle the source offset fraction as an ALsizeiChris Robinson2017-04-081-7/+9
* Make sure the mix is done after setting the looping propertyChris Robinson2017-04-021-0/+9
* Fix handling of the PropsClean flagsChris Robinson2017-03-231-1/+1
* Add some comments for ALsource functionsChris Robinson2017-03-231-1/+13
* 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