aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32/Include
Commit message (Collapse)AuthorAgeFilesLines
* Dynamically sort the effect slots when mixingChris Robinson2018-12-221-0/+1
| | | | | | | | | This is to be able to support effects that output to other effects. When an effect outputs to another effect, the former needs to process first, so the former mixes to the latter's buffer before the latter is processed. This sorting needs to happen in the mixer because the effect slot's "Target" property changes asynchronously.
* Constify a parameterChris Robinson2018-12-221-1/+1
|
* Clean up some math stuffChris Robinson2018-12-221-18/+17
|
* Rename a couple HRTF structsChris Robinson2018-12-221-3/+3
|
* Pass RealMixParams by reference instead of pointerChris Robinson2018-12-201-2/+2
|
* Use inline methods for the device format sizesChris Robinson2018-12-191-2/+1
|
* Don't hardcode the channel count from the device ambisonic orderChris Robinson2018-12-191-8/+11
|
* Combine handling of attribute processingChris Robinson2018-12-181-0/+2
|
* Move some ambisonic-related macros to a separate headerChris Robinson2018-12-151-37/+1
|
* Add macros for the ambisonic order masksChris Robinson2018-12-141-3/+11
|
* Add POPCNT32 and CTZ32 macrosChris Robinson2018-12-131-13/+41
|
* Fix some MSVC conversion warningsChris Robinson2018-12-121-6/+6
|
* Use proper classes for Vector and Matrix typesChris Robinson2018-12-121-2/+2
|
* A bit more cleanupChris Robinson2018-12-101-2/+2
|
* Clean up a few more loopsChris Robinson2018-12-101-2/+13
|
* Pass a reference to an array for a function parameterChris Robinson2018-12-091-3/+3
|
* Avoid static global initialization functionsChris Robinson2018-12-081-3/+3
|
* Avoid several uses of memsetChris Robinson2018-12-081-3/+3
|
* Increase GAIN_MIX_MAXChris Robinson2018-12-081-1/+1
|
* Use member functions for BFormatDec and AmbiUpsamplerChris Robinson2018-12-081-2/+2
|
* Use a constructor instead of a macro to initialize AsyncEventChris Robinson2018-12-061-3/+5
|
* Handle EventType_BufferCompleted uniquelyChris Robinson2018-12-041-0/+4
|
* Avoid a few more explicit loopsChris Robinson2018-12-021-1/+1
|
* Add a missing includeChris Robinson2018-12-011-0/+2
|
* Handle source state changed events uniquely in the event loopChris Robinson2018-11-301-3/+7
| | | | | To avoid the need of constructing the string in the mixer thread, which is commonly formatted anyway.
* Use std::array for the voice's PrevSamplesChris Robinson2018-11-301-1/+1
|
* Improve construction and destruction of ALvoicesChris Robinson2018-11-301-9/+11
|
* Don't bother making ALvoiceProps dynamically sizedChris Robinson2018-11-302-15/+10
|
* Store the source ID with the voice instead of the source pointerChris Robinson2018-11-291-1/+1
|
* Reorganize some device membersChris Robinson2018-11-291-29/+30
|
* Small cleanup for ~ALCcontext_structChris Robinson2018-11-271-1/+1
|
* Use a standard mutex for the remaining locksChris Robinson2018-11-261-3/+3
|
* Use a standard mutex for the backend lockChris Robinson2018-11-261-1/+1
|
* Add a missing std::beginChris Robinson2018-11-261-1/+1
|
* Get rid of some unnecessary functionsChris Robinson2018-11-261-10/+0
|
* Avoid using the ATOMIC() macroChris Robinson2018-11-265-18/+18
|
* Automatically clean up filters and effects with their sublistsChris Robinson2018-11-253-16/+26
|
* Automatically clean up buffers with ther sublistChris Robinson2018-11-252-5/+13
|
* Avoid a separate function to clean up effect slotsChris Robinson2018-11-251-1/+0
|
* Atuomatically clean up sources with its sublist's destructionChris Robinson2018-11-251-2/+0
|
* Properly initialize the sublists' freemaskChris Robinson2018-11-251-3/+3
|
* Add a POPCNT64 macroChris Robinson2018-11-241-0/+15
| | | | To count the number of 1/on bits in a 64-bit value
* Move bs2b.h to a more appropriate placeChris Robinson2018-11-241-90/+0
|
* Replace remaining uses of std::vector with al::vectorChris Robinson2018-11-241-1/+1
| | | | Which uses a custom allocator that uses our allocation functions.
* Use RAII in alEffect.cppChris Robinson2018-11-241-38/+31
|
* Use a normal vector to store buffer dataChris Robinson2018-11-241-21/+22
|
* Avoid a couple explicit loopsChris Robinson2018-11-221-8/+5
|
* Add noexcept to a bunch of inline functionsChris Robinson2018-11-222-28/+28
|
* Use standard types for the device clock timesChris Robinson2018-11-221-2/+3
|
* Use unique_ptr for DirectHrtfStateChris Robinson2018-11-221-1/+1
|