aboutsummaryrefslogtreecommitdiffstats
path: root/al
Commit message (Expand)AuthorAgeFilesLines
* Make some local constexpr variables staticChris Robinson2022-02-233-4/+4
* Revert "Use std::exchange instead of two swaps"Chris Robinson2022-02-221-1/+2
* Remove unused dirty flagsChris Robinson2022-02-211-13/+0
* Remove a couple extraneous externsChris Robinson2022-02-211-2/+2
* Implement EAX v1.0 (#664)Boris I. Bendovsky2022-02-218-59/+566
* Inline a couple more equality operatorsChris Robinson2022-02-204-48/+15
* Avoid a variable limit on EAX filtersChris Robinson2022-02-181-8/+4
* Use std::exchange instead of two swapsChris Robinson2022-02-151-2/+1
* Add missing closing braceChris Robinson2022-02-141-1/+1
* Don't access a playing voice's mFlags outside of the mixer threadChris Robinson2022-02-141-8/+2
* Access the proper FX slot indexChris Robinson2022-02-141-1/+1
* Avoid some messy type-punningChris Robinson2022-02-141-29/+11
* Remove some unnecessary includesChris Robinson2022-02-141-2/+0
* Move some declarations to where the definitions will seeChris Robinson2022-02-142-15/+13
* Simplify EaxEaxCall::EaxEaxCallChris Robinson2022-02-142-48/+33
* Avoid some const_castsChris Robinson2022-02-141-9/+6
* Derive EaxFxSlotIndex from an optionalChris Robinson2022-02-145-142/+35
* Use memcmp to compare GUIDsChris Robinson2022-02-131-19/+5
* Avoid an unnecessary checkChris Robinson2022-02-131-9/+6
* Avoid more unnecessary atomicsChris Robinson2022-02-136-29/+29
* Fix error messages for AL_STEREO_MODE_SOFTChris Robinson2022-02-131-2/+4
* Remove unnecessary IsPlayingOrPaused callsChris Robinson2022-02-131-42/+28
* Remove an unused return typeChris Robinson2022-02-131-54/+61
* Don't make mPropsDirty atomicChris Robinson2022-02-132-17/+28
* Commit source EAX properties when not deferringChris Robinson2022-02-132-64/+81
* Fix an exported symbolChris Robinson2022-02-121-1/+1
* Don't hide EAX functions behind a contextChris Robinson2022-02-101-118/+0
* Avoid some unnecessary extern "C"Chris Robinson2022-02-101-31/+31
* Handle AirAbsorptionGainHF as a native context propertyChris Robinson2022-02-081-10/+1
* Combine listener and context updatesChris Robinson2022-02-083-55/+21
* Apply updates for EAX context propertiesChris Robinson2022-02-082-27/+0
* Ensure sources update together from EAX commitsChris Robinson2022-02-083-12/+40
* Commit deferred EAX settings earlier when playingChris Robinson2022-02-081-10/+3
* Be less agressive with source updates on EAX changesChris Robinson2022-02-081-31/+10
* Fix sign of ALeffectslot::eax_get_eax_default_lock's return typeChris Robinson2022-02-082-2/+2
* Hold mPropLock when deferring updatesChris Robinson2022-02-081-0/+2
* EAX various fixes (#657)Boris I. Bendovsky2022-02-088-67/+133
* Avoid a proxy ALfilter object for EAX source propertiesChris Robinson2022-02-074-284/+78
* Avoid eax_al_source_i/f wrappersChris Robinson2022-02-072-63/+22
* Avoid using ALeffect to manage EaxEffect objectsChris Robinson2022-02-0720-432/+124
* Don't pass an ALeffect to ALeffectslot::initEffectChris Robinson2022-02-072-11/+16
* Avoid the need for EaxAlContextWrapperChris Robinson2022-02-062-49/+19
* Update the effectslot props with a function instead of a macroChris Robinson2022-02-061-27/+13
* Inline some simple gettersChris Robinson2022-02-052-50/+7
* Avoid global pointers to string literalsChris Robinson2022-02-012-21/+20
* [EAX] Add primary extension name for EAX v2.0 (#653)Boris I. Bendovsky2022-02-013-3/+6
* [EAX] Fix alIsExtensionPresent (#651)Boris I. Bendovsky2022-01-311-5/+5
* Move ALSOFT_EAX definition to config.hChris Robinson2022-01-3037-160/+108
* Add EAX extensions (EAX 2.0-5.0, X-RAM) (#632)Boris I. Bendovsky2022-01-3046-0/+16784
* Remove math_defs.hChris Robinson2022-01-271-2/+1