aboutsummaryrefslogtreecommitdiffstats
path: root/alc/effects/base.h
Commit message (Collapse)AuthorAgeFilesLines
* Move the effects base and effectslot to coreChris Robinson2021-12-171-200/+1
|
* Update include headersChris Robinson2021-04-271-3/+6
| | | | Don't add alc/ to the include paths.
* Move some functions to coreChris Robinson2021-04-251-0/+6
| | | | And clean up more includes
* More include cleanupChris Robinson2021-04-241-0/+3
|
* Create a base the ALCdevice and ALCcontext structsChris Robinson2021-04-241-2/+3
| | | | | A base that contains the API-agnostic data, with ALCdevice and ALCcontext being for AL-specific data.
* Store buffer info in the queue entryChris Robinson2021-01-241-1/+7
|
* Return an intrusive_ptr from EffectStateFactory::createChris Robinson2020-12-281-1/+1
|
* Combine EffectState::deviceUpdate with setBufferChris Robinson2020-12-261-2/+1
|
* Avoid AL types and enums in the effect processorsChris Robinson2020-12-241-7/+39
|
* Move AL EffectProp handling to separate sourcesChris Robinson2020-11-251-31/+0
|
* Use a separate structure for the active effect slot propertiesChris Robinson2020-11-071-3/+5
|
* Rework effect slot buffer settingChris Robinson2020-09-051-11/+1
| | | | | | | | Rather than creating an effect-specific buffer that gets passed along as a property, the buffer is set the effect state when the effect state is created, the device is updated, or the buffer is changed. The buffer can only be set while the effect slot isn't playing, so it won't be changed or updated while the mixer is processing the effect state.
* Avoid confusing */*...*/ syntaxChris Robinson2020-09-051-3/+3
| | | | MSVC warns about */ being outside of a comment.
* Pass a BufferStorage to EffectState::createBufferChris Robinson2020-08-281-4/+3
|
* Rename buffer_formats to buffer_storageChris Robinson2020-08-271-1/+1
|
* Stub out a convolution effect stateChris Robinson2020-08-241-1/+2
|
* Add a method for effects to create persistent buffer dataChris Robinson2020-08-241-0/+13
|
* Remove another unnecessary return valueChris Robinson2020-04-161-1/+1
|
* Avoid inlining some potentially costly callsChris Robinson2020-04-141-7/+1
|
* Throw exceptions for errors in the effect getters/settersChris Robinson2020-04-101-9/+9
|
* Add an effect_exception for handling effect propertiesChris Robinson2020-04-101-0/+14
|
* Use a standard bool instead of ALbooleanChris Robinson2020-03-281-1/+1
|
* Avoid using more unnecessary type aliasesChris Robinson2020-03-281-76/+76
|
* Fix implicit conversions in the effectsChris Robinson2019-09-141-2/+2
|
* Use a span for effect state inputChris Robinson2019-08-261-1/+1
|
* Pass samplesToDo as size_t to effectsChris Robinson2019-08-201-1/+3
|
* Add a common base for auto-deleting ref-counted objectsChris Robinson2019-08-011-7/+2
| | | | Which will also work as the basis for a future intrusive_ptr
* Rename Alc to alcChris Robinson2019-07-281-0/+196