aboutsummaryrefslogtreecommitdiffstats
path: root/al/source.cpp
Commit message (Expand)AuthorAgeFilesLines
* Read the channel format from the correct objectChris Robinson2021-07-131-2/+2
* Add a UHJ-specific coefficient scaling arrayChris Robinson2021-07-131-1/+1
* Don't allocate full buffer lines in each voiceChris Robinson2021-06-211-4/+10
* Avoid mixing extraneous channelsChris Robinson2021-06-211-2/+7
* Add back some more missing includesChris Robinson2021-04-271-0/+1
* Rename alcontext.h and move some functions to context.cppChris Robinson2021-04-271-1/+1
* Rename alcmain.h to device.hChris Robinson2021-04-271-1/+1
* Update include headersChris Robinson2021-04-271-5/+5
* Move ContextBase and VoiceChange to coreChris Robinson2021-04-271-1/+1
* Partially implement an extension to hold sources on disconnectChris Robinson2021-04-261-14/+24
* Move bformatdec to coreChris Robinson2021-04-251-1/+1
* Create a base the ALCdevice and ALCcontext structsChris Robinson2021-04-241-11/+11
* Fix dirty flag checkChris Robinson2021-04-181-1/+1
* Restore missing AL_SOFT_source_length queriesChris Robinson2021-04-151-0/+93
* Make an inverted atomic flag type and use itChris Robinson2021-04-151-5/+5
* Add support for 4-channel UHJChris Robinson2021-03-311-4/+4
* Handle 3-channel UHJ audio buffersChris Robinson2021-03-311-2/+4
* Decode UHJ buffers to B-Format for mixingChris Robinson2021-03-311-4/+4
* Combine some duplicate codeChris Robinson2021-03-301-42/+1
* Load/convert samples from all channels at once for mixingChris Robinson2021-03-191-7/+8
* Add a alSourceQueueBufferLayersSOFT stubChris Robinson2021-02-041-0/+11
* Make sure InitVoice is given a valid buffer queue itemChris Robinson2021-01-261-2/+2
* Use an AL-specific buffer queue item struct for sourcesChris Robinson2021-01-251-36/+32
* Use a deque for the source buffer queueChris Robinson2021-01-251-148/+112
* Store the callback in the buffer list itemChris Robinson2021-01-241-1/+3
* Store buffer info in the queue entryChris Robinson2021-01-241-3/+8
* Make PopCount and CountTrailingZeros more standard-likeChris Robinson2021-01-221-3/+4
* Avoid global constexpr arraysChris Robinson2021-01-211-2/+2
* 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