aboutsummaryrefslogtreecommitdiffstats
path: root/al/effect.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Avoid using ALeffect to manage EaxEffect objectsChris Robinson2022-02-071-131/+7
| | | | Effect slots can just use its EaxEffect directly.
* Move ALSOFT_EAX definition to config.hChris Robinson2022-01-301-4/+3
| | | | 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/+143
| | | | | | | | | | | | | | | * 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/+2
|
* 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.
* 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.
* Make PopCount and CountTrailingZeros more standard-likeChris Robinson2021-01-221-3/+4
|
* Avoid AL enums for the EffectSlot typeChris Robinson2020-12-261-35/+24
|
* Move alexcpt to coreChris Robinson2020-12-241-1/+1
|
* Move the AL error enum out of base_exceptionChris Robinson2020-12-171-1/+1
|
* Move logging to coreChris Robinson2020-12-171-1/+1
|
* Move AL EffectProp handling to separate sourcesChris Robinson2020-11-251-24/+35
|
* Use inline functions for popcnt and ctz instead of macrosChris Robinson2020-10-131-4/+3
|
* Stub out a convolution effect stateChris Robinson2020-08-241-1/+2
|
* Recognize a convolution reverb effect typeChris Robinson2020-08-241-16/+17
|
* Fix up some more uses of [AL[C]]voidChris Robinson2020-04-281-10/+10
|
* Avoid inlining some potentially costly callsChris Robinson2020-04-141-0/+9
|
* Throw exceptions for errors in the effect getters/settersChris Robinson2020-04-101-33/+25
|
* Add an effect_exception for handling effect propertiesChris Robinson2020-04-101-39/+57
|
* Avoid AL[C]boolean for internal useChris Robinson2020-03-281-3/+3
|
* Remove the last uses of the system's str[n]casecmpChris Robinson2019-09-161-2/+3
|
* 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-42/+44
|
* Use global placement new for AL object batchesChris Robinson2019-09-011-7/+2
|
* Modify LIKELY and UNLIKELY to not need extra parenthesisChris Robinson2019-08-041-38/+32
|
* Use a smart pointer for holding the context's deviceChris Robinson2019-08-011-11/+11
|
* Move another function to a ALCcontext methodChris Robinson2019-07-301-15/+14
|
* Properly prefix ALCcontext membersChris Robinson2019-07-301-11/+11
|
* Rename al/* sources to avoid camel-caseChris Robinson2019-07-291-0/+742