aboutsummaryrefslogtreecommitdiffstats
path: root/al/source.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add a crossover frequency field for the deviceChris Robinson2020-12-261-1/+1
* Move alexcpt to coreChris Robinson2020-12-241-1/+1
* Move logging to coreChris Robinson2020-12-171-1/+1
* Don't link DistanceModel enums to AL valuesChris Robinson2020-12-161-10/+39
* Use a separate enum for the VoiceChange stateChris Robinson2020-12-161-7/+7
* Move VoiceChange to a separate headerChris Robinson2020-12-161-0/+1
* Move ambidefs.h to coreChris Robinson2020-12-121-1/+1
* Move the filters to coreChris Robinson2020-12-041-2/+2
* Make sure batched source updates are with the proper voiceChris Robinson2020-11-241-6/+9
* Make ALbuffer inherit from BufferStorageChris Robinson2020-11-211-72/+55
* Disassociate internal voice enums from AL enumsChris Robinson2020-11-201-12/+62
* Use BufferStorage for the buffer queueChris Robinson2020-11-191-92/+107
* Use a separate structure for the active effect slot propertiesChris Robinson2020-11-071-2/+4
* Replace the mixer fraction macros with constexpr variablesChris Robinson2020-10-211-9/+8
* Replace some more macros with constexpr variablesChris Robinson2020-10-211-1/+1
* Change some more macros into constexpr variablesChris Robinson2020-10-211-7/+7
* Declare variables closer to where they're usedChris Robinson2020-10-131-50/+43
* Use inline functions for popcnt and ctz instead of macrosChris Robinson2020-10-131-4/+3
* Use a separate structure for buffer storageChris Robinson2020-08-281-21/+22
* Clarify an error messageChris Robinson2020-05-251-3/+5
* Use an enum class for SpatializeModeChris Robinson2020-05-211-1/+1
* Fix up some more uses of [AL[C]]voidChris Robinson2020-04-281-24/+24
* Fix the source ID for a source voice stopped from deletionChris Robinson2020-04-211-1/+1
* Track a buffer's ambisonic orderChris Robinson2020-04-041-10/+16
* Rename ALvoice and related structs to VoiceChris Robinson2020-03-281-45/+45
* Avoid some extraneous uses of AL type aliasesChris Robinson2020-03-251-88/+88
* Dynamically allocate voice channel dataChris Robinson2020-03-251-13/+13
* Use inline initialization more for sourcesChris Robinson2020-03-231-45/+0
* Fix voices being forced to update without valid propertiesChris Robinson2020-03-041-2/+3
* Avoid redundantly setting voice membersChris Robinson2020-03-041-26/+24
* Don't change flags after InitVoiceChris Robinson2020-03-041-11/+9
* Use a new voice state to indicate a pending source offset changeChris Robinson2020-03-041-6/+7
* Avoid unnecessarily reclearing some variablesChris Robinson2020-03-031-51/+36
* Add a helper to wait for the device mixChris Robinson2020-03-031-16/+9
* Simplify getting a voice for a new source offsetChris Robinson2020-02-281-17/+21
* Use a VoiceChange object to change the offset of a playing sourceChris Robinson2020-02-261-61/+138
* Rename the voice's PendingStop to PendingChangeChris Robinson2020-02-261-6/+6
* Move voice initialization to a separate functionChris Robinson2020-02-261-97/+103
* Avoid storing the source offset when it's just read and resetChris Robinson2020-02-261-27/+27
* Make the source's send array static instead of dynamicChris Robinson2020-02-251-15/+8
* Handle playing voices after disconnectionChris Robinson2020-02-241-5/+11
* Improve searching for the next voice when playing multiple sourcesChris Robinson2020-02-241-4/+5
* Ignore VoiceChange objects while disconnectedChris Robinson2020-02-241-0/+9
* Simplify replaying a sourceChris Robinson2020-02-231-6/+3
* Fix voice allocation increase amountChris Robinson2020-02-221-1/+1
* Remove a couple unnecessary type aliasesChris Robinson2020-02-221-2/+2
* Use an array of ALvoice pointers for the active voicesChris Robinson2020-02-211-25/+34
* Set the voice's property update after the source IDChris Robinson2020-02-211-3/+3
* Handle playing and pausing with VoiceChangesChris Robinson2020-02-211-71/+71
* Prepare VoiceChange objects one at a timeChris Robinson2020-02-211-62/+35