7322 Commits

Author SHA1 Message Date
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