From b96f0648683cacfa34c6897e9f4cf6cc401dafc1 Mon Sep 17 00:00:00 2001 From: AniLeo Date: Wed, 19 Feb 2020 14:35:25 +0000 Subject: [PATCH] OpenAL: Update to 1.20.1 --- 3rdparty/OpenAL/include/alc.h | 4 ++-- 3rdparty/OpenAL/include/alext.h | 21 +++++++++++++++++++++ 3rdparty/OpenAL/include/efx.h | 1 + 3rdparty/OpenAL/libs/Win64/OpenAL32.lib | Bin 70616 -> 70616 bytes 4 files changed, 24 insertions(+), 2 deletions(-) diff --git a/3rdparty/OpenAL/include/alc.h b/3rdparty/OpenAL/include/alc.h index 294e8b33c6..5786bad208 100644 --- a/3rdparty/OpenAL/include/alc.h +++ b/3rdparty/OpenAL/include/alc.h @@ -31,9 +31,9 @@ extern "C" { #define ALC_VERSION_0_1 1 /** Opaque device handle */ -typedef struct ALCdevice_struct ALCdevice; +typedef struct ALCdevice ALCdevice; /** Opaque context handle */ -typedef struct ALCcontext_struct ALCcontext; +typedef struct ALCcontext ALCcontext; /** 8-bit boolean */ typedef char ALCboolean; diff --git a/3rdparty/OpenAL/include/alext.h b/3rdparty/OpenAL/include/alext.h index cd7f2750d1..bfc7c1048f 100644 --- a/3rdparty/OpenAL/include/alext.h +++ b/3rdparty/OpenAL/include/alext.h @@ -509,6 +509,27 @@ ALC_API void ALC_APIENTRY alcGetInteger64vSOFT(ALCdevice *device, ALCenum pname, #endif #endif +#ifndef AL_SOFT_direct_channels_remix +#define AL_SOFT_direct_channels_remix 1 +#define AL_DROP_UNMATCHED_SOFT 0x0001 +#define AL_REMIX_UNMATCHED_SOFT 0x0002 +#endif + +#ifndef AL_SOFT_bformat_ex +#define AL_SOFT_bformat_ex 1 +#define AL_AMBISONIC_LAYOUT_SOFT 0x1997 +#define AL_AMBISONIC_SCALING_SOFT 0x1998 + +/* Ambisonic layouts */ +#define AL_FUMA_SOFT 0x0000 +#define AL_ACN_SOFT 0x0001 + +/* Ambisonic scalings (normalization) */ +/*#define AL_FUMA_SOFT*/ +#define AL_SN3D_SOFT 0x0001 +#define AL_N3D_SOFT 0x0002 +#endif + #ifdef __cplusplus } #endif diff --git a/3rdparty/OpenAL/include/efx.h b/3rdparty/OpenAL/include/efx.h index 57766983f6..34085651af 100644 --- a/3rdparty/OpenAL/include/efx.h +++ b/3rdparty/OpenAL/include/efx.h @@ -1,6 +1,7 @@ #ifndef AL_EFX_H #define AL_EFX_H +#include #include "alc.h" #include "al.h" diff --git a/3rdparty/OpenAL/libs/Win64/OpenAL32.lib b/3rdparty/OpenAL/libs/Win64/OpenAL32.lib index a4b910b650fc59f2236eee72032b0dbb511ee363..2ea3cd9d95ed84f7ecee9d931f65d772131bad25 100644 GIT binary patch delta 3459 zcmZ|RT}TvR6b4{MHi@W^O4JH6B@4-%nVr8aG!cUcGP5ou#0yE#SnR@*qKL(QNJ=v$ zGSM&zj3_B5Q-VN#E#>I*-L+lzVxfr6`jkl@1#|wxRLtA5jmV`=dW#}NRuqf zAuXQss)X!ldLREB^#9!DRw&7i~^ZhqmwzhX)9-B ze}YUwP&I%>TUH4kItb~!0JU+Z-`XhFv)#<1re+xg!fDD~%VLPA9(jgN$ z=$^i?fa@T1$ApuqQFA#1+IDov$prL5&Y-j$b}~=RBF>;RWtw*i8IX?Om{G*%GEq62 zo@w_KpZAnaP`2sl{iS?#GXb;9Q?WzSTm7gQgT?Bc2o-d!1fW4DZhGj(J$ zXZ*$0I^GBajcH1)dcG?IjO|DR+ZjkJ zhX=V+q>VN5W*a~oU)w+vH>o2l&ERzP3i6MyM^BldID4TZPj~GsDrRnr|hy&2X!N@*F1bZiEd{bKSo2{Xgi-+Ls;6v zFP*%F8p2Yiw{LK#8p6_Ulyx({hPqT|wnwOgx-|LieSFbc5?!lbI5z51o#_Fg4(ev# zWnB$*sf2ouO9WAuGE?`33=li77x&fd{G+_|Q1M@zjnBJjhJ%v6V0QHdSP%$$9dUCr1Tl zJNAkPT}53Q(8bq0plTB0fp<)!A~CgF85P<^;*JUamQhicRQf-#ii*0^A9*&_B(U?J zgc3<$dp~oh3c^w=Wz$?oNdW7949t^j*z54$wCHXqUGM{ z^Yge4Lbr{%nHn{RGoWod18yeS$ma}7%Mmy8)GFW%N>k?K4j}{53pZvK@VP8hcG5EJ zuEO)avIWXE9lf`hk8TApdpu>kg-igmd-TCQd~yqw=_UsE3LT>|oxFY@pWFgvp0O=u zJYyD0N6T;W$perpukg>{+u@|8+j-RoB)hO`oqty*7~68Ci!*U>BWD14u~visI1`L1 z@}{PfBS=j9H&x5~XQDA}MB5?W2osHIN<;O0S0)(S(Zg(KBCQ0`0=u zCO2}E2C~vzJ~+WMX8@~BAl0WB!~oZY>q$Ao*JB`T(OI4ZBY|mYRA?7X>Fw~liQf)J zfT{Pk>b@w{L0GC&a#^T@y3yuqKE9Dax4nfQqoc0V$|u$lmbUOqJ8z+mu+-`88{Dam zu(TT`os6%eF4dXt66&BXU36;?U$mY;H`FT}8+ED9WS>w6b+hiWu8z7?LcPZ&G}NWc z#C;(H#O}U(uV(ij<)w#;|LV|?*%`RyU$%zAv?f0Wc}+AFrhV@o;(gapnCg^{2z5}H z>dZeA>Yy-X9z7Q_C`>%HqXG{y(|c_B3%*SinQ3yKyyVGIf!U6|;z3tYmj-nHH4mto zfVl4+)2K*H?N&HKyGYzN#@{k3>XJ(D2Uby0ck(08rkVhD_LEQ|0c`hY?o>foYNce7 z>nH)R-pAm~S0RJCRHyTskO|QBUW&!jLO%hz-}%@I!V-S_PoV_rIy0yJHBu0kK26@v z@~4S{x-{BNzj(A2)TN9*#~B%P`NLxB4}Vz5C``33{1s}Uu$LJ!B_V^t-i!}VCrLcy zG7$Ss4PRX%30(p9@Mwy}8zloY7ka-;EQI9Vtqn(3NPKNFnp5v