aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/alu.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Use proper classes for Vector and Matrix typesChris Robinson2018-12-121-98/+64
|
* Cleanup alu.cpp someChris Robinson2018-12-121-301/+237
|
* Avoid static global initialization functionsChris Robinson2018-12-081-3/+34
|
* Use member functions for BFormatDec and AmbiUpsamplerChris Robinson2018-12-081-12/+8
|
* Use a constructor instead of a macro to initialize AsyncEventChris Robinson2018-12-061-3/+3
|
* Use class methods for BandSplitter and SplitterAllpass filtersChris Robinson2018-12-051-3/+3
|
* Use class methods for the NFC filtersChris Robinson2018-12-051-4/+4
|
* Use class methods for the biquad filterChris Robinson2018-12-041-16/+8
|
* Avoid a few more explicit loopsChris Robinson2018-12-041-19/+22
|
* Read atomic variables in the reverse order they're setChris Robinson2018-12-041-6/+5
|
* Handle source state changed events uniquely in the event loopChris Robinson2018-11-301-23/+4
| | | | | To avoid the need of constructing the string in the mixer thread, which is commonly formatted anyway.
* Improve construction and destruction of ALvoicesChris Robinson2018-11-301-9/+9
|
* Don't bother making ALvoiceProps dynamically sizedChris Robinson2018-11-301-8/+6
|
* Store the source ID with the voice instead of the source pointerChris Robinson2018-11-291-11/+11
|
* Don't sever a paused source from its voice on disconnectChris Robinson2018-11-281-9/+10
|
* Small cleanup for ~ALCcontext_structChris Robinson2018-11-271-1/+1
|
* Make and use a semaphore classChris Robinson2018-11-271-3/+3
|
* Make the context VoiceCount atomicChris Robinson2018-11-231-3/+3
|
* Restructure and clean up alu.cpp a bitChris Robinson2018-11-231-151/+166
|
* Use standard types for the device clock timesChris Robinson2018-11-221-1/+1
|
* Use unique_ptr for DirectHrtfStateChris Robinson2018-11-221-1/+1
|
* Clean up some unnecessary specifiersChris Robinson2018-11-221-8/+4
|
* Use unique_ptr for bs2bChris Robinson2018-11-221-1/+1
|
* Use unique_ptr for BFormatDec and AmbiUpsamplerChris Robinson2018-11-221-4/+4
|
* Use a unique_ptr for the FrontStablizerChris Robinson2018-11-221-1/+1
|
* Use a unique_ptr for the CompressorChris Robinson2018-11-211-1/+1
|
* Use a unique_ptr for Uhj2EncoderChris Robinson2018-11-211-1/+1
|
* Use RAII when handling the mixer's FPU stateChris Robinson2018-11-211-2/+1
|
* Use a normal vector for the distance buffer storageChris Robinson2018-11-211-19/+18
|
* Use a unique_ptr for the default effect slotChris Robinson2018-11-201-2/+2
|
* Use C++ templates instead of macro-defined variationsChris Robinson2018-11-201-174/+175
|
* Avoid another case of a variable named the same as a typeChris Robinson2018-11-191-5/+5
|
* Use proper inheritence for the effect state objectsChris Robinson2018-11-191-9/+9
|
* Clean up the biquad filter a bitChris Robinson2018-11-191-4/+4
|
* Make ll_ringbuffer_write/read take void*/const void*Chris Robinson2018-11-191-3/+3
|
* Remove the atomic exchange macrosChris Robinson2018-11-191-14/+9
|
* Replace ATOMIC_REPLACE_HEAD with an inline functionChris Robinson2018-11-191-4/+4
|
* Remove the pointer-specific atomic exchange macrosChris Robinson2018-11-181-13/+11
|
* Avoid naming a struct member the same as an enum typeChris Robinson2018-11-181-2/+2
|
* Store the listener directly in the contextChris Robinson2018-11-171-34/+34
|
* Move the vector and matrix declarations to a separate headerChris Robinson2018-11-171-7/+0
|
* Move the ALCcontext definition to its own headerChris Robinson2018-11-171-7/+8
|
* Remove unused headers and checksChris Robinson2018-11-171-1/+0
|
* Convert ALu.c to C++Chris Robinson2018-11-161-0/+1884
Required changes to bsincgen to generate C++-friendly structures.