Chris Robinson
|
69f6f56160
|
Avoid using internal AL[u]int64 types
|
2019-02-11 12:16:58 -08:00 |
|
Filip Gawin
|
4169c6f37d
|
Use c++ headers
|
2019-01-09 19:42:40 +01:00 |
|
Chris Robinson
|
5e03941701
|
Use an atomic bool on things that only take true or false
|
2018-12-30 21:58:14 -08:00 |
|
Chris Robinson
|
9f5c9a2260
|
Rename BackendLock to StateLock
|
2018-12-30 21:38:42 -08:00 |
|
Chris Robinson
|
9b0b722d72
|
Add missing includes for mem_fn
|
2018-12-29 03:11:06 -08:00 |
|
Chris Robinson
|
71a4d6db6f
|
Return a unique_ptr for the backend
|
2018-12-29 02:16:16 -08:00 |
|
Chris Robinson
|
3c637d5fd7
|
Make the backend type an enum class
|
2018-12-29 01:38:26 -08:00 |
|
Chris Robinson
|
3d92e8c4df
|
Convert the backends to use proper inheritence
|
2018-12-28 22:56:20 -08:00 |
|
Chris Robinson
|
b7f5166d59
|
Turn even more methods into member functions
|
2018-12-28 14:06:15 -08:00 |
|
Chris Robinson
|
f2c2b7c538
|
Get rid of the unnecessary STATIC_(UP)CAST macros
|
2018-12-27 14:27:35 -08:00 |
|
Chris Robinson
|
4782d6107d
|
Use a proper constructor/destructor for the ALCbackend base
|
2018-12-27 13:40:43 -08:00 |
|
Chris Robinson
|
fbae41020d
|
Remove extraneous typedef, struct, and enum keywords
|
2018-12-24 19:29:01 -08:00 |
|
Chris Robinson
|
0214a11024
|
Use inline methods for the device format sizes
|
2018-12-19 05:57:36 -08:00 |
|
Chris Robinson
|
b779ebb512
|
Fix some MSVC conversion warnings
|
2018-12-12 21:18:31 -08:00 |
|
Chris Robinson
|
461ef4196e
|
Avoid using ATOMIC_LOAD on ALCdevice::Connected
|
2018-11-26 18:07:52 -08:00 |
|
Chris Robinson
|
04c2802a82
|
Rename some struct members
|
2018-11-26 17:31:04 -08:00 |
|
Chris Robinson
|
053599b243
|
Avoid using the ATOMIC() macro
|
2018-11-26 14:48:26 -08:00 |
|
Chris Robinson
|
a6923790fa
|
Avoid using ATOMIC_INIT
|
2018-11-26 14:31:54 -08:00 |
|
Chris Robinson
|
9e10f632c7
|
Replace remaining uses of std::vector with al::vector
Which uses a custom allocator that uses our allocation functions.
|
2018-11-24 16:58:49 -08:00 |
|
Chris Robinson
|
d64d64d4a5
|
Use an enum class for AmbiLayout/Norm settings
|
2018-11-20 22:47:24 -08:00 |
|
Chris Robinson
|
e24435ef58
|
Remove the atomic exchange macros
|
2018-11-19 03:21:58 -08:00 |
|
Chris Robinson
|
bafcba7194
|
Use a std::string for the device name
|
2018-11-18 18:45:45 -08:00 |
|
Chris Robinson
|
8b8f01e25d
|
Avoid more cases of an enum variable and type name clash
|
2018-11-18 08:01:50 -08:00 |
|
Chris Robinson
|
7b537c795b
|
Don't pass the current thread to althrd_setname
|
2018-11-17 06:07:04 -08:00 |
|
Chris Robinson
|
d4928d4e7d
|
Convert the Wave Writer backend factory
|
2018-11-15 21:53:14 -08:00 |
|
Chris Robinson
|
7b3a2085aa
|
Use a regular char* for the device's name
|
2018-11-15 06:23:01 -08:00 |
|
Chris Robinson
|
1971d0f5c6
|
Use std::string instead of al_string for enumerating
|
2018-11-15 04:24:33 -08:00 |
|
Chris Robinson
|
7088f4e34a
|
Avoid calling through the vtable in the backends
|
2018-11-13 18:41:24 -08:00 |
|
Chris Robinson
|
d3c4bab7bb
|
Use a vector in the wave backend
|
2018-11-11 03:29:43 -08:00 |
|
Chris Robinson
|
f99b16daa9
|
Use C++ threads in the null and wave backends
|
2018-11-11 00:33:04 -08:00 |
|
Chris Robinson
|
3939878cc0
|
Use standard timing methods for the null and wave backends
|
2018-11-10 19:31:23 -08:00 |
|
Chris Robinson
|
dc31969b04
|
Get rid of the last few al_fopen calls
|
2018-11-10 04:27:10 -08:00 |
|
Chris Robinson
|
b327a50a15
|
Add missing consttructor and destructor calls for the wave backend
|
2018-11-09 02:55:28 -08:00 |
|
Chris Robinson
|
b2cdfe58eb
|
Convert the wave backend to C++
|
2018-11-09 01:55:54 -08:00 |
|