Chris Robinson
4e760bbecc
Use a separate structure for the active effect slot properties
2020-11-07 08:36:49 -08:00
Chris Robinson
120776bec5
Use a range-for loop instead of for_each
2020-11-06 15:44:49 -08:00
Chris Robinson
26b03f534c
Use more efficient sorting for effect slots
2020-11-05 15:35:09 -08:00
Chris Robinson
aeb7170a8b
Add missing include for the CoreAudio backend
2020-11-05 05:42:02 -08:00
Chris Robinson
4e50ce9d30
Avoid declaring standard types
2020-11-05 04:57:50 -08:00
Chris Robinson
40c92c4643
Simplify the [u]int64_t typedef header check
...
And include the correct header
2020-11-05 04:41:17 -08:00
Chris Robinson
c0cbe602ce
Release 1.21.0
2020-11-04 02:00:35 -08:00
Chris Robinson
ce52ecaa87
Update changelog
2020-11-02 18:06:10 -08:00
Chris Robinson
03389f390c
Avoid a full wipe and reallocation of wet buffers
2020-11-02 05:19:17 -08:00
Chris Robinson
52d58a4023
Store the wet buffers in the context
...
This is rather ugly, but we need the wet buffers to remain allocated after its
effect slot is deleted, because a voice can still use it for its final fade-out
mix.
2020-11-02 04:24:36 -08:00
Chris Robinson
6e05adf955
Fix a typo in the changelog
2020-10-27 00:26:16 -07:00
Chris Robinson
267d9caac4
Check for the right extension string in alffplay
2020-10-26 12:21:42 -07:00
Chris Robinson
dfb6d70902
Update Changelog
2020-10-26 11:18:08 -07:00
Chris Robinson
be0798b56d
Finalize AL_SOFT_events
2020-10-26 10:57:48 -07:00
Chris Robinson
9e7c816498
Fix copy-paste error
2020-10-26 10:47:31 -07:00
Chris Robinson
36ecea458a
Clear /W3 on MSVC since we use /W4
2020-10-25 14:53:44 -07:00
Chris Robinson
0311f6431c
Add a comment about building for static linking
2020-10-25 00:08:54 -07:00
Chris Robinson
88b9eb1560
Silence a couple more MSVC warnings
2020-10-23 21:03:13 -07:00
Chris Robinson
6de861a75c
Remove a constexpr that needs C++17
2020-10-23 20:00:09 -07:00
Chris Robinson
966c4498d4
Don't use a template parameter as a variable
...
And try to silence an MSVC warning about a constant overflow.
2020-10-23 19:53:07 -07:00
Chris Robinson
556321f18d
Some cleanup in alspan.h
2020-10-23 19:03:37 -07:00
Chris Robinson
7cb1cc8ab5
Add some constexpr
2020-10-23 18:40:54 -07:00
Chris Robinson
7bb37deb51
Replace the mixer fraction macros with constexpr variables
2020-10-21 17:16:27 -07:00
Chris Robinson
3e62600ecc
Replace some more macros with constexpr variables
2020-10-21 16:39:21 -07:00
Chris Robinson
b8f5e1f424
Change some more macros into constexpr variables
2020-10-21 10:39:00 -07:00
Chris Robinson
a3ea46f773
Add some missing constexpr attributes
2020-10-20 11:40:27 -07:00
kcat
1acfd11635
Merge pull request #483 from jhasse/silence-nodiscard
...
Silence warning about unused return values
2020-10-20 11:31:32 -07:00
Jan Niklas Hasse
bd9d5d7bf0
Silence warning about unused return values
...
warning C4834: discarding return value of function with 'nodiscard'
attribute
2020-10-20 18:33:53 +02:00
Chris Robinson
95ea5951b1
Try again to work around a GCC 5 issue
2020-10-19 08:29:50 -07:00
Chris Robinson
a3903b84f9
Revert "Workaround a GCC 5 issue"
...
This reverts commit ada92b058a6bde647af6f445131729900490142a.
It didn't fix the problem.
2020-10-19 08:24:19 -07:00
Chris Robinson
ada92b058a
Workaround a GCC 5 issue
2020-10-19 08:01:38 -07:00
Chris Robinson
cdc15a4783
Use constexpr variables in place of some macros
2020-10-19 07:55:25 -07:00
Chris Robinson
d6686bceb0
Avoid an extra function to generate BSincHeaders
2020-10-18 16:49:36 -07:00
Chris Robinson
20cc3882b4
Do in-place initialization for the bsinc filters
...
Requires less dynamic allocations and less troublesome return values of large
arrays. Also reduces repetition with specified parameters.
2020-10-18 05:34:27 -07:00
Chris Robinson
24c7ddbac2
Update Changelog
2020-10-18 05:32:48 -07:00
Chris Robinson
3728f74e10
Utilize C++11's [u]int64_t in alext.h
2020-10-16 11:13:20 -07:00
Chris Robinson
f8af992b2b
Quick update to ALC_BFORMAT3D_SOFT's value
2020-10-16 07:49:59 -07:00
Chris Robinson
17e88bdef3
Add a missing enum to the enum list
2020-10-16 06:39:42 -07:00
Chris Robinson
8e09ae8ee6
Finalize AL_SOFT_effect_target
2020-10-16 06:36:43 -07:00
Chris Robinson
2beb095eb1
Finalize ALC_SOFT_loopback_bformat
2020-10-16 06:35:23 -07:00
Chris Robinson
5f8fe0e5bb
Enable standard stdio methods with MinGW
...
This unfortunately doesn't fix the %z warnings for whatever reason, but it
should help guarantee correct function behavior by not relying on msvcrt's
stdio functions.
2020-10-13 05:59:35 -07:00
Chris Robinson
7b43cb8266
Declare variables closer to where they're used
2020-10-13 05:54:05 -07:00
Chris Robinson
b0e025946e
Don't check for the app path if one was already retrieved
2020-10-13 01:57:53 -07:00
Chris Robinson
303ca3af72
Use inline functions for popcnt and ctz instead of macros
2020-10-13 01:21:44 -07:00
Chris Robinson
45ff10fb4d
Use a span instead of a pointer and count parameters
2020-10-12 23:58:54 -07:00
Chris Robinson
0dc9ae0998
Update event enum values
...
To keep them less spread out from other OpenAL Soft extensions.
2020-10-07 20:13:52 -07:00
Chris Robinson
af9c990277
Print the number of used measurements in sofa-info
2020-10-07 01:04:42 -07:00
Chris Robinson
5fbd02e60e
Update ChangeLog
2020-10-06 00:38:37 -07:00
Chris Robinson
7fb6d64ca8
Be more robust with to-mono channel conversions
2020-10-05 22:30:23 -07:00
Chris Robinson
e7a44d3b70
Cast the ringbuffer size to the correct type
2020-10-05 00:43:06 -07:00