aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/backends/opensl.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Make sure the OpenSL capture buffer queue has the correct sizeChris Robinson2019-01-031-68/+71
| | | | | | | The ring buffer size may round up and have more queueable elements than OpenSL was allocated with, leading to errors when queueing those extra elements. Now OpenSL allocates the same number of elements that can be written to the ring buffer.
* Use an atomic bool on things that only take true or falseChris Robinson2018-12-301-3/+3
|
* Rename BackendLock to StateLockChris Robinson2018-12-301-4/+0
|
* Add missing includes for mem_fnChris Robinson2018-12-291-0/+1
|
* Return a unique_ptr for the backendChris Robinson2018-12-291-3/+3
|
* Make the backend type an enum classChris Robinson2018-12-291-5/+5
|
* Convert the backends to use proper inheritenceChris Robinson2018-12-281-257/+183
|
* Turn more methods into member functionsChris Robinson2018-12-271-81/+84
|
* Get rid of the unnecessary STATIC_(UP)CAST macrosChris Robinson2018-12-271-9/+6
|
* Use a proper constructor/destructor for the ALCbackend baseChris Robinson2018-12-271-6/+6
|
* Return unique_ptrs instead of raw pointersChris Robinson2018-12-271-4/+4
| | | | For the ring buffer, channel converter, and sample converter.
* Clean up the ring buffer struct and use member functionsChris Robinson2018-12-261-24/+30
|
* Remove extraneous typedef, struct, and enum keywordsChris Robinson2018-12-241-3/+3
|
* Use a normal delete instead of ll_ringbuffer_freeChris Robinson2018-12-221-28/+20
| | | | And use RingBufferPtr in more places
* Use inline methods for the device format sizesChris Robinson2018-12-191-10/+10
|
* Replace last uses of alsem_t with al::semaphoreChris Robinson2018-11-271-8/+4
|
* Remove althrd_yieldChris Robinson2018-11-261-1/+1
|
* Replace some uses of althrd_t with std::threadChris Robinson2018-11-261-14/+17
|
* Get rid of the last ATOMIC macro usesChris Robinson2018-11-261-1/+1
|
* Avoid using ATOMIC_LOAD on ALCdevice::ConnectedChris Robinson2018-11-261-3/+2
|
* Avoid using the ATOMIC() macroChris Robinson2018-11-261-1/+1
|
* Avoid using ATOMIC_INITChris Robinson2018-11-261-32/+12
|
* Use proper time types for the device clock time and latencyChris Robinson2018-11-221-2/+2
|
* Fix a couple incorrect uses of ringbuffer pointer dataChris Robinson2018-11-191-7/+8
|
* Return the ringbuffer data pointers as a pairChris Robinson2018-11-191-21/+17
|
* Remove the atomic exchange macrosChris Robinson2018-11-191-1/+1
|
* Use a std::string for the device nameChris Robinson2018-11-181-6/+2
|
* Avoid more cases of an enum variable and type name clashChris Robinson2018-11-181-6/+6
|
* Don't pass the current thread to althrd_setnameChris Robinson2018-11-171-1/+1
|
* Convert the OpenSL backend factoryChris Robinson2018-11-151-35/+13
|
* Use a regular char* for the device's nameChris Robinson2018-11-151-2/+4
|
* Use std::string instead of al_string for enumeratingChris Robinson2018-11-151-2/+3
|
* Convert the OpenSL backend to C++Chris Robinson2018-11-131-0/+1074