aboutsummaryrefslogtreecommitdiffstats
path: root/al/source.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Add source properties for Super StereoChris Robinson2021-12-151-23/+74
* Add an internal Super Stereo formatChris Robinson2021-12-111-6/+3
* Make the backend pointer part of ALCdevice instead of DeviceBaseChris Robinson2021-11-191-2/+2
* Make a construct_at method amd use itChris Robinson2021-10-081-1/+1
* Silence some static analysis warningsChris Robinson2021-10-031-2/+4
* Read the channel format from the correct objectChris Robinson2021-07-131-2/+2
* Add a UHJ-specific coefficient scaling arrayChris Robinson2021-07-131-1/+1
* Don't allocate full buffer lines in each voiceChris Robinson2021-06-211-4/+10
* Avoid mixing extraneous channelsChris Robinson2021-06-211-2/+7
* Add back some more missing includesChris Robinson2021-04-271-0/+1
* 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-5/+5
* Move ContextBase and VoiceChange to coreChris Robinson2021-04-271-1/+1
* Partially implement an extension to hold sources on disconnectChris Robinson2021-04-261-14/+24
* Move bformatdec to coreChris Robinson2021-04-251-1/+1
* Create a base the ALCdevice and ALCcontext structsChris Robinson2021-04-241-11/+11
* Fix dirty flag checkChris Robinson2021-04-181-1/+1