Chris Robinson
|
f5f2cdaaf3
|
Add a POPCNT64 macro
To count the number of 1/on bits in a 64-bit value
|
2018-11-24 21:16:53 -08:00 |
|
Chris Robinson
|
71660df5e5
|
Move bs2b.h to a more appropriate place
|
2018-11-24 19:54:30 -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
|
62d38b1187
|
Use RAII in alEffect.cpp
|
2018-11-24 13:23:27 -08:00 |
|
Chris Robinson
|
6a84a2ca61
|
Fix a couple comments
|
2018-11-24 12:09:37 -08:00 |
|
Chris Robinson
|
d83cff02e5
|
Ensure an enum is the appropriate size/type
|
2018-11-24 11:41:50 -08:00 |
|
Chris Robinson
|
b508a760c8
|
Use a normal vector to store buffer data
|
2018-11-24 10:07:48 -08:00 |
|
Chris Robinson
|
505e535655
|
Use RAII more with alFilter.cpp
|
2018-11-24 09:40:13 -08:00 |
|
Chris Robinson
|
df057d4118
|
Make the context VoiceCount atomic
|
2018-11-23 16:16:31 -08:00 |
|
Chris Robinson
|
73528c9f55
|
Fix an incorrect check
|
2018-11-23 14:42:02 -08:00 |
|
Chris Robinson
|
438e626993
|
Avoid a couple explicit loops
|
2018-11-22 22:53:22 -08:00 |
|
Chris Robinson
|
976e49711b
|
Add noexcept to a bunch of inline functions
|
2018-11-22 19:47:41 -08:00 |
|
Chris Robinson
|
d26b5d9467
|
Use proper time types for the device clock time and latency
|
2018-11-22 14:32:48 -08:00 |
|
Chris Robinson
|
84f0f74d07
|
Use standard types for the device clock times
|
2018-11-22 12:53:16 -08:00 |
|
Chris Robinson
|
bb9d8db73c
|
Clean up alSource.cpp some
|
2018-11-22 12:02:02 -08:00 |
|
Chris Robinson
|
9c155a57fb
|
Use unique_ptr for DirectHrtfState
|
2018-11-22 07:54:29 -08:00 |
|
Chris Robinson
|
ab6db9a589
|
Clean up some unnecessary specifiers
|
2018-11-22 06:59:32 -08:00 |
|
Chris Robinson
|
9d73e03aaa
|
Use unique_ptr for bs2b
|
2018-11-22 06:49:37 -08:00 |
|
Chris Robinson
|
b3b4220182
|
Use unique_ptr for BFormatDec and AmbiUpsampler
|
2018-11-22 05:37:35 -08:00 |
|
Chris Robinson
|
671ed1abf8
|
Use a unique_ptr for the FrontStablizer
|
2018-11-22 04:53:29 -08:00 |
|
Chris Robinson
|
cc3e2a838f
|
Use a unique_ptr for the Compressor
|
2018-11-21 16:46:52 -08:00 |
|
Chris Robinson
|
eefc379a23
|
Use a unique_ptr for Uhj2Encoder
|
2018-11-21 15:31:32 -08:00 |
|
Chris Robinson
|
dfcc98afbf
|
Fix deleting the same buffer ID multiple times in one call
|
2018-11-21 11:51:34 -08:00 |
|
Chris Robinson
|
d20522166e
|
Use RAII more in alSource.cpp
|
2018-11-21 11:11:25 -08:00 |
|
Chris Robinson
|
9f2a77f788
|
Use RAII when handling the mixer's FPU state
|
2018-11-21 09:07:02 -08:00 |
|
Chris Robinson
|
75213ee6f9
|
Always use RAII with EffectSlotLock
|
2018-11-21 05:35:47 -08:00 |
|
Chris Robinson
|
757c42c74b
|
Use a normal vector for the distance buffer storage
|
2018-11-21 05:06:31 -08:00 |
|
Chris Robinson
|
ed06169569
|
Use RAII locks with the BackendLock
|
2018-11-20 23:42:21 -08:00 |
|
Chris Robinson
|
d64d64d4a5
|
Use an enum class for AmbiLayout/Norm settings
|
2018-11-20 22:47:24 -08:00 |
|
Chris Robinson
|
f3e01ae9d4
|
Use a normal vector for the source send properties
|
2018-11-20 12:25:15 -08:00 |
|
Chris Robinson
|
a111254c26
|
Use C++ more in alListener.cpp
|
2018-11-20 11:17:54 -08:00 |
|
Chris Robinson
|
f9e969a339
|
Use a standard mutex for the event callback lock
|
2018-11-20 10:55:57 -08:00 |
|
Chris Robinson
|
191ea90de3
|
Use atomic_flags and atomic<bools>s where appropriate
|
2018-11-20 10:45:01 -08:00 |
|
Chris Robinson
|
1e31ac469e
|
Store effect slots as unique_ptrs
|
2018-11-20 10:01:20 -08:00 |
|
Chris Robinson
|
29558c091b
|
Use C++ more in alAuxEffectSlot.cpp
|
2018-11-20 09:47:49 -08:00 |
|
Chris Robinson
|
16d0e79db7
|
Add compile-time traits for FmtType enum values
|
2018-11-20 02:42:49 -08:00 |
|
Chris Robinson
|
5881cd2183
|
Add compile-time traits for DevFmtType enum values
|
2018-11-20 02:01:03 -08:00 |
|
Chris Robinson
|
eb2937de84
|
Avoid another case of a variable named the same as a type
|
2018-11-19 23:48:45 -08:00 |
|
Chris Robinson
|
8472a9d916
|
Use proper inheritence for the effect state objects
|
2018-11-19 22:34:26 -08:00 |
|
Chris Robinson
|
3ae1c78d1a
|
Use std::isfinite instead of isfinite
|
2018-11-19 09:51:29 -08:00 |
|
Chris Robinson
|
f51f6703d8
|
Add a missing include
|
2018-11-19 06:50:37 -08:00 |
|
Chris Robinson
|
c5c537cc5f
|
Use proper inheritence for EffectStateFactory
|
2018-11-19 06:43:37 -08:00 |
|
Chris Robinson
|
f0cc34a60e
|
Use a vector to handle mixing buffer storage
|
2018-11-19 06:22:09 -08:00 |
|
Chris Robinson
|
ac2a420351
|
Remove the ATOMIC_THREAD_FENCE macro
|
2018-11-19 05:04:17 -08:00 |
|
Chris Robinson
|
a14f39ea06
|
Make ll_ringbuffer_write/read take void*/const void*
|
2018-11-19 04:11:21 -08:00 |
|
Chris Robinson
|
c01743fe5d
|
Remove the CONST_CAST hack
|
2018-11-19 03:53:31 -08:00 |
|
Chris Robinson
|
e24435ef58
|
Remove the atomic exchange macros
|
2018-11-19 03:21:58 -08:00 |
|
Chris Robinson
|
c5142530d6
|
Simplify the RefCount type
|
2018-11-19 02:17:06 -08:00 |
|
Chris Robinson
|
6e114a7a70
|
Replace ATOMIC_REPLACE_HEAD with an inline function
|
2018-11-19 01:20:03 -08:00 |
|
Chris Robinson
|
e0d0faaa63
|
Use a normal vector for filter sublists
|
2018-11-18 23:02:31 -08:00 |
|