aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--alc/alc.cpp4
-rw-r--r--alc/inprogext.h19
-rw-r--r--include/AL/alext.h19
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