aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Improve audio underrun recordery in alffplayChris Robinson2018-11-181-0/+12
| | | | | Now it has a better idea to skip samples during refill instead of after restarting.
* Remove an unused typedefChris Robinson2018-11-181-1/+0
|
* Remove the pointer-specific atomic exchange macrosChris Robinson2018-11-187-55/+33
|
* Avoid naming a struct member the same as an enum typeChris Robinson2018-11-188-20/+20
|
* Use std::isfinite instead of the global isfiniteChris Robinson2018-11-181-8/+8
|
* Add and use new/delete operators to ALeffectslotChris Robinson2018-11-183-16/+15
|
* Use a normal vector for auxiliary effect slotsChris Robinson2018-11-184-40/+32
|
* Use a proper vector for the source sublistsChris Robinson2018-11-183-58/+47
|
* Move the alignment-aware allocator and vector to headersChris Robinson2018-11-183-82/+60
|
* Use new/delete for ALCcontext objectsChris Robinson2018-11-185-34/+22
|
* Store the listener directly in the contextChris Robinson2018-11-176-104/+104
|
* Move the vector and matrix declarations to a separate headerChris Robinson2018-11-1712-64/+81
|
* Move the ALCcontext definition to its own headerChris Robinson2018-11-1730-191/+234
|
* Try to clear up an MSVC warningChris Robinson2018-11-171-1/+1
|
* Avoid an explicit static_cast to boolChris Robinson2018-11-171-1/+1
|
* Remove unused headers and checksChris Robinson2018-11-1717-166/+24
|
* Convert almalloc.c to C++Chris Robinson2018-11-172-3/+3
|
* Always use C++11 atomicsChris Robinson2018-11-173-347/+2
|
* Convert bs2b.c to C++Chris Robinson2018-11-172-8/+9
|
* Remove now unneeded inldefs.cChris Robinson2018-11-172-112/+0
| | | | | All code using inline functions is now C++, so will generate callable functions as-needed.
* Convert the mixers to C++Chris Robinson2018-11-178-14/+14
|
* Remove ASSUME_ALIGNEDChris Robinson2018-11-176-37/+16
| | | | | | It's become a liability with C++ since it returns void* instead of the input pointer type, and it doesn't seem to help optimizations anyway (auto- vectorization still produces unaligned loads and stores).
* Convert the filters to C++Chris Robinson2018-11-173-2/+2
|
* Remove the old unused bsincgen.cChris Robinson2018-11-171-404/+0
|
* Convert ringbuffer.c to C++Chris Robinson2018-11-172-6/+6
|
* Convert mastering.c to C++Chris Robinson2018-11-172-2/+2
|
* Convert converter.c to C++Chris Robinson2018-11-173-73/+66
|
* Convert the remaining effects to C++Chris Robinson2018-11-174-36/+51
|
* Convert the dedicated, distortion, echo, and equalizer to C++Chris Robinson2018-11-175-41/+55
|
* Add a couple missing includesChris Robinson2018-11-172-0/+2
|
* Don't pass the current thread to althrd_setnameChris Robinson2018-11-1716-63/+26
|
* Convert threads.c to C++Chris Robinson2018-11-177-324/+35
| | | | Also vastly simplify and remove related code.
* Use standard complex types instead of customChris Robinson2018-11-176-217/+145
|
* Remove some more unused stuffChris Robinson2018-11-172-32/+4
|
* Make the Hann windows constChris Robinson2018-11-172-111/+110
|
* Convert fshifter.c to C++Chris Robinson2018-11-172-10/+14
|
* Convert modulator.c to C++Chris Robinson2018-11-172-10/+13
|
* Convert null.c to C++Chris Robinson2018-11-172-8/+15
|
* Convert pshifter.c to C++Chris Robinson2018-11-172-10/+15
|
* Remove unneeded declarations and definitionsChris Robinson2018-11-174-70/+33
|
* Fix compilation with MSVCChris Robinson2018-11-162-4/+6
|
* Put a lambda in the call_once callChris Robinson2018-11-161-1/+1
| | | | | | | This optimizes better and avoids a visible symbol (templating to an anonymous lambda type will generate a unique anonymous instantiation, making inlining more likely, whereas passing a general function pointer/reference type will likely use or generate a publically available instance).
* Remove unused altss types and methodsChris Robinson2018-11-163-101/+0
|
* Avoid using C-style TLSChris Robinson2018-11-161-20/+30
|
* Convert the reverb effect to C++Chris Robinson2018-11-162-19/+23
|
* Convert mixvoice.c to C++Chris Robinson2018-11-162-8/+10
|
* Convert ALu.c to C++Chris Robinson2018-11-167-54/+75
| | | | Required changes to bsincgen to generate C++-friendly structures.
* Convert alEffect.c and alFilter.c to C++Chris Robinson2018-11-163-6/+6
|
* Convert alListener.c to C++Chris Robinson2018-11-162-3/+4
|
* Convert alAuxEffectSlot.c to C++Chris Robinson2018-11-162-38/+41
|