aboutsummaryrefslogtreecommitdiffstats
path: root/al/buffer.cpp
Commit message (Expand)AuthorAgeFilesLines
* Avoid casting an integer literalChris Robinson2023-09-221-1/+1
* Don't null check the context in the direct EAX functionsChris Robinson2023-08-131-16/+2
* Add AL_EXT_debug functions to set/get object namesChris Robinson2023-08-111-0/+15
* Declare functions closer to where they're neededChris Robinson2023-07-261-26/+25
* Fix some typos (#872)Dirk Stolle2023-07-041-1/+1
* Avoid duplicate NULL checksChris Robinson2023-05-251-13/+11
* Make the API functions noexceptChris Robinson2023-05-221-15/+5
* Fix linkage definitionsChris Robinson2023-05-141-24/+24
* Don't check for a null context in direct functionsChris Robinson2023-05-141-80/+9
* Implement direct functions for buffersChris Robinson2023-05-141-181/+178
* Implement direct functions for extension queries and EAXChris Robinson2023-05-141-2/+6
* Avoid using al::vector unnecessarilyChris Robinson2023-05-121-2/+3
* Special-case setting a single buffer's modeChris Robinson2023-05-111-9/+46
* Avoid counting buffers multiple times in EAXSetBufferModeChris Robinson2023-05-101-29/+28
* Mark some functions noexcept when possibleChris Robinson2023-05-101-6/+2
* Use some more standard functionsChris Robinson2023-05-051-2/+2
* Use std::byte instead of a custom al::byteChris Robinson2023-05-041-7/+7
* Make and use a bit_cast functionChris Robinson2023-05-041-1/+1
* Replace al::optional with std::optionalChris Robinson2023-05-041-10/+10
* Don't try to access null pointersChris Robinson2023-04-281-0/+3
* Make sure extension functions are properly aligned on 32-bitChris Robinson2023-04-121-2/+2
* Remove a duplicate functionChris Robinson2023-04-031-19/+3
* Support the AL_EXT_STATIC_BUFFER extensionChris Robinson2023-04-031-18/+144
* Hold the buffer sample pointer separate from the vectorChris Robinson2023-04-031-6/+8
* Remove the separate UserFmt typesChris Robinson2023-03-191-230/+128
* Support aLaw samples for UHJChris Robinson2023-03-071-1/+4
* Don't use "hardware" for automatic buffer storageChris Robinson2023-03-071-13/+30
* Avoid duplicate parameter validationChris Robinson2023-03-071-7/+6
* Add queries for the buffer byte/sample/sec lengthChris Robinson2023-03-071-0/+13
* Use macros for the likely/unlikely attributesChris Robinson2023-03-011-124/+124
* Add formats for UHJ with muLaw, and ADPCM for 2-channel UHJChris Robinson2023-02-261-4/+9
* Set the proper block align for callback buffersChris Robinson2023-02-161-1/+1
* Remove unused decoder functionsChris Robinson2023-02-141-202/+2
* Don't convert MS ADPCM on loadChris Robinson2023-02-141-35/+6
* Support MSADPCM samples in the mixerChris Robinson2023-02-141-1/+3
* Don't convert IMA4 samples on loadChris Robinson2023-02-141-98/+96
* Support IMA4 ADPCM as a mixing voice formatChris Robinson2023-02-141-7/+7
* Separate decoding and mixing from resamplingChris Robinson2023-02-121-3/+9
* Avoid unnecessary uses of make_optionalChris Robinson2023-01-131-23/+23
* 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