aboutsummaryrefslogtreecommitdiffstats
path: root/al/buffer.cpp
Commit message (Expand)AuthorAgeFilesLines
* Avoid using a macro to set a context error and returnChris Robinson2022-12-241-17/+17
* Implement an al::unreachable wrapper/helperChris Robinson2022-12-131-2/+2
* Avoid using a macro to wrap standard attributesChris Robinson2022-12-061-124/+124
* Avoid some uses of the LIKELY/UNLIKELY macrosChris Robinson2022-12-051-125/+128
* Use standard likely/unlikely attributes when availableChris Robinson2022-12-051-2/+2
* Clear the buffer from X-RAM before updating its sizeChris Robinson2022-08-051-0/+3
* Move EAX files to their own sub-directoryChris Robinson2022-05-161-2/+2
* Remove the unused flags parameter from alBufferCallbackSOFTChris Robinson2022-04-011-3/+1
* Simplify al::byteChris Robinson2022-03-301-12/+10
* Ensure the EAX functions are suitably aligned on 32-bitChris Robinson2022-03-161-2/+2
* Fix X-RAM trackingChris Robinson2022-03-061-182/+115
* Make some local constexpr variables staticChris Robinson2022-02-231-1/+1
* Move ALSOFT_EAX definition to config.hChris Robinson2022-01-301-9/+6
* Add EAX extensions (EAX 2.0-5.0, X-RAM) (#632)Boris I. Bendovsky2022-01-301-0/+292
* Properly compare the buffer channels for preservationChris Robinson2022-01-171-1/+1
* Add an internal Super Stereo formatChris Robinson2021-12-111-8/+4
* Update some in-progress extension typesChris Robinson2021-11-101-2/+2
* Make a construct_at method amd use itChris Robinson2021-10-081-1/+1
* Silence some static analysis warningsChris Robinson2021-10-031-3/+2
* Combine a couple similar switch blocksChris Robinson2021-07-171-77/+64
* Fix returned value for AL_AMBISONIC_SCALING_SOFT buffer queriesChris Robinson2021-07-131-1/+1
* Add a UHJ-specific coefficient scaling arrayChris Robinson2021-07-131-0/+1
* 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-3/+3
* Move BufferStorage and Voice to coreChris Robinson2021-04-271-2/+2
* Create a base the ALCdevice and ALCcontext structsChris Robinson2021-04-241-24/+24
* Add support for 4-channel UHJChris Robinson2021-03-311-9/+20
* Handle 3-channel UHJ audio buffersChris Robinson2021-03-311-3/+10
* Decode UHJ buffers to B-Format for mixingChris Robinson2021-03-311-3/+6
* Start an interface for providing UHJ audioChris Robinson2021-03-311-1/+8
* Make PopCount and CountTrailingZeros more standard-likeChris Robinson2021-01-221-3/+4
* Move alexcpt to coreChris Robinson2020-12-241-1/+1
* Change a couple macros into constexpr variablesChris Robinson2020-11-281-1/+1
* Make ALbuffer inherit from BufferStorageChris Robinson2020-11-211-53/+53
* Disassociate internal buffer enums from AL enum valuesChris Robinson2020-11-201-4/+44
* Put the loop start/end in BufferStorageChris Robinson2020-11-191-8/+8
* 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-46/+46
* Move storable buffer format info to a separate sourceChris Robinson2020-08-241-31/+0
* Fix up some more uses of [AL[C]]voidChris Robinson2020-04-281-6/+6
* Shorten the name of format typesChris Robinson2020-04-281-2/+2
* Avoid using some more AL typesChris Robinson2020-04-231-24/+24
* Clean up some more unnecessary uses of AL typesChris Robinson2020-04-081-13/+13
* Add an extension to change a buffer's unpack ambisonic orderChris Robinson2020-04-041-0/+13
* Track a buffer's ambisonic orderChris Robinson2020-04-041-10/+21
* Add an ambisonic order parameter to the buffer channel countChris Robinson2020-04-031-15/+14
* Get rid of MAX_INPUT_CHANNELSChris Robinson2020-03-281-6/+10
* Handle running the buffer callback in the voiceChris Robinson2020-02-171-5/+2