aboutsummaryrefslogtreecommitdiffstats
path: root/al/buffer.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Add an internal Super Stereo formatChris Robinson2021-12-111-8/+4
| | | | | | | It's not available as an AL buffer format (yet) since I'm not sure how to expose it. Internally it seems fine as a separate channel configuration, but because OpenAL combines the channel configuration and sample type, a flag may work better there.
* 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
| | | | Don't add alc/ to the include paths.
* Move BufferStorage and Voice to coreChris Robinson2021-04-271-2/+2
|
* Create a base the ALCdevice and ALCcontext structsChris Robinson2021-04-241-24/+24
| | | | | A base that contains the API-agnostic data, with ALCdevice and ALCcontext being for AL-specific data.
* Add support for 4-channel UHJChris Robinson2021-03-311-9/+20
| | | | Also add the SOFT moniker to the new macros
* Handle 3-channel UHJ audio buffersChris Robinson2021-03-311-3/+10
|
* Decode UHJ buffers to B-Format for mixingChris Robinson2021-03-311-3/+6
| | | | | This should also have an adjustment for the shelf filter. Although it's not clear what the appropriate adjustments should be.
* Start an interface for providing UHJ audioChris Robinson2021-03-311-1/+8
| | | | Currently only 2-channel UHJ, which gets treated as stereo.
* 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
|
* Set and retrieve a buffer's callbackChris Robinson2020-02-171-8/+144
|
* Stub out an interface for a callback-driven bufferChris Robinson2020-02-161-0/+41
|
* Use struct methods to get a buffer's format infoChris Robinson2020-01-181-8/+7
|
* Add an interface to set a B-Format buffer's layout and scalingChris Robinson2019-12-021-0/+32
|
* Avoid static constexpr for arrays iterated over at run-timeChris Robinson2019-10-251-1/+1
|
* Make the buffer frequency unsignedChris Robinson2019-09-211-3/+3
|
* Remove a couple no-op statementsChris Robinson2019-09-131-2/+0
|
* Clean up some lambda definitionsChris Robinson2019-09-121-26/+23
|
* Fix counting free objectsChris Robinson2019-09-121-1/+1
|
* Clean up some more implicit conversionsChris Robinson2019-09-111-123/+125
|
* Allocate buffer batches separately from buffersChris Robinson2019-09-111-40/+42
|
* Use global placement new for AL object batchesChris Robinson2019-09-011-6/+2
|
* Modify LIKELY and UNLIKELY to not need extra parenthesisChris Robinson2019-08-041-116/+108
|
* Use a smart pointer for holding the context's deviceChris Robinson2019-08-011-20/+20
|
* Add a common base for auto-deleting ref-counted objectsChris Robinson2019-08-011-4/+4
| | | | Which will also work as the basis for a future intrusive_ptr