aboutsummaryrefslogtreecommitdiffstats
path: root/al/source.cpp
Commit message (Expand)AuthorAgeFilesLines
* Don't always activate the EAX primary effect slot for sourcesChris Robinson2022-07-061-14/+22
* Combine multiple individual flagsChris Robinson2022-06-191-48/+32
* Track EAX1 source changesChris Robinson2022-06-191-9/+6
* Avoid changing the EAX version on failureChris Robinson2022-06-181-3/+2
* Fix inverted checksChris Robinson2022-06-181-4/+4
* Don't mark the EAX version changed when getting propertiesChris Robinson2022-06-181-4/+5
* Avoid a full struct compare to check for changesChris Robinson2022-06-181-10/+15
* Fix checking if the primary effect slot changedChris Robinson2022-06-181-6/+1
* [EAX] Add separate source state for each version (#720)Boris I. Bendovsky2022-06-181-1959/+823
* [EAX] Add separate effect state for each version (#705)Boris I. Bendovsky2022-05-241-166/+197
* Move EAX files to their own sub-directoryChris Robinson2022-05-161-1/+1
* Avoid some explicit extern "C"s on function definitionsChris Robinson2022-03-311-1/+1
* Replace a few asserts with actual checks or ASSUME()Chris Robinson2022-03-301-6/+6
* Inline a couple dispatch callsChris Robinson2022-03-261-13/+0
* Make sure FX slots that aren't made active are disabledChris Robinson2022-03-131-9/+6
* Fix EAXSOURCE_ROLLOFFFACTORChris Robinson2022-03-051-2/+6
* Set the MacroFXFactor defaultChris Robinson2022-03-051-0/+1
* Simplify committing EAX propertiesChris Robinson2022-03-051-6/+0
* Revert "Use std::exchange instead of two swaps"Chris Robinson2022-02-221-1/+2
* Implement EAX v1.0 (#664)Boris I. Bendovsky2022-02-211-0/+75
* 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
* Derive EaxFxSlotIndex from an optionalChris Robinson2022-02-141-2/+2
* Avoid an unnecessary checkChris Robinson2022-02-131-9/+6
* Avoid more unnecessary atomicsChris Robinson2022-02-131-2/+2
* 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-131-16/+27
* Commit source EAX properties when not deferringChris Robinson2022-02-131-61/+78
* Fix an exported symbolChris Robinson2022-02-121-1/+1
* Handle AirAbsorptionGainHF as a native context propertyChris Robinson2022-02-081-10/+1
* Ensure sources update together from EAX commitsChris Robinson2022-02-081-0/+9
* 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
* EAX various fixes (#657)Boris I. Bendovsky2022-02-081-1/+49
* Avoid a proxy ALfilter object for EAX source propertiesChris Robinson2022-02-071-125/+68
* Avoid eax_al_source_i/f wrappersChris Robinson2022-02-071-53/+22
* Move ALSOFT_EAX definition to config.hChris Robinson2022-01-301-8/+7
* Add EAX extensions (EAX 2.0-5.0, X-RAM) (#632)Boris I. Bendovsky2022-01-301-0/+2488
* Get rid of MathDefsChris Robinson2022-01-271-1/+0
* Use a bitset instead of a plain uint for flagsChris Robinson2021-12-231-8/+8
* Set the voice's ambisonic order for playing super stereoChris Robinson2021-12-171-1/+1
* Remove an unnecessary parameterChris Robinson2021-12-171-1/+1
* Allocate voice properties in clustersChris Robinson2021-12-171-7/+7
* Rename Voice::mNumChannels for clarityChris Robinson2021-12-151-1/+1