aboutsummaryrefslogtreecommitdiffstats
path: root/al/filter.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Use an allocator to allocate uninitilized sublistsChris Robinson2024-01-011-15/+16
|
* Use standard operator new[] and delete[] for aligned allocationsChris Robinson2024-01-011-1/+1
|
* Replace some macrosChris Robinson2023-12-291-8/+8
|
* Handle pointer ownership a bit betterChris Robinson2023-12-291-5/+5
|
* Try to start being a bit more pointer-owner consciousChris Robinson2023-12-261-1/+2
|
* Much more clang-tidy cleanupChris Robinson2023-12-101-1/+1
|
* fix printf format for MinGW (#942)Rosen Penev2023-12-031-2/+2
| | | | | | With gcc, mingw uses gnu_printf. With clang, printf is used as it does not support gnu_printf. Use the internal header to match this properly. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* Avoid casting an integer literalChris Robinson2023-09-221-1/+1
|
* 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-12/+11
| | | | | This provides better code locality when calling implicit context functions that call their direct context variants.
* Properly forward from alGetFilterivDirectChris Robinson2023-05-231-1/+1
|
* Use a variant to call the proper filter handler functionChris Robinson2023-05-231-237/+236
|
* Fix linkage definitionsChris Robinson2023-05-141-11/+11
|
* Don't check for a null context in direct functionsChris Robinson2023-05-141-37/+4
|
* Implement direct functions for EFXChris Robinson2023-05-141-55/+54
|
* Avoid using al::vector unnecessarilyChris Robinson2023-05-121-2/+2
|
* Use some more standard functionsChris Robinson2023-05-051-2/+2
|
* Don't try to access null pointersChris Robinson2023-04-281-0/+3
|
* Use macros for the likely/unlikely attributesChris Robinson2023-03-011-29/+29
| | | | | The syntax parser for GCC 8 (and earlier?) fails when these attributes are in certain places.
* Avoid inlining certain exception functionsChris Robinson2022-12-161-7/+12
|
* Avoid using a macro to wrap standard attributesChris Robinson2022-12-061-29/+29
|
* Avoid some uses of the LIKELY/UNLIKELY macrosChris Robinson2022-12-051-29/+29
|
* Remove AL_SOFTX_filter_gain_exChris Robinson2022-02-281-5/+3
| | | | | | It was only added to try to help DSOAL, and it's not clear if it's even necessary. But with native EAX API support, it certainly isn't necessary anymore.
* Avoid a proxy ALfilter object for EAX source propertiesChris Robinson2022-02-071-81/+0
|
* Move ALSOFT_EAX definition to config.hChris Robinson2022-01-301-2/+2
| | | | And disable it by default for non-Windows targets
* Add EAX extensions (EAX 2.0-5.0, X-RAM) (#632)Boris I. Bendovsky2022-01-301-0/+81
| | | | | | | | | | | | | | | * Add EAX extensions (EAX 2.0-5.0, X-RAM) * Comment out C++17 leftovers * Remove everything related to patching * Update alsoftrc.sample * Rewrite integration * Fix GCC compilation under Linux * Always reset EAX effect properties when loading it into FX slot
* Make a construct_at method amd use itChris Robinson2021-10-081-1/+1
|
* Silence some static analysis warningsChris Robinson2021-10-031-2/+2
|
* 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-2/+2
| | | | Don't add alc/ to the include paths.
* Create a base the ALCdevice and ALCcontext structsChris Robinson2021-04-241-11/+11
| | | | | A base that contains the API-agnostic data, with ALCdevice and ALCcontext being for AL-specific data.
* Workaround mingw complaining about the %z formatterChris Robinson2021-03-121-0/+4
|
* Use the correct lock when allocating filtersChris Robinson2021-03-021-1/+1
|
* Make PopCount and CountTrailingZeros more standard-likeChris Robinson2021-01-221-3/+4
|
* Move alexcpt to coreChris Robinson2020-12-241-1/+1
|
* Move the AL error enum out of base_exceptionChris Robinson2020-12-171-1/+4
|
* Use inline functions for popcnt and ctz instead of macrosChris Robinson2020-10-131-4/+3
|
* Fix up some more uses of [AL[C]]voidChris Robinson2020-04-281-10/+10
|
* Avoid inlining some potentially costly callsChris Robinson2020-04-141-1/+1
|
* Use a common base for a couple exceptionsChris Robinson2020-04-101-24/+8
|
* Report invalid filter valuesChris Robinson2020-04-101-5/+5
|
* Add missing includeChris Robinson2020-04-101-1/+2
|
* Use exceptions for filter errorsChris Robinson2020-04-091-91/+168
|
* Clean up some more unnecessary uses of AL typesChris Robinson2020-04-081-32/+32
|
* Clean up ALfilter someChris Robinson2020-03-231-112/+112
| | | | | | Use inline methods instead of macros Fix indentation Add some consts
* Clean up some lambda definitionsChris Robinson2019-09-121-23/+15
|
* Fix counting free objectsChris Robinson2019-09-121-1/+1
|
* Get rid of more implicit conversionsChris Robinson2019-09-121-39/+42
|
* Use global placement new for AL object batchesChris Robinson2019-09-011-6/+1
|