Chris Robinson
|
f39d4598b7
|
Add exception protection to some AL functions
|
2019-04-10 13:05:21 -07:00 |
|
Chris Robinson
|
515edc3dee
|
Fix ring buffer vector methods
|
2018-12-27 15:05:12 -08:00 |
|
Chris Robinson
|
4dca2f2ee5
|
Use a unique_ptr for the AsyncEvents ringbuffer
|
2018-12-27 10:44:02 -08:00 |
|
Chris Robinson
|
8a0295503d
|
Clean up the ring buffer struct and use member functions
|
2018-12-26 21:22:17 -08:00 |
|
Chris Robinson
|
63df7cd537
|
Construct AsyncEvent objects directly in the ringbuffer
|
2018-12-25 09:32:38 -08:00 |
|
Chris Robinson
|
b779ebb512
|
Fix some MSVC conversion warnings
|
2018-12-12 21:18:31 -08:00 |
|
Chris Robinson
|
0f24139b57
|
Use a constructor instead of a macro to initialize AsyncEvent
|
2018-12-06 22:24:20 -08:00 |
|
Chris Robinson
|
6409910543
|
Handle EventType_BufferCompleted uniquely
|
2018-12-04 16:33:26 -08:00 |
|
Chris Robinson
|
85e83bbdff
|
Use a std::string for the source state change message
|
2018-12-02 19:34:09 -08:00 |
|
Chris Robinson
|
7b1548af3c
|
Handle source state changed events uniquely in the event loop
To avoid the need of constructing the string in the mixer thread, which is
commonly formatted anyway.
|
2018-11-30 21:39:59 -08:00 |
|
Chris Robinson
|
f26083e9ed
|
Make and use a semaphore class
|
2018-11-27 13:41:30 -08:00 |
|
Chris Robinson
|
d06f76957c
|
Remove althrd_yield
|
2018-11-26 23:06:49 -08:00 |
|
Chris Robinson
|
2e73c2ca92
|
Use a standard mutex for the proplock
|
2018-11-26 21:39:31 -08:00 |
|
Chris Robinson
|
df3dcc879f
|
Get rid of the last ATOMIC macro uses
|
2018-11-26 18:19:58 -08:00 |
|
Chris Robinson
|
f9e969a339
|
Use a standard mutex for the event callback lock
|
2018-11-20 10:55:57 -08:00 |
|
Chris Robinson
|
8472a9d916
|
Use proper inheritence for the effect state objects
|
2018-11-19 22:34:26 -08:00 |
|
Chris Robinson
|
a14f39ea06
|
Make ll_ringbuffer_write/read take void*/const void*
|
2018-11-19 04:11:21 -08:00 |
|
Chris Robinson
|
e24435ef58
|
Remove the atomic exchange macros
|
2018-11-19 03:21:58 -08:00 |
|
Chris Robinson
|
b10e7d08c3
|
Use a std::thread for the event thread
|
2018-11-18 18:04:27 -08:00 |
|
Chris Robinson
|
fa3c34268d
|
Move the ALCcontext definition to its own header
|
2018-11-17 23:02:27 -08:00 |
|
Chris Robinson
|
fedd5ebbea
|
Convert event.c to C++
|
2018-11-16 06:00:28 -08:00 |
|