diff options
-rw-r--r-- | alc/alc.cpp | 4 | ||||
-rw-r--r-- | alc/inprogext.h | 19 | ||||
-rw-r--r-- | include/AL/alext.h | 19 |
3 files changed, 22 insertions, 20 deletions
diff --git a/alc/alc.cpp b/alc/alc.cpp index 1170800d..5cf27042 100644 --- a/alc/alc.cpp +++ b/alc/alc.cpp @@ -932,7 +932,8 @@ constexpr ALCchar alcNoDeviceExtList[] = "ALC_ENUMERATION_EXT " "ALC_EXT_CAPTURE " "ALC_EXT_thread_local_context " - "ALC_SOFT_loopback"; + "ALC_SOFT_loopback " + "ALC_SOFT_loopback_bformat"; constexpr ALCchar alcExtensionList[] = "ALC_ENUMERATE_ALL_EXT " "ALC_ENUMERATION_EXT " @@ -944,6 +945,7 @@ constexpr ALCchar alcExtensionList[] = "ALC_SOFT_device_clock " "ALC_SOFT_HRTF " "ALC_SOFT_loopback " + "ALC_SOFT_loopback_bformat " "ALC_SOFT_output_limiter " "ALC_SOFT_pause_device"; constexpr int alcMajorVersion{1}; diff --git a/alc/inprogext.h b/alc/inprogext.h index 0278634c..09f4674b 100644 --- a/alc/inprogext.h +++ b/alc/inprogext.h @@ -9,25 +9,6 @@ extern "C" { #endif -#ifndef ALC_SOFT_loopback_bformat -#define ALC_SOFT_loopback_bformat 1 -#define ALC_AMBISONIC_LAYOUT_SOFT 0x1997 -#define ALC_AMBISONIC_SCALING_SOFT 0x1998 -#define ALC_AMBISONIC_ORDER_SOFT 0x1999 -#define ALC_MAX_AMBISONIC_ORDER_SOFT 0x199B - -#define ALC_BFORMAT3D_SOFT 0x1508 - -/* Ambisonic layouts */ -#define ALC_FUMA_SOFT 0x0000 -#define ALC_ACN_SOFT 0x0001 - -/* Ambisonic scalings (normalization) */ -/*#define ALC_FUMA_SOFT*/ -#define ALC_SN3D_SOFT 0x0001 -#define ALC_N3D_SOFT 0x0002 -#endif - #ifndef AL_SOFT_map_buffer #define AL_SOFT_map_buffer 1 typedef unsigned int ALbitfieldSOFT; diff --git a/include/AL/alext.h b/include/AL/alext.h index ce6fa2a3..058a7c9b 100644 --- a/include/AL/alext.h +++ b/include/AL/alext.h @@ -530,6 +530,25 @@ ALC_API void ALC_APIENTRY alcGetInteger64vSOFT(ALCdevice *device, ALCenum pname, #define AL_N3D_SOFT 0x0002 #endif +#ifndef ALC_SOFT_loopback_bformat +#define ALC_SOFT_loopback_bformat 1 +#define ALC_AMBISONIC_LAYOUT_SOFT 0x1997 +#define ALC_AMBISONIC_SCALING_SOFT 0x1998 +#define ALC_AMBISONIC_ORDER_SOFT 0x1999 +#define ALC_MAX_AMBISONIC_ORDER_SOFT 0x199B + +#define ALC_BFORMAT3D_SOFT 0x1508 + +/* Ambisonic layouts */ +#define ALC_FUMA_SOFT 0x0000 +#define ALC_ACN_SOFT 0x0001 + +/* Ambisonic scalings (normalization) */ +/*#define ALC_FUMA_SOFT*/ +#define ALC_SN3D_SOFT 0x0001 +#define ALC_N3D_SOFT 0x0002 +#endif + #ifdef __cplusplus } #endif |