aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32/alSource.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Handle source state changed events uniquely in the event loopChris Robinson2018-11-301-13/+5
| | | | | To avoid the need of constructing the string in the mixer thread, which is commonly formatted anyway.
* Don't bother making ALvoiceProps dynamically sizedChris Robinson2018-11-301-3/+1
|
* Move a variable declaration to a more appropriate placeChris Robinson2018-11-301-1/+1
|
* Avoid hard-coding a couple sizesChris Robinson2018-11-291-6/+6
|
* Store the source ID with the voice instead of the source pointerChris Robinson2018-11-291-7/+9
|
* Make and use a semaphore classChris Robinson2018-11-271-1/+1
|
* Remove althrd_yieldChris Robinson2018-11-261-4/+5
|
* Use a standard mutex for the remaining locksChris Robinson2018-11-261-7/+7
|
* Use a standard mutex for the source and effect slot locksChris Robinson2018-11-261-33/+33
|
* Use a standard mutex for the proplockChris Robinson2018-11-261-12/+12
|
* Use a standard mutex for the backend lockChris Robinson2018-11-261-2/+2
|
* Get rid of some unnecessary functionsChris Robinson2018-11-261-10/+6
|
* Avoid using ATOMIC_INITChris Robinson2018-11-261-3/+3
|
* Automatically clean up buffers with ther sublistChris Robinson2018-11-251-4/+1
|
* Atuomatically clean up sources with its sublist's destructionChris Robinson2018-11-251-19/+10
|
* Ensure an enum is the appropriate size/typeChris Robinson2018-11-241-13/+5
|
* Make the context VoiceCount atomicChris Robinson2018-11-231-30/+29
|
* Fix an incorrect checkChris Robinson2018-11-231-1/+1
|
* Use proper time types for the device clock time and latencyChris Robinson2018-11-221-14/+14
|
* Clean up alSource.cpp someChris Robinson2018-11-221-666/+626
|
* Use RAII more in alSource.cppChris Robinson2018-11-211-651/+457
|
* Always use RAII with EffectSlotLockChris Robinson2018-11-211-5/+5
|
* Use RAII locks with the BackendLockChris Robinson2018-11-201-6/+6
|
* Use a normal vector for the source send propertiesChris Robinson2018-11-201-128/+105
|
* Use atomic_flags and atomic<bools>s where appropriateChris Robinson2018-11-201-7/+5
|
* Store effect slots as unique_ptrsChris Robinson2018-11-201-1/+1
|
* Remove the ATOMIC_THREAD_FENCE macroChris Robinson2018-11-191-3/+3
|
* Make ll_ringbuffer_write/read take void*/const void*Chris Robinson2018-11-191-1/+1
|
* Remove the CONST_CAST hackChris Robinson2018-11-191-12/+6
|
* Remove the atomic exchange macrosChris Robinson2018-11-191-8/+8
|
* Replace ATOMIC_REPLACE_HEAD with an inline functionChris Robinson2018-11-191-1/+1
|
* Use a normal vector for filter sublistsChris Robinson2018-11-181-7/+6
|
* Use a normal vector for buffer sublistsChris Robinson2018-11-181-7/+6
|
* Remove the pointer-specific atomic exchange macrosChris Robinson2018-11-181-3/+2
|
* Avoid naming a struct member the same as an enum typeChris Robinson2018-11-181-4/+4
|
* Use std::isfinite instead of the global isfiniteChris Robinson2018-11-181-8/+8
|
* Use a normal vector for auxiliary effect slotsChris Robinson2018-11-181-4/+4
|
* Use a proper vector for the source sublistsChris Robinson2018-11-181-43/+36
|
* Move the ALCcontext definition to its own headerChris Robinson2018-11-171-2/+4
|
* Add a missing cast for MSVCChris Robinson2018-11-151-1/+2
|
* Convert alSource.c to C++Chris Robinson2018-11-151-0/+3707