aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32/event.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Rename the OpenAL32 directory to alChris Robinson2019-07-291-216/+0
|
* Rename alMain.h to alcmain.hChris Robinson2019-07-281-1/+1
| | | | And move it and alu.h to Alc/.
* Clean up includes a bitChris Robinson2019-07-281-5/+17
| | | | | | | Trying out the IWYU tool to only include what's necessary in a given file. Seems to work decently (it'll miss some headers, suggest unnecessary ones, and make nonsense suggestions for some things, but overall gives a good starting point), and helps clean out some headers.
* Properly destroy other objectsChris Robinson2019-06-051-2/+2
|
* Add exception protection to some AL functionsChris Robinson2019-04-101-0/+5
|
* Fix ring buffer vector methodsChris Robinson2018-12-271-5/+5
|
* Use a unique_ptr for the AsyncEvents ringbufferChris Robinson2018-12-271-3/+3
|
* Clean up the ring buffer struct and use member functionsChris Robinson2018-12-261-6/+8
|
* Construct AsyncEvent objects directly in the ringbufferChris Robinson2018-12-251-5/+30
|
* Fix some MSVC conversion warningsChris Robinson2018-12-121-3/+6
|
* Use a constructor instead of a macro to initialize AsyncEventChris Robinson2018-12-061-2/+2
|
* Handle EventType_BufferCompleted uniquelyChris Robinson2018-12-041-0/+11
|
* Use a std::string for the source state change messageChris Robinson2018-12-021-8/+5
|
* Handle source state changed events uniquely in the event loopChris Robinson2018-11-301-1/+20
| | | | | To avoid the need of constructing the string in the mixer thread, which is commonly formatted anyway.
* Make and use a semaphore classChris Robinson2018-11-271-2/+2
|
* Remove althrd_yieldChris Robinson2018-11-261-1/+1
|
* Use a standard mutex for the proplockChris Robinson2018-11-261-1/+1
|
* Get rid of the last ATOMIC macro usesChris Robinson2018-11-261-1/+1
|
* Use a standard mutex for the event callback lockChris Robinson2018-11-201-3/+3
|
* Use proper inheritence for the effect state objectsChris Robinson2018-11-191-1/+1
|
* Make ll_ringbuffer_write/read take void*/const void*Chris Robinson2018-11-191-3/+3
|
* Remove the atomic exchange macrosChris Robinson2018-11-191-6/+6
|
* Use a std::thread for the event threadChris Robinson2018-11-181-3/+24
|
* Move the ALCcontext definition to its own headerChris Robinson2018-11-171-0/+2
|
* Convert event.c to C++Chris Robinson2018-11-161-0/+119