aboutsummaryrefslogtreecommitdiffstats
path: root/al/source.cpp
Commit message (Expand)AuthorAgeFilesLines
* Support IMA4 ADPCM as a mixing voice formatChris Robinson2023-02-141-12/+15
* Don't set an EAX version by default for sourcesChris Robinson2023-02-051-26/+8
* Don't force an update if there is no aux slot being replacedChris Robinson2023-01-201-4/+7
* Avoid unnecessary uses of make_optionalChris Robinson2023-01-131-15/+15
* Avoid some explicit casts and referencesChris Robinson2023-01-011-3/+3
* Avoid a manual loop to find a buffer queue entryChris Robinson2022-12-241-6/+3
* Constify some parametersChris Robinson2022-12-241-16/+16
* Avoid using a macro to set a context error and returnChris Robinson2022-12-241-34/+32
* Avoid some macros for checking property sizes and valuesChris Robinson2022-12-241-169/+228
* Avoid using a macro to wrap standard attributesChris Robinson2022-12-061-135/+135
* Avoid LIKELY/UNLIKELY macrosChris Robinson2022-12-051-119/+119
* Use standard likely/unlikely attributes when availableChris Robinson2022-12-051-18/+18
* Add functions to start sources at a particular device timeChris Robinson2022-11-031-161/+234
* Add the ability to start a voice at a particular timeChris Robinson2022-11-031-0/+2
* int64_t max can't fit into a double without narrowingChris Robinson2022-11-021-6/+0
* Handle negative voice positionsChris Robinson2022-11-021-36/+66
* Remove a redundant checkChris Robinson2022-07-171-3/+0
* Fix parameter signednessChris Robinson2022-07-171-1/+1
* [EAX_SOURCE] Fix source's occlusion and exclusion contributionBoris I. Bendovsky2022-07-171-17/+44
* [EAX_SOURCE] Skip occlusion calculation if occlusion property is zeroBoris I. Bendovsky2022-07-171-3/+7
* [EAX_SOURCE] Fix Room and RoomHF contributionBoris I. Bendovsky2022-07-171-2/+3
* [EAX_SOURCE] Fix getting active FX slot IDsBoris I. Bendovsky2022-07-171-2/+11
* [EAX_FX_SLOT] Fix slot's occlusion contributionBoris I. Bendovsky2022-07-171-1/+3
* Dynamically allocate EffectSlot objectsChris Robinson2022-07-151-2/+2
* 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