From ecf797cc7da985a6a4ebbd00b14b7056e582d714 Mon Sep 17 00:00:00 2001 From: raysan5 Date: Sun, 29 Oct 2017 14:33:35 +0100 Subject: [PATCH] Updated VS2015 project include and link paths --- .../vs2015/examples/core_basic_window.vcxproj | 8 +- .../examples/core_basic_window_cpp.vcxproj | 8 +- project/vs2015/external/glfw3/COPYING.txt | 22 - .../external/glfw3/include/GLFW/glfw3.h | 4235 ----------------- .../external/glfw3/include/GLFW/glfw3native.h | 456 -- .../vs2015/external/glfw3/lib/win32/glfw3.dll | Bin 70656 -> 0 bytes .../vs2015/external/glfw3/lib/win32/glfw3.lib | Bin 240738 -> 0 bytes .../external/glfw3/lib/win32/glfw3dll.lib | Bin 24454 -> 0 bytes project/vs2015/external/openal_soft/COPYING | 484 -- .../external/openal_soft/include/AL/al.h | 656 --- .../external/openal_soft/include/AL/alc.h | 237 - .../external/openal_soft/include/AL/alext.h | 438 -- .../openal_soft/include/AL/efx-creative.h | 3 - .../openal_soft/include/AL/efx-presets.h | 402 -- .../external/openal_soft/include/AL/efx.h | 761 --- .../openal_soft/lib/win32/OpenAL32.dll | Bin 845045 -> 0 bytes .../openal_soft/lib/win32/OpenAL32.lib | Bin 116274 -> 0 bytes .../openal_soft/lib/win64/OpenAL32.dll | Bin 980543 -> 0 bytes .../openal_soft/lib/win64/OpenAL32.lib | Bin 116896 -> 0 bytes project/vs2015/raylib/raylib.vcxproj | 4 +- 20 files changed, 10 insertions(+), 7704 deletions(-) delete mode 100644 project/vs2015/external/glfw3/COPYING.txt delete mode 100644 project/vs2015/external/glfw3/include/GLFW/glfw3.h delete mode 100644 project/vs2015/external/glfw3/include/GLFW/glfw3native.h delete mode 100644 project/vs2015/external/glfw3/lib/win32/glfw3.dll delete mode 100644 project/vs2015/external/glfw3/lib/win32/glfw3.lib delete mode 100644 project/vs2015/external/glfw3/lib/win32/glfw3dll.lib delete mode 100644 project/vs2015/external/openal_soft/COPYING delete mode 100644 project/vs2015/external/openal_soft/include/AL/al.h delete mode 100644 project/vs2015/external/openal_soft/include/AL/alc.h delete mode 100644 project/vs2015/external/openal_soft/include/AL/alext.h delete mode 100644 project/vs2015/external/openal_soft/include/AL/efx-creative.h delete mode 100644 project/vs2015/external/openal_soft/include/AL/efx-presets.h delete mode 100644 project/vs2015/external/openal_soft/include/AL/efx.h delete mode 100644 project/vs2015/external/openal_soft/lib/win32/OpenAL32.dll delete mode 100644 project/vs2015/external/openal_soft/lib/win32/OpenAL32.lib delete mode 100644 project/vs2015/external/openal_soft/lib/win64/OpenAL32.dll delete mode 100644 project/vs2015/external/openal_soft/lib/win64/OpenAL32.lib diff --git a/project/vs2015/examples/core_basic_window.vcxproj b/project/vs2015/examples/core_basic_window.vcxproj index 2e8ed67ff..9a8fefdbd 100644 --- a/project/vs2015/examples/core_basic_window.vcxproj +++ b/project/vs2015/examples/core_basic_window.vcxproj @@ -61,12 +61,12 @@ Disabled WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) CompileAsC - $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories) + $(SolutionDir)..\..\release\include;%(AdditionalIncludeDirectories) Console true - $(SolutionDir)external\glfw3\lib\win32;$(SolutionDir)external\openal_soft\lib\win32;%(AdditionalLibraryDirectories) + $(SolutionDir)..\..\release\libs\win32\msvc;%(AdditionalLibraryDirectories) kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;glfw3.lib;%(AdditionalDependencies) @@ -79,7 +79,7 @@ true true WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);PLATFORM_DESKTOP - $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories) + $(SolutionDir)..\..\release\include;%(AdditionalIncludeDirectories) CompileAsC true @@ -89,7 +89,7 @@ true true kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;glfw3.lib;%(AdditionalDependencies) - $(SolutionDir)external\glfw3\lib\win32;$(SolutionDir)external\openal_soft\lib\win32;%(AdditionalLibraryDirectories) + $(SolutionDir)..\..\release\libs\win32\msvc;%(AdditionalLibraryDirectories) diff --git a/project/vs2015/examples/core_basic_window_cpp.vcxproj b/project/vs2015/examples/core_basic_window_cpp.vcxproj index 49c212281..71eb50f29 100644 --- a/project/vs2015/examples/core_basic_window_cpp.vcxproj +++ b/project/vs2015/examples/core_basic_window_cpp.vcxproj @@ -60,14 +60,14 @@ Level3 Disabled WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories) + $(SolutionDir)..\..\release\include;%(AdditionalIncludeDirectories) CompileAsCpp Console true kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;glfw3.lib;%(AdditionalDependencies) - $(SolutionDir)external\glfw3\lib\win32;%(AdditionalLibraryDirectories) + $(SolutionDir)..\..\release\libs\win32\msvc;%(AdditionalLibraryDirectories) @@ -80,14 +80,14 @@ true WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) CompileAsCpp - $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories) + $(SolutionDir)..\..\release\include;%(AdditionalIncludeDirectories) Console true true true - $(SolutionDir)external\glfw3\lib\win32;%(AdditionalLibraryDirectories) + $(SolutionDir)..\..\release\libs\win32\msvc;%(AdditionalLibraryDirectories) kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;glfw3.lib;%(AdditionalDependencies) diff --git a/project/vs2015/external/glfw3/COPYING.txt b/project/vs2015/external/glfw3/COPYING.txt deleted file mode 100644 index ad16462a9..000000000 --- a/project/vs2015/external/glfw3/COPYING.txt +++ /dev/null @@ -1,22 +0,0 @@ -Copyright (c) 2002-2006 Marcus Geelnard -Copyright (c) 2006-2016 Camilla Berglund - -This software is provided 'as-is', without any express or implied -warranty. In no event will the authors be held liable for any damages -arising from the use of this software. - -Permission is granted to anyone to use this software for any purpose, -including commercial applications, and to alter it and redistribute it -freely, subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would - be appreciated but is not required. - -2. Altered source versions must be plainly marked as such, and must not - be misrepresented as being the original software. - -3. This notice may not be removed or altered from any source - distribution. - diff --git a/project/vs2015/external/glfw3/include/GLFW/glfw3.h b/project/vs2015/external/glfw3/include/GLFW/glfw3.h deleted file mode 100644 index 5a0c45089..000000000 --- a/project/vs2015/external/glfw3/include/GLFW/glfw3.h +++ /dev/null @@ -1,4235 +0,0 @@ -/************************************************************************* - * GLFW 3.2 - www.glfw.org - * A library for OpenGL, window and input - *------------------------------------------------------------------------ - * Copyright (c) 2002-2006 Marcus Geelnard - * Copyright (c) 2006-2016 Camilla Berglund - * - * This software is provided 'as-is', without any express or implied - * warranty. In no event will the authors be held liable for any damages - * arising from the use of this software. - * - * Permission is granted to anyone to use this software for any purpose, - * including commercial applications, and to alter it and redistribute it - * freely, subject to the following restrictions: - * - * 1. The origin of this software must not be misrepresented; you must not - * claim that you wrote the original software. If you use this software - * in a product, an acknowledgment in the product documentation would - * be appreciated but is not required. - * - * 2. Altered source versions must be plainly marked as such, and must not - * be misrepresented as being the original software. - * - * 3. This notice may not be removed or altered from any source - * distribution. - * - *************************************************************************/ - -#ifndef _glfw3_h_ -#define _glfw3_h_ - -#ifdef __cplusplus -extern "C" { -#endif - - -/************************************************************************* - * Doxygen documentation - *************************************************************************/ - -/*! @file glfw3.h - * @brief The header of the GLFW 3 API. - * - * This is the header file of the GLFW 3 API. It defines all its types and - * declares all its functions. - * - * For more information about how to use this file, see @ref build_include. - */ -/*! @defgroup context Context reference - * - * This is the reference documentation for OpenGL and OpenGL ES context related - * functions. For more task-oriented information, see the @ref context_guide. - */ -/*! @defgroup vulkan Vulkan reference - * - * This is the reference documentation for Vulkan related functions and types. - * For more task-oriented information, see the @ref vulkan_guide. - */ -/*! @defgroup init Initialization, version and error reference - * - * This is the reference documentation for initialization and termination of - * the library, version management and error handling. For more task-oriented - * information, see the @ref intro_guide. - */ -/*! @defgroup input Input reference - * - * This is the reference documentation for input related functions and types. - * For more task-oriented information, see the @ref input_guide. - */ -/*! @defgroup monitor Monitor reference - * - * This is the reference documentation for monitor related functions and types. - * For more task-oriented information, see the @ref monitor_guide. - */ -/*! @defgroup window Window reference - * - * This is the reference documentation for window related functions and types, - * including creation, deletion and event polling. For more task-oriented - * information, see the @ref window_guide. - */ - - -/************************************************************************* - * Compiler- and platform-specific preprocessor work - *************************************************************************/ - -/* If we are we on Windows, we want a single define for it. - */ -#if !defined(_WIN32) && (defined(__WIN32__) || defined(WIN32) || defined(__MINGW32__)) - #define _WIN32 -#endif /* _WIN32 */ - -/* It is customary to use APIENTRY for OpenGL function pointer declarations on - * all platforms. Additionally, the Windows OpenGL header needs APIENTRY. - */ -#ifndef APIENTRY - #ifdef _WIN32 - #define APIENTRY __stdcall - #else - #define APIENTRY - #endif -#endif /* APIENTRY */ - -/* Some Windows OpenGL headers need this. - */ -#if !defined(WINGDIAPI) && defined(_WIN32) - #define WINGDIAPI __declspec(dllimport) - #define GLFW_WINGDIAPI_DEFINED -#endif /* WINGDIAPI */ - -/* Some Windows GLU headers need this. - */ -#if !defined(CALLBACK) && defined(_WIN32) - #define CALLBACK __stdcall - #define GLFW_CALLBACK_DEFINED -#endif /* CALLBACK */ - -/* Most Windows GLU headers need wchar_t. - * The OS X OpenGL header blocks the definition of ptrdiff_t by glext.h. - * Include it unconditionally to avoid surprising side-effects. - */ -#include -#include - -/* Include the chosen client API headers. - */ -#if defined(__APPLE__) - #if defined(GLFW_INCLUDE_GLCOREARB) - #include - #if defined(GLFW_INCLUDE_GLEXT) - #include - #endif - #elif !defined(GLFW_INCLUDE_NONE) - #if !defined(GLFW_INCLUDE_GLEXT) - #define GL_GLEXT_LEGACY - #endif - #include - #endif - #if defined(GLFW_INCLUDE_GLU) - #include - #endif -#else - #if defined(GLFW_INCLUDE_GLCOREARB) - #include - #elif defined(GLFW_INCLUDE_ES1) - #include - #if defined(GLFW_INCLUDE_GLEXT) - #include - #endif - #elif defined(GLFW_INCLUDE_ES2) - #include - #if defined(GLFW_INCLUDE_GLEXT) - #include - #endif - #elif defined(GLFW_INCLUDE_ES3) - #include - #if defined(GLFW_INCLUDE_GLEXT) - #include - #endif - #elif defined(GLFW_INCLUDE_ES31) - #include - #if defined(GLFW_INCLUDE_GLEXT) - #include - #endif - #elif defined(GLFW_INCLUDE_VULKAN) - #include - #elif !defined(GLFW_INCLUDE_NONE) - #include - #if defined(GLFW_INCLUDE_GLEXT) - #include - #endif - #endif - #if defined(GLFW_INCLUDE_GLU) - #include - #endif -#endif - -#if defined(GLFW_DLL) && defined(_GLFW_BUILD_DLL) - /* GLFW_DLL must be defined by applications that are linking against the DLL - * version of the GLFW library. _GLFW_BUILD_DLL is defined by the GLFW - * configuration header when compiling the DLL version of the library. - */ - #error "You must not have both GLFW_DLL and _GLFW_BUILD_DLL defined" -#endif - -/* GLFWAPI is used to declare public API functions for export - * from the DLL / shared library / dynamic library. - */ -#if defined(_WIN32) && defined(_GLFW_BUILD_DLL) - /* We are building GLFW as a Win32 DLL */ - #define GLFWAPI __declspec(dllexport) -#elif defined(_WIN32) && defined(GLFW_DLL) - /* We are calling GLFW as a Win32 DLL */ - #define GLFWAPI __declspec(dllimport) -#elif defined(__GNUC__) && defined(_GLFW_BUILD_DLL) - /* We are building GLFW as a shared / dynamic library */ - #define GLFWAPI __attribute__((visibility("default"))) -#else - /* We are building or calling GLFW as a static library */ - #define GLFWAPI -#endif - - -/************************************************************************* - * GLFW API tokens - *************************************************************************/ - -/*! @name GLFW version macros - * @{ */ -/*! @brief The major version number of the GLFW library. - * - * This is incremented when the API is changed in non-compatible ways. - * @ingroup init - */ -#define GLFW_VERSION_MAJOR 3 -/*! @brief The minor version number of the GLFW library. - * - * This is incremented when features are added to the API but it remains - * backward-compatible. - * @ingroup init - */ -#define GLFW_VERSION_MINOR 2 -/*! @brief The revision number of the GLFW library. - * - * This is incremented when a bug fix release is made that does not contain any - * API changes. - * @ingroup init - */ -#define GLFW_VERSION_REVISION 0 -/*! @} */ - -/*! @name Boolean values - * @{ */ -/*! @brief One. - * - * One. Seriously. You don't _need_ to use this symbol in your code. It's - * just semantic sugar for the number 1. You can use `1` or `true` or `_True` - * or `GL_TRUE` or whatever you want. - */ -#define GLFW_TRUE 1 -/*! @brief Zero. - * - * Zero. Seriously. You don't _need_ to use this symbol in your code. It's - * just just semantic sugar for the number 0. You can use `0` or `false` or - * `_False` or `GL_FALSE` or whatever you want. - */ -#define GLFW_FALSE 0 -/*! @} */ - -/*! @name Key and button actions - * @{ */ -/*! @brief The key or mouse button was released. - * - * The key or mouse button was released. - * - * @ingroup input - */ -#define GLFW_RELEASE 0 -/*! @brief The key or mouse button was pressed. - * - * The key or mouse button was pressed. - * - * @ingroup input - */ -#define GLFW_PRESS 1 -/*! @brief The key was held down until it repeated. - * - * The key was held down until it repeated. - * - * @ingroup input - */ -#define GLFW_REPEAT 2 -/*! @} */ - -/*! @defgroup keys Keyboard keys - * - * See [key input](@ref input_key) for how these are used. - * - * These key codes are inspired by the _USB HID Usage Tables v1.12_ (p. 53-60), - * but re-arranged to map to 7-bit ASCII for printable keys (function keys are - * put in the 256+ range). - * - * The naming of the key codes follow these rules: - * - The US keyboard layout is used - * - Names of printable alpha-numeric characters are used (e.g. "A", "R", - * "3", etc.) - * - For non-alphanumeric characters, Unicode:ish names are used (e.g. - * "COMMA", "LEFT_SQUARE_BRACKET", etc.). Note that some names do not - * correspond to the Unicode standard (usually for brevity) - * - Keys that lack a clear US mapping are named "WORLD_x" - * - For non-printable keys, custom names are used (e.g. "F4", - * "BACKSPACE", etc.) - * - * @ingroup input - * @{ - */ - -/* The unknown key */ -#define GLFW_KEY_UNKNOWN -1 - -/* Printable keys */ -#define GLFW_KEY_SPACE 32 -#define GLFW_KEY_APOSTROPHE 39 /* ' */ -#define GLFW_KEY_COMMA 44 /* , */ -#define GLFW_KEY_MINUS 45 /* - */ -#define GLFW_KEY_PERIOD 46 /* . */ -#define GLFW_KEY_SLASH 47 /* / */ -#define GLFW_KEY_0 48 -#define GLFW_KEY_1 49 -#define GLFW_KEY_2 50 -#define GLFW_KEY_3 51 -#define GLFW_KEY_4 52 -#define GLFW_KEY_5 53 -#define GLFW_KEY_6 54 -#define GLFW_KEY_7 55 -#define GLFW_KEY_8 56 -#define GLFW_KEY_9 57 -#define GLFW_KEY_SEMICOLON 59 /* ; */ -#define GLFW_KEY_EQUAL 61 /* = */ -#define GLFW_KEY_A 65 -#define GLFW_KEY_B 66 -#define GLFW_KEY_C 67 -#define GLFW_KEY_D 68 -#define GLFW_KEY_E 69 -#define GLFW_KEY_F 70 -#define GLFW_KEY_G 71 -#define GLFW_KEY_H 72 -#define GLFW_KEY_I 73 -#define GLFW_KEY_J 74 -#define GLFW_KEY_K 75 -#define GLFW_KEY_L 76 -#define GLFW_KEY_M 77 -#define GLFW_KEY_N 78 -#define GLFW_KEY_O 79 -#define GLFW_KEY_P 80 -#define GLFW_KEY_Q 81 -#define GLFW_KEY_R 82 -#define GLFW_KEY_S 83 -#define GLFW_KEY_T 84 -#define GLFW_KEY_U 85 -#define GLFW_KEY_V 86 -#define GLFW_KEY_W 87 -#define GLFW_KEY_X 88 -#define GLFW_KEY_Y 89 -#define GLFW_KEY_Z 90 -#define GLFW_KEY_LEFT_BRACKET 91 /* [ */ -#define GLFW_KEY_BACKSLASH 92 /* \ */ -#define GLFW_KEY_RIGHT_BRACKET 93 /* ] */ -#define GLFW_KEY_GRAVE_ACCENT 96 /* ` */ -#define GLFW_KEY_WORLD_1 161 /* non-US #1 */ -#define GLFW_KEY_WORLD_2 162 /* non-US #2 */ - -/* Function keys */ -#define GLFW_KEY_ESCAPE 256 -#define GLFW_KEY_ENTER 257 -#define GLFW_KEY_TAB 258 -#define GLFW_KEY_BACKSPACE 259 -#define GLFW_KEY_INSERT 260 -#define GLFW_KEY_DELETE 261 -#define GLFW_KEY_RIGHT 262 -#define GLFW_KEY_LEFT 263 -#define GLFW_KEY_DOWN 264 -#define GLFW_KEY_UP 265 -#define GLFW_KEY_PAGE_UP 266 -#define GLFW_KEY_PAGE_DOWN 267 -#define GLFW_KEY_HOME 268 -#define GLFW_KEY_END 269 -#define GLFW_KEY_CAPS_LOCK 280 -#define GLFW_KEY_SCROLL_LOCK 281 -#define GLFW_KEY_NUM_LOCK 282 -#define GLFW_KEY_PRINT_SCREEN 283 -#define GLFW_KEY_PAUSE 284 -#define GLFW_KEY_F1 290 -#define GLFW_KEY_F2 291 -#define GLFW_KEY_F3 292 -#define GLFW_KEY_F4 293 -#define GLFW_KEY_F5 294 -#define GLFW_KEY_F6 295 -#define GLFW_KEY_F7 296 -#define GLFW_KEY_F8 297 -#define GLFW_KEY_F9 298 -#define GLFW_KEY_F10 299 -#define GLFW_KEY_F11 300 -#define GLFW_KEY_F12 301 -#define GLFW_KEY_F13 302 -#define GLFW_KEY_F14 303 -#define GLFW_KEY_F15 304 -#define GLFW_KEY_F16 305 -#define GLFW_KEY_F17 306 -#define GLFW_KEY_F18 307 -#define GLFW_KEY_F19 308 -#define GLFW_KEY_F20 309 -#define GLFW_KEY_F21 310 -#define GLFW_KEY_F22 311 -#define GLFW_KEY_F23 312 -#define GLFW_KEY_F24 313 -#define GLFW_KEY_F25 314 -#define GLFW_KEY_KP_0 320 -#define GLFW_KEY_KP_1 321 -#define GLFW_KEY_KP_2 322 -#define GLFW_KEY_KP_3 323 -#define GLFW_KEY_KP_4 324 -#define GLFW_KEY_KP_5 325 -#define GLFW_KEY_KP_6 326 -#define GLFW_KEY_KP_7 327 -#define GLFW_KEY_KP_8 328 -#define GLFW_KEY_KP_9 329 -#define GLFW_KEY_KP_DECIMAL 330 -#define GLFW_KEY_KP_DIVIDE 331 -#define GLFW_KEY_KP_MULTIPLY 332 -#define GLFW_KEY_KP_SUBTRACT 333 -#define GLFW_KEY_KP_ADD 334 -#define GLFW_KEY_KP_ENTER 335 -#define GLFW_KEY_KP_EQUAL 336 -#define GLFW_KEY_LEFT_SHIFT 340 -#define GLFW_KEY_LEFT_CONTROL 341 -#define GLFW_KEY_LEFT_ALT 342 -#define GLFW_KEY_LEFT_SUPER 343 -#define GLFW_KEY_RIGHT_SHIFT 344 -#define GLFW_KEY_RIGHT_CONTROL 345 -#define GLFW_KEY_RIGHT_ALT 346 -#define GLFW_KEY_RIGHT_SUPER 347 -#define GLFW_KEY_MENU 348 - -#define GLFW_KEY_LAST GLFW_KEY_MENU - -/*! @} */ - -/*! @defgroup mods Modifier key flags - * - * See [key input](@ref input_key) for how these are used. - * - * @ingroup input - * @{ */ - -/*! @brief If this bit is set one or more Shift keys were held down. - */ -#define GLFW_MOD_SHIFT 0x0001 -/*! @brief If this bit is set one or more Control keys were held down. - */ -#define GLFW_MOD_CONTROL 0x0002 -/*! @brief If this bit is set one or more Alt keys were held down. - */ -#define GLFW_MOD_ALT 0x0004 -/*! @brief If this bit is set one or more Super keys were held down. - */ -#define GLFW_MOD_SUPER 0x0008 - -/*! @} */ - -/*! @defgroup buttons Mouse buttons - * - * See [mouse button input](@ref input_mouse_button) for how these are used. - * - * @ingroup input - * @{ */ -#define GLFW_MOUSE_BUTTON_1 0 -#define GLFW_MOUSE_BUTTON_2 1 -#define GLFW_MOUSE_BUTTON_3 2 -#define GLFW_MOUSE_BUTTON_4 3 -#define GLFW_MOUSE_BUTTON_5 4 -#define GLFW_MOUSE_BUTTON_6 5 -#define GLFW_MOUSE_BUTTON_7 6 -#define GLFW_MOUSE_BUTTON_8 7 -#define GLFW_MOUSE_BUTTON_LAST GLFW_MOUSE_BUTTON_8 -#define GLFW_MOUSE_BUTTON_LEFT GLFW_MOUSE_BUTTON_1 -#define GLFW_MOUSE_BUTTON_RIGHT GLFW_MOUSE_BUTTON_2 -#define GLFW_MOUSE_BUTTON_MIDDLE GLFW_MOUSE_BUTTON_3 -/*! @} */ - -/*! @defgroup joysticks Joysticks - * - * See [joystick input](@ref joystick) for how these are used. - * - * @ingroup input - * @{ */ -#define GLFW_JOYSTICK_1 0 -#define GLFW_JOYSTICK_2 1 -#define GLFW_JOYSTICK_3 2 -#define GLFW_JOYSTICK_4 3 -#define GLFW_JOYSTICK_5 4 -#define GLFW_JOYSTICK_6 5 -#define GLFW_JOYSTICK_7 6 -#define GLFW_JOYSTICK_8 7 -#define GLFW_JOYSTICK_9 8 -#define GLFW_JOYSTICK_10 9 -#define GLFW_JOYSTICK_11 10 -#define GLFW_JOYSTICK_12 11 -#define GLFW_JOYSTICK_13 12 -#define GLFW_JOYSTICK_14 13 -#define GLFW_JOYSTICK_15 14 -#define GLFW_JOYSTICK_16 15 -#define GLFW_JOYSTICK_LAST GLFW_JOYSTICK_16 -/*! @} */ - -/*! @defgroup errors Error codes - * - * See [error handling](@ref error_handling) for how these are used. - * - * @ingroup init - * @{ */ -/*! @brief GLFW has not been initialized. - * - * This occurs if a GLFW function was called that must not be called unless the - * library is [initialized](@ref intro_init). - * - * @analysis Application programmer error. Initialize GLFW before calling any - * function that requires initialization. - */ -#define GLFW_NOT_INITIALIZED 0x00010001 -/*! @brief No context is current for this thread. - * - * This occurs if a GLFW function was called that needs and operates on the - * current OpenGL or OpenGL ES context but no context is current on the calling - * thread. One such function is @ref glfwSwapInterval. - * - * @analysis Application programmer error. Ensure a context is current before - * calling functions that require a current context. - */ -#define GLFW_NO_CURRENT_CONTEXT 0x00010002 -/*! @brief One of the arguments to the function was an invalid enum value. - * - * One of the arguments to the function was an invalid enum value, for example - * requesting [GLFW_RED_BITS](@ref window_hints_fb) with @ref - * glfwGetWindowAttrib. - * - * @analysis Application programmer error. Fix the offending call. - */ -#define GLFW_INVALID_ENUM 0x00010003 -/*! @brief One of the arguments to the function was an invalid value. - * - * One of the arguments to the function was an invalid value, for example - * requesting a non-existent OpenGL or OpenGL ES version like 2.7. - * - * Requesting a valid but unavailable OpenGL or OpenGL ES version will instead - * result in a @ref GLFW_VERSION_UNAVAILABLE error. - * - * @analysis Application programmer error. Fix the offending call. - */ -#define GLFW_INVALID_VALUE 0x00010004 -/*! @brief A memory allocation failed. - * - * A memory allocation failed. - * - * @analysis A bug in GLFW or the underlying operating system. Report the bug - * to our [issue tracker](https://github.com/glfw/glfw/issues). - */ -#define GLFW_OUT_OF_MEMORY 0x00010005 -/*! @brief GLFW could not find support for the requested API on the system. - * - * GLFW could not find support for the requested API on the system. - * - * @analysis The installed graphics driver does not support the requested - * API, or does not support it via the chosen context creation backend. - * Below are a few examples. - * - * @par - * Some pre-installed Windows graphics drivers do not support OpenGL. AMD only - * supports OpenGL ES via EGL, while Nvidia and Intel only support it via - * a WGL or GLX extension. OS X does not provide OpenGL ES at all. The Mesa - * EGL, OpenGL and OpenGL ES libraries do not interface with the Nvidia binary - * driver. Older graphics drivers do not support Vulkan. - */ -#define GLFW_API_UNAVAILABLE 0x00010006 -/*! @brief The requested OpenGL or OpenGL ES version is not available. - * - * The requested OpenGL or OpenGL ES version (including any requested context - * or framebuffer hints) is not available on this machine. - * - * @analysis The machine does not support your requirements. If your - * application is sufficiently flexible, downgrade your requirements and try - * again. Otherwise, inform the user that their machine does not match your - * requirements. - * - * @par - * Future invalid OpenGL and OpenGL ES versions, for example OpenGL 4.8 if 5.0 - * comes out before the 4.x series gets that far, also fail with this error and - * not @ref GLFW_INVALID_VALUE, because GLFW cannot know what future versions - * will exist. - */ -#define GLFW_VERSION_UNAVAILABLE 0x00010007 -/*! @brief A platform-specific error occurred that does not match any of the - * more specific categories. - * - * A platform-specific error occurred that does not match any of the more - * specific categories. - * - * @analysis A bug or configuration error in GLFW, the underlying operating - * system or its drivers, or a lack of required resources. Report the issue to - * our [issue tracker](https://github.com/glfw/glfw/issues). - */ -#define GLFW_PLATFORM_ERROR 0x00010008 -/*! @brief The requested format is not supported or available. - * - * If emitted during window creation, the requested pixel format is not - * supported. - * - * If emitted when querying the clipboard, the contents of the clipboard could - * not be converted to the requested format. - * - * @analysis If emitted during window creation, one or more - * [hard constraints](@ref window_hints_hard) did not match any of the - * available pixel formats. If your application is sufficiently flexible, - * downgrade your requirements and try again. Otherwise, inform the user that - * their machine does not match your requirements. - * - * @par - * If emitted when querying the clipboard, ignore the error or report it to - * the user, as appropriate. - */ -#define GLFW_FORMAT_UNAVAILABLE 0x00010009 -/*! @brief The specified window does not have an OpenGL or OpenGL ES context. - * - * A window that does not have an OpenGL or OpenGL ES context was passed to - * a function that requires it to have one. - * - * @analysis Application programmer error. Fix the offending call. - */ -#define GLFW_NO_WINDOW_CONTEXT 0x0001000A -/*! @} */ - -#define GLFW_FOCUSED 0x00020001 -#define GLFW_ICONIFIED 0x00020002 -#define GLFW_RESIZABLE 0x00020003 -#define GLFW_VISIBLE 0x00020004 -#define GLFW_DECORATED 0x00020005 -#define GLFW_AUTO_ICONIFY 0x00020006 -#define GLFW_FLOATING 0x00020007 -#define GLFW_MAXIMIZED 0x00020008 - -#define GLFW_RED_BITS 0x00021001 -#define GLFW_GREEN_BITS 0x00021002 -#define GLFW_BLUE_BITS 0x00021003 -#define GLFW_ALPHA_BITS 0x00021004 -#define GLFW_DEPTH_BITS 0x00021005 -#define GLFW_STENCIL_BITS 0x00021006 -#define GLFW_ACCUM_RED_BITS 0x00021007 -#define GLFW_ACCUM_GREEN_BITS 0x00021008 -#define GLFW_ACCUM_BLUE_BITS 0x00021009 -#define GLFW_ACCUM_ALPHA_BITS 0x0002100A -#define GLFW_AUX_BUFFERS 0x0002100B -#define GLFW_STEREO 0x0002100C -#define GLFW_SAMPLES 0x0002100D -#define GLFW_SRGB_CAPABLE 0x0002100E -#define GLFW_REFRESH_RATE 0x0002100F -#define GLFW_DOUBLEBUFFER 0x00021010 - -#define GLFW_CLIENT_API 0x00022001 -#define GLFW_CONTEXT_VERSION_MAJOR 0x00022002 -#define GLFW_CONTEXT_VERSION_MINOR 0x00022003 -#define GLFW_CONTEXT_REVISION 0x00022004 -#define GLFW_CONTEXT_ROBUSTNESS 0x00022005 -#define GLFW_OPENGL_FORWARD_COMPAT 0x00022006 -#define GLFW_OPENGL_DEBUG_CONTEXT 0x00022007 -#define GLFW_OPENGL_PROFILE 0x00022008 -#define GLFW_CONTEXT_RELEASE_BEHAVIOR 0x00022009 -#define GLFW_CONTEXT_NO_ERROR 0x0002200A -#define GLFW_CONTEXT_CREATION_API 0x0002200B - -#define GLFW_NO_API 0 -#define GLFW_OPENGL_API 0x00030001 -#define GLFW_OPENGL_ES_API 0x00030002 - -#define GLFW_NO_ROBUSTNESS 0 -#define GLFW_NO_RESET_NOTIFICATION 0x00031001 -#define GLFW_LOSE_CONTEXT_ON_RESET 0x00031002 - -#define GLFW_OPENGL_ANY_PROFILE 0 -#define GLFW_OPENGL_CORE_PROFILE 0x00032001 -#define GLFW_OPENGL_COMPAT_PROFILE 0x00032002 - -#define GLFW_CURSOR 0x00033001 -#define GLFW_STICKY_KEYS 0x00033002 -#define GLFW_STICKY_MOUSE_BUTTONS 0x00033003 - -#define GLFW_CURSOR_NORMAL 0x00034001 -#define GLFW_CURSOR_HIDDEN 0x00034002 -#define GLFW_CURSOR_DISABLED 0x00034003 - -#define GLFW_ANY_RELEASE_BEHAVIOR 0 -#define GLFW_RELEASE_BEHAVIOR_FLUSH 0x00035001 -#define GLFW_RELEASE_BEHAVIOR_NONE 0x00035002 - -#define GLFW_NATIVE_CONTEXT_API 0x00036001 -#define GLFW_EGL_CONTEXT_API 0x00036002 - -/*! @defgroup shapes Standard cursor shapes - * - * See [standard cursor creation](@ref cursor_standard) for how these are used. - * - * @ingroup input - * @{ */ - -/*! @brief The regular arrow cursor shape. - * - * The regular arrow cursor. - */ -#define GLFW_ARROW_CURSOR 0x00036001 -/*! @brief The text input I-beam cursor shape. - * - * The text input I-beam cursor shape. - */ -#define GLFW_IBEAM_CURSOR 0x00036002 -/*! @brief The crosshair shape. - * - * The crosshair shape. - */ -#define GLFW_CROSSHAIR_CURSOR 0x00036003 -/*! @brief The hand shape. - * - * The hand shape. - */ -#define GLFW_HAND_CURSOR 0x00036004 -/*! @brief The horizontal resize arrow shape. - * - * The horizontal resize arrow shape. - */ -#define GLFW_HRESIZE_CURSOR 0x00036005 -/*! @brief The vertical resize arrow shape. - * - * The vertical resize arrow shape. - */ -#define GLFW_VRESIZE_CURSOR 0x00036006 -/*! @} */ - -#define GLFW_CONNECTED 0x00040001 -#define GLFW_DISCONNECTED 0x00040002 - -#define GLFW_DONT_CARE -1 - - -/************************************************************************* - * GLFW API types - *************************************************************************/ - -/*! @brief Client API function pointer type. - * - * Generic function pointer used for returning client API function pointers - * without forcing a cast from a regular pointer. - * - * @sa @ref context_glext - * @sa glfwGetProcAddress - * - * @since Added in version 3.0. - - * @ingroup context - */ -typedef void (*GLFWglproc)(void); - -/*! @brief Vulkan API function pointer type. - * - * Generic function pointer used for returning Vulkan API function pointers - * without forcing a cast from a regular pointer. - * - * @sa @ref vulkan_proc - * @sa glfwGetInstanceProcAddress - * - * @since Added in version 3.2. - * - * @ingroup vulkan - */ -typedef void (*GLFWvkproc)(void); - -/*! @brief Opaque monitor object. - * - * Opaque monitor object. - * - * @see @ref monitor_object - * - * @since Added in version 3.0. - * - * @ingroup monitor - */ -typedef struct GLFWmonitor GLFWmonitor; - -/*! @brief Opaque window object. - * - * Opaque window object. - * - * @see @ref window_object - * - * @since Added in version 3.0. - * - * @ingroup window - */ -typedef struct GLFWwindow GLFWwindow; - -/*! @brief Opaque cursor object. - * - * Opaque cursor object. - * - * @see @ref cursor_object - * - * @since Added in version 3.1. - * - * @ingroup cursor - */ -typedef struct GLFWcursor GLFWcursor; - -/*! @brief The function signature for error callbacks. - * - * This is the function signature for error callback functions. - * - * @param[in] error An [error code](@ref errors). - * @param[in] description A UTF-8 encoded string describing the error. - * - * @sa @ref error_handling - * @sa glfwSetErrorCallback - * - * @since Added in version 3.0. - * - * @ingroup init - */ -typedef void (* GLFWerrorfun)(int,const char*); - -/*! @brief The function signature for window position callbacks. - * - * This is the function signature for window position callback functions. - * - * @param[in] window The window that was moved. - * @param[in] xpos The new x-coordinate, in screen coordinates, of the - * upper-left corner of the client area of the window. - * @param[in] ypos The new y-coordinate, in screen coordinates, of the - * upper-left corner of the client area of the window. - * - * @sa @ref window_pos - * @sa glfwSetWindowPosCallback - * - * @since Added in version 3.0. - * - * @ingroup window - */ -typedef void (* GLFWwindowposfun)(GLFWwindow*,int,int); - -/*! @brief The function signature for window resize callbacks. - * - * This is the function signature for window size callback functions. - * - * @param[in] window The window that was resized. - * @param[in] width The new width, in screen coordinates, of the window. - * @param[in] height The new height, in screen coordinates, of the window. - * - * @sa @ref window_size - * @sa glfwSetWindowSizeCallback - * - * @since Added in version 1.0. - * @glfw3 Added window handle parameter. - * - * @ingroup window - */ -typedef void (* GLFWwindowsizefun)(GLFWwindow*,int,int); - -/*! @brief The function signature for window close callbacks. - * - * This is the function signature for window close callback functions. - * - * @param[in] window The window that the user attempted to close. - * - * @sa @ref window_close - * @sa glfwSetWindowCloseCallback - * - * @since Added in version 2.5. - * @glfw3 Added window handle parameter. - * - * @ingroup window - */ -typedef void (* GLFWwindowclosefun)(GLFWwindow*); - -/*! @brief The function signature for window content refresh callbacks. - * - * This is the function signature for window refresh callback functions. - * - * @param[in] window The window whose content needs to be refreshed. - * - * @sa @ref window_refresh - * @sa glfwSetWindowRefreshCallback - * - * @since Added in version 2.5. - * @glfw3 Added window handle parameter. - * - * @ingroup window - */ -typedef void (* GLFWwindowrefreshfun)(GLFWwindow*); - -/*! @brief The function signature for window focus/defocus callbacks. - * - * This is the function signature for window focus callback functions. - * - * @param[in] window The window that gained or lost input focus. - * @param[in] focused `GLFW_TRUE` if the window was given input focus, or - * `GLFW_FALSE` if it lost it. - * - * @sa @ref window_focus - * @sa glfwSetWindowFocusCallback - * - * @since Added in version 3.0. - * - * @ingroup window - */ -typedef void (* GLFWwindowfocusfun)(GLFWwindow*,int); - -/*! @brief The function signature for window iconify/restore callbacks. - * - * This is the function signature for window iconify/restore callback - * functions. - * - * @param[in] window The window that was iconified or restored. - * @param[in] iconified `GLFW_TRUE` if the window was iconified, or - * `GLFW_FALSE` if it was restored. - * - * @sa @ref window_iconify - * @sa glfwSetWindowIconifyCallback - * - * @since Added in version 3.0. - * - * @ingroup window - */ -typedef void (* GLFWwindowiconifyfun)(GLFWwindow*,int); - -/*! @brief The function signature for framebuffer resize callbacks. - * - * This is the function signature for framebuffer resize callback - * functions. - * - * @param[in] window The window whose framebuffer was resized. - * @param[in] width The new width, in pixels, of the framebuffer. - * @param[in] height The new height, in pixels, of the framebuffer. - * - * @sa @ref window_fbsize - * @sa glfwSetFramebufferSizeCallback - * - * @since Added in version 3.0. - * - * @ingroup window - */ -typedef void (* GLFWframebuffersizefun)(GLFWwindow*,int,int); - -/*! @brief The function signature for mouse button callbacks. - * - * This is the function signature for mouse button callback functions. - * - * @param[in] window The window that received the event. - * @param[in] button The [mouse button](@ref buttons) that was pressed or - * released. - * @param[in] action One of `GLFW_PRESS` or `GLFW_RELEASE`. - * @param[in] mods Bit field describing which [modifier keys](@ref mods) were - * held down. - * - * @sa @ref input_mouse_button - * @sa glfwSetMouseButtonCallback - * - * @since Added in version 1.0. - * @glfw3 Added window handle and modifier mask parameters. - * - * @ingroup input - */ -typedef void (* GLFWmousebuttonfun)(GLFWwindow*,int,int,int); - -/*! @brief The function signature for cursor position callbacks. - * - * This is the function signature for cursor position callback functions. - * - * @param[in] window The window that received the event. - * @param[in] xpos The new cursor x-coordinate, relative to the left edge of - * the client area. - * @param[in] ypos The new cursor y-coordinate, relative to the top edge of the - * client area. - * - * @sa @ref cursor_pos - * @sa glfwSetCursorPosCallback - * - * @since Added in version 3.0. Replaces `GLFWmouseposfun`. - * - * @ingroup input - */ -typedef void (* GLFWcursorposfun)(GLFWwindow*,double,double); - -/*! @brief The function signature for cursor enter/leave callbacks. - * - * This is the function signature for cursor enter/leave callback functions. - * - * @param[in] window The window that received the event. - * @param[in] entered `GLFW_TRUE` if the cursor entered the window's client - * area, or `GLFW_FALSE` if it left it. - * - * @sa @ref cursor_enter - * @sa glfwSetCursorEnterCallback - * - * @since Added in version 3.0. - * - * @ingroup input - */ -typedef void (* GLFWcursorenterfun)(GLFWwindow*,int); - -/*! @brief The function signature for scroll callbacks. - * - * This is the function signature for scroll callback functions. - * - * @param[in] window The window that received the event. - * @param[in] xoffset The scroll offset along the x-axis. - * @param[in] yoffset The scroll offset along the y-axis. - * - * @sa @ref scrolling - * @sa glfwSetScrollCallback - * - * @since Added in version 3.0. Replaces `GLFWmousewheelfun`. - * - * @ingroup input - */ -typedef void (* GLFWscrollfun)(GLFWwindow*,double,double); - -/*! @brief The function signature for keyboard key callbacks. - * - * This is the function signature for keyboard key callback functions. - * - * @param[in] window The window that received the event. - * @param[in] key The [keyboard key](@ref keys) that was pressed or released. - * @param[in] scancode The system-specific scancode of the key. - * @param[in] action `GLFW_PRESS`, `GLFW_RELEASE` or `GLFW_REPEAT`. - * @param[in] mods Bit field describing which [modifier keys](@ref mods) were - * held down. - * - * @sa @ref input_key - * @sa glfwSetKeyCallback - * - * @since Added in version 1.0. - * @glfw3 Added window handle, scancode and modifier mask parameters. - * - * @ingroup input - */ -typedef void (* GLFWkeyfun)(GLFWwindow*,int,int,int,int); - -/*! @brief The function signature for Unicode character callbacks. - * - * This is the function signature for Unicode character callback functions. - * - * @param[in] window The window that received the event. - * @param[in] codepoint The Unicode code point of the character. - * - * @sa @ref input_char - * @sa glfwSetCharCallback - * - * @since Added in version 2.4. - * @glfw3 Added window handle parameter. - * - * @ingroup input - */ -typedef void (* GLFWcharfun)(GLFWwindow*,unsigned int); - -/*! @brief The function signature for Unicode character with modifiers - * callbacks. - * - * This is the function signature for Unicode character with modifiers callback - * functions. It is called for each input character, regardless of what - * modifier keys are held down. - * - * @param[in] window The window that received the event. - * @param[in] codepoint The Unicode code point of the character. - * @param[in] mods Bit field describing which [modifier keys](@ref mods) were - * held down. - * - * @sa @ref input_char - * @sa glfwSetCharModsCallback - * - * @since Added in version 3.1. - * - * @ingroup input - */ -typedef void (* GLFWcharmodsfun)(GLFWwindow*,unsigned int,int); - -/*! @brief The function signature for file drop callbacks. - * - * This is the function signature for file drop callbacks. - * - * @param[in] window The window that received the event. - * @param[in] count The number of dropped files. - * @param[in] paths The UTF-8 encoded file and/or directory path names. - * - * @sa @ref path_drop - * @sa glfwSetDropCallback - * - * @since Added in version 3.1. - * - * @ingroup input - */ -typedef void (* GLFWdropfun)(GLFWwindow*,int,const char**); - -/*! @brief The function signature for monitor configuration callbacks. - * - * This is the function signature for monitor configuration callback functions. - * - * @param[in] monitor The monitor that was connected or disconnected. - * @param[in] event One of `GLFW_CONNECTED` or `GLFW_DISCONNECTED`. - * - * @sa @ref monitor_event - * @sa glfwSetMonitorCallback - * - * @since Added in version 3.0. - * - * @ingroup monitor - */ -typedef void (* GLFWmonitorfun)(GLFWmonitor*,int); - -/*! @brief The function signature for joystick configuration callbacks. - * - * This is the function signature for joystick configuration callback - * functions. - * - * @param[in] joy The joystick that was connected or disconnected. - * @param[in] event One of `GLFW_CONNECTED` or `GLFW_DISCONNECTED`. - * - * @sa @ref joystick_event - * @sa glfwSetJoystickCallback - * - * @since Added in version 3.2. - * - * @ingroup input - */ -typedef void (* GLFWjoystickfun)(int,int); - -/*! @brief Video mode type. - * - * This describes a single video mode. - * - * @sa @ref monitor_modes - * @sa glfwGetVideoMode glfwGetVideoModes - * - * @since Added in version 1.0. - * @glfw3 Added refresh rate member. - * - * @ingroup monitor - */ -typedef struct GLFWvidmode -{ - /*! The width, in screen coordinates, of the video mode. - */ - int width; - /*! The height, in screen coordinates, of the video mode. - */ - int height; - /*! The bit depth of the red channel of the video mode. - */ - int redBits; - /*! The bit depth of the green channel of the video mode. - */ - int greenBits; - /*! The bit depth of the blue channel of the video mode. - */ - int blueBits; - /*! The refresh rate, in Hz, of the video mode. - */ - int refreshRate; -} GLFWvidmode; - -/*! @brief Gamma ramp. - * - * This describes the gamma ramp for a monitor. - * - * @sa @ref monitor_gamma - * @sa glfwGetGammaRamp glfwSetGammaRamp - * - * @since Added in version 3.0. - * - * @ingroup monitor - */ -typedef struct GLFWgammaramp -{ - /*! An array of value describing the response of the red channel. - */ - unsigned short* red; - /*! An array of value describing the response of the green channel. - */ - unsigned short* green; - /*! An array of value describing the response of the blue channel. - */ - unsigned short* blue; - /*! The number of elements in each array. - */ - unsigned int size; -} GLFWgammaramp; - -/*! @brief Image data. - * - * @sa @ref cursor_custom - * - * @since Added in version 2.1. - * @glfw3 Removed format and bytes-per-pixel members. - */ -typedef struct GLFWimage -{ - /*! The width, in pixels, of this image. - */ - int width; - /*! The height, in pixels, of this image. - */ - int height; - /*! The pixel data of this image, arranged left-to-right, top-to-bottom. - */ - unsigned char* pixels; -} GLFWimage; - - -/************************************************************************* - * GLFW API functions - *************************************************************************/ - -/*! @brief Initializes the GLFW library. - * - * This function initializes the GLFW library. Before most GLFW functions can - * be used, GLFW must be initialized, and before an application terminates GLFW - * should be terminated in order to free any resources allocated during or - * after initialization. - * - * If this function fails, it calls @ref glfwTerminate before returning. If it - * succeeds, you should call @ref glfwTerminate before the application exits. - * - * Additional calls to this function after successful initialization but before - * termination will return `GLFW_TRUE` immediately. - * - * @return `GLFW_TRUE` if successful, or `GLFW_FALSE` if an - * [error](@ref error_handling) occurred. - * - * @errors Possible errors include @ref GLFW_PLATFORM_ERROR. - * - * @remark @osx This function will change the current directory of the - * application to the `Contents/Resources` subdirectory of the application's - * bundle, if present. This can be disabled with a - * [compile-time option](@ref compile_options_osx). - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref intro_init - * @sa glfwTerminate - * - * @since Added in version 1.0. - * - * @ingroup init - */ -GLFWAPI int glfwInit(void); - -/*! @brief Terminates the GLFW library. - * - * This function destroys all remaining windows and cursors, restores any - * modified gamma ramps and frees any other allocated resources. Once this - * function is called, you must again call @ref glfwInit successfully before - * you will be able to use most GLFW functions. - * - * If GLFW has been successfully initialized, this function should be called - * before the application exits. If initialization fails, there is no need to - * call this function, as it is called by @ref glfwInit before it returns - * failure. - * - * @errors Possible errors include @ref GLFW_PLATFORM_ERROR. - * - * @remark This function may be called before @ref glfwInit. - * - * @warning The contexts of any remaining windows must not be current on any - * other thread when this function is called. - * - * @reentrancy This function must not be called from a callback. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref intro_init - * @sa glfwInit - * - * @since Added in version 1.0. - * - * @ingroup init - */ -GLFWAPI void glfwTerminate(void); - -/*! @brief Retrieves the version of the GLFW library. - * - * This function retrieves the major, minor and revision numbers of the GLFW - * library. It is intended for when you are using GLFW as a shared library and - * want to ensure that you are using the minimum required version. - * - * Any or all of the version arguments may be `NULL`. - * - * @param[out] major Where to store the major version number, or `NULL`. - * @param[out] minor Where to store the minor version number, or `NULL`. - * @param[out] rev Where to store the revision number, or `NULL`. - * - * @errors None. - * - * @remark This function may be called before @ref glfwInit. - * - * @thread_safety This function may be called from any thread. - * - * @sa @ref intro_version - * @sa glfwGetVersionString - * - * @since Added in version 1.0. - * - * @ingroup init - */ -GLFWAPI void glfwGetVersion(int* major, int* minor, int* rev); - -/*! @brief Returns a string describing the compile-time configuration. - * - * This function returns the compile-time generated - * [version string](@ref intro_version_string) of the GLFW library binary. It - * describes the version, platform, compiler and any platform-specific - * compile-time options. It should not be confused with the OpenGL or OpenGL - * ES version string, queried with `glGetString`. - * - * __Do not use the version string__ to parse the GLFW library version. The - * @ref glfwGetVersion function provides the version of the running library - * binary in numerical format. - * - * @return The ASCII encoded GLFW version string. - * - * @errors None. - * - * @remark This function may be called before @ref glfwInit. - * - * @pointer_lifetime The returned string is static and compile-time generated. - * - * @thread_safety This function may be called from any thread. - * - * @sa @ref intro_version - * @sa glfwGetVersion - * - * @since Added in version 3.0. - * - * @ingroup init - */ -GLFWAPI const char* glfwGetVersionString(void); - -/*! @brief Sets the error callback. - * - * This function sets the error callback, which is called with an error code - * and a human-readable description each time a GLFW error occurs. - * - * The error callback is called on the thread where the error occurred. If you - * are using GLFW from multiple threads, your error callback needs to be - * written accordingly. - * - * Because the description string may have been generated specifically for that - * error, it is not guaranteed to be valid after the callback has returned. If - * you wish to use it after the callback returns, you need to make a copy. - * - * Once set, the error callback remains set even after the library has been - * terminated. - * - * @param[in] cbfun The new callback, or `NULL` to remove the currently set - * callback. - * @return The previously set callback, or `NULL` if no callback was set. - * - * @errors None. - * - * @remark This function may be called before @ref glfwInit. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref error_handling - * - * @since Added in version 3.0. - * - * @ingroup init - */ -GLFWAPI GLFWerrorfun glfwSetErrorCallback(GLFWerrorfun cbfun); - -/*! @brief Returns the currently connected monitors. - * - * This function returns an array of handles for all currently connected - * monitors. The primary monitor is always first in the returned array. If no - * monitors were found, this function returns `NULL`. - * - * @param[out] count Where to store the number of monitors in the returned - * array. This is set to zero if an error occurred. - * @return An array of monitor handles, or `NULL` if no monitors were found or - * if an [error](@ref error_handling) occurred. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. - * - * @pointer_lifetime The returned array is allocated and freed by GLFW. You - * should not free it yourself. It is guaranteed to be valid only until the - * monitor configuration changes or the library is terminated. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref monitor_monitors - * @sa @ref monitor_event - * @sa glfwGetPrimaryMonitor - * - * @since Added in version 3.0. - * - * @ingroup monitor - */ -GLFWAPI GLFWmonitor** glfwGetMonitors(int* count); - -/*! @brief Returns the primary monitor. - * - * This function returns the primary monitor. This is usually the monitor - * where elements like the task bar or global menu bar are located. - * - * @return The primary monitor, or `NULL` if no monitors were found or if an - * [error](@ref error_handling) occurred. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. - * - * @thread_safety This function must only be called from the main thread. - * - * @remark The primary monitor is always first in the array returned by @ref - * glfwGetMonitors. - * - * @sa @ref monitor_monitors - * @sa glfwGetMonitors - * - * @since Added in version 3.0. - * - * @ingroup monitor - */ -GLFWAPI GLFWmonitor* glfwGetPrimaryMonitor(void); - -/*! @brief Returns the position of the monitor's viewport on the virtual screen. - * - * This function returns the position, in screen coordinates, of the upper-left - * corner of the specified monitor. - * - * Any or all of the position arguments may be `NULL`. If an error occurs, all - * non-`NULL` position arguments will be set to zero. - * - * @param[in] monitor The monitor to query. - * @param[out] xpos Where to store the monitor x-coordinate, or `NULL`. - * @param[out] ypos Where to store the monitor y-coordinate, or `NULL`. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_PLATFORM_ERROR. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref monitor_properties - * - * @since Added in version 3.0. - * - * @ingroup monitor - */ -GLFWAPI void glfwGetMonitorPos(GLFWmonitor* monitor, int* xpos, int* ypos); - -/*! @brief Returns the physical size of the monitor. - * - * This function returns the size, in millimetres, of the display area of the - * specified monitor. - * - * Some systems do not provide accurate monitor size information, either - * because the monitor - * [EDID](https://en.wikipedia.org/wiki/Extended_display_identification_data) - * data is incorrect or because the driver does not report it accurately. - * - * Any or all of the size arguments may be `NULL`. If an error occurs, all - * non-`NULL` size arguments will be set to zero. - * - * @param[in] monitor The monitor to query. - * @param[out] widthMM Where to store the width, in millimetres, of the - * monitor's display area, or `NULL`. - * @param[out] heightMM Where to store the height, in millimetres, of the - * monitor's display area, or `NULL`. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. - * - * @remark @win32 calculates the returned physical size from the - * current resolution and system DPI instead of querying the monitor EDID data. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref monitor_properties - * - * @since Added in version 3.0. - * - * @ingroup monitor - */ -GLFWAPI void glfwGetMonitorPhysicalSize(GLFWmonitor* monitor, int* widthMM, int* heightMM); - -/*! @brief Returns the name of the specified monitor. - * - * This function returns a human-readable name, encoded as UTF-8, of the - * specified monitor. The name typically reflects the make and model of the - * monitor and is not guaranteed to be unique among the connected monitors. - * - * @param[in] monitor The monitor to query. - * @return The UTF-8 encoded name of the monitor, or `NULL` if an - * [error](@ref error_handling) occurred. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. - * - * @pointer_lifetime The returned string is allocated and freed by GLFW. You - * should not free it yourself. It is valid until the specified monitor is - * disconnected or the library is terminated. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref monitor_properties - * - * @since Added in version 3.0. - * - * @ingroup monitor - */ -GLFWAPI const char* glfwGetMonitorName(GLFWmonitor* monitor); - -/*! @brief Sets the monitor configuration callback. - * - * This function sets the monitor configuration callback, or removes the - * currently set callback. This is called when a monitor is connected to or - * disconnected from the system. - * - * @param[in] cbfun The new callback, or `NULL` to remove the currently set - * callback. - * @return The previously set callback, or `NULL` if no callback was set or the - * library had not been [initialized](@ref intro_init). - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref monitor_event - * - * @since Added in version 3.0. - * - * @ingroup monitor - */ -GLFWAPI GLFWmonitorfun glfwSetMonitorCallback(GLFWmonitorfun cbfun); - -/*! @brief Returns the available video modes for the specified monitor. - * - * This function returns an array of all video modes supported by the specified - * monitor. The returned array is sorted in ascending order, first by color - * bit depth (the sum of all channel depths) and then by resolution area (the - * product of width and height). - * - * @param[in] monitor The monitor to query. - * @param[out] count Where to store the number of video modes in the returned - * array. This is set to zero if an error occurred. - * @return An array of video modes, or `NULL` if an - * [error](@ref error_handling) occurred. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_PLATFORM_ERROR. - * - * @pointer_lifetime The returned array is allocated and freed by GLFW. You - * should not free it yourself. It is valid until the specified monitor is - * disconnected, this function is called again for that monitor or the library - * is terminated. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref monitor_modes - * @sa glfwGetVideoMode - * - * @since Added in version 1.0. - * @glfw3 Changed to return an array of modes for a specific monitor. - * - * @ingroup monitor - */ -GLFWAPI const GLFWvidmode* glfwGetVideoModes(GLFWmonitor* monitor, int* count); - -/*! @brief Returns the current mode of the specified monitor. - * - * This function returns the current video mode of the specified monitor. If - * you have created a full screen window for that monitor, the return value - * will depend on whether that window is iconified. - * - * @param[in] monitor The monitor to query. - * @return The current mode of the monitor, or `NULL` if an - * [error](@ref error_handling) occurred. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_PLATFORM_ERROR. - * - * @pointer_lifetime The returned array is allocated and freed by GLFW. You - * should not free it yourself. It is valid until the specified monitor is - * disconnected or the library is terminated. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref monitor_modes - * @sa glfwGetVideoModes - * - * @since Added in version 3.0. Replaces `glfwGetDesktopMode`. - * - * @ingroup monitor - */ -GLFWAPI const GLFWvidmode* glfwGetVideoMode(GLFWmonitor* monitor); - -/*! @brief Generates a gamma ramp and sets it for the specified monitor. - * - * This function generates a 256-element gamma ramp from the specified exponent - * and then calls @ref glfwSetGammaRamp with it. The value must be a finite - * number greater than zero. - * - * @param[in] monitor The monitor whose gamma ramp to set. - * @param[in] gamma The desired exponent. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref - * GLFW_INVALID_VALUE and @ref GLFW_PLATFORM_ERROR. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref monitor_gamma - * - * @since Added in version 3.0. - * - * @ingroup monitor - */ -GLFWAPI void glfwSetGamma(GLFWmonitor* monitor, float gamma); - -/*! @brief Returns the current gamma ramp for the specified monitor. - * - * This function returns the current gamma ramp of the specified monitor. - * - * @param[in] monitor The monitor to query. - * @return The current gamma ramp, or `NULL` if an - * [error](@ref error_handling) occurred. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_PLATFORM_ERROR. - * - * @pointer_lifetime The returned structure and its arrays are allocated and - * freed by GLFW. You should not free them yourself. They are valid until the - * specified monitor is disconnected, this function is called again for that - * monitor or the library is terminated. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref monitor_gamma - * - * @since Added in version 3.0. - * - * @ingroup monitor - */ -GLFWAPI const GLFWgammaramp* glfwGetGammaRamp(GLFWmonitor* monitor); - -/*! @brief Sets the current gamma ramp for the specified monitor. - * - * This function sets the current gamma ramp for the specified monitor. The - * original gamma ramp for that monitor is saved by GLFW the first time this - * function is called and is restored by @ref glfwTerminate. - * - * @param[in] monitor The monitor whose gamma ramp to set. - * @param[in] ramp The gamma ramp to use. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_PLATFORM_ERROR. - * - * @remark Gamma ramp sizes other than 256 are not supported by all platforms - * or graphics hardware. - * - * @remark @win32 The gamma ramp size must be 256. - * - * @pointer_lifetime The specified gamma ramp is copied before this function - * returns. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref monitor_gamma - * - * @since Added in version 3.0. - * - * @ingroup monitor - */ -GLFWAPI void glfwSetGammaRamp(GLFWmonitor* monitor, const GLFWgammaramp* ramp); - -/*! @brief Resets all window hints to their default values. - * - * This function resets all window hints to their - * [default values](@ref window_hints_values). - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref window_hints - * @sa glfwWindowHint - * - * @since Added in version 3.0. - * - * @ingroup window - */ -GLFWAPI void glfwDefaultWindowHints(void); - -/*! @brief Sets the specified window hint to the desired value. - * - * This function sets hints for the next call to @ref glfwCreateWindow. The - * hints, once set, retain their values until changed by a call to @ref - * glfwWindowHint or @ref glfwDefaultWindowHints, or until the library is - * terminated. - * - * This function does not check whether the specified hint values are valid. - * If you set hints to invalid values this will instead be reported by the next - * call to @ref glfwCreateWindow. - * - * @param[in] hint The [window hint](@ref window_hints) to set. - * @param[in] value The new value of the window hint. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_INVALID_ENUM. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref window_hints - * @sa glfwDefaultWindowHints - * - * @since Added in version 3.0. Replaces `glfwOpenWindowHint`. - * - * @ingroup window - */ -GLFWAPI void glfwWindowHint(int hint, int value); - -/*! @brief Creates a window and its associated context. - * - * This function creates a window and its associated OpenGL or OpenGL ES - * context. Most of the options controlling how the window and its context - * should be created are specified with [window hints](@ref window_hints). - * - * Successful creation does not change which context is current. Before you - * can use the newly created context, you need to - * [make it current](@ref context_current). For information about the `share` - * parameter, see @ref context_sharing. - * - * The created window, framebuffer and context may differ from what you - * requested, as not all parameters and hints are - * [hard constraints](@ref window_hints_hard). This includes the size of the - * window, especially for full screen windows. To query the actual attributes - * of the created window, framebuffer and context, see @ref - * glfwGetWindowAttrib, @ref glfwGetWindowSize and @ref glfwGetFramebufferSize. - * - * To create a full screen window, you need to specify the monitor the window - * will cover. If no monitor is specified, the window will be windowed mode. - * Unless you have a way for the user to choose a specific monitor, it is - * recommended that you pick the primary monitor. For more information on how - * to query connected monitors, see @ref monitor_monitors. - * - * For full screen windows, the specified size becomes the resolution of the - * window's _desired video mode_. As long as a full screen window is not - * iconified, the supported video mode most closely matching the desired video - * mode is set for the specified monitor. For more information about full - * screen windows, including the creation of so called _windowed full screen_ - * or _borderless full screen_ windows, see @ref window_windowed_full_screen. - * - * By default, newly created windows use the placement recommended by the - * window system. To create the window at a specific position, make it - * initially invisible using the [GLFW_VISIBLE](@ref window_hints_wnd) window - * hint, set its [position](@ref window_pos) and then [show](@ref window_hide) - * it. - * - * As long as at least one full screen window is not iconified, the screensaver - * is prohibited from starting. - * - * Window systems put limits on window sizes. Very large or very small window - * dimensions may be overridden by the window system on creation. Check the - * actual [size](@ref window_size) after creation. - * - * The [swap interval](@ref buffer_swap) is not set during window creation and - * the initial value may vary depending on driver settings and defaults. - * - * @param[in] width The desired width, in screen coordinates, of the window. - * This must be greater than zero. - * @param[in] height The desired height, in screen coordinates, of the window. - * This must be greater than zero. - * @param[in] title The initial, UTF-8 encoded window title. - * @param[in] monitor The monitor to use for full screen mode, or `NULL` for - * windowed mode. - * @param[in] share The window whose context to share resources with, or `NULL` - * to not share resources. - * @return The handle of the created window, or `NULL` if an - * [error](@ref error_handling) occurred. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref - * GLFW_INVALID_ENUM, @ref GLFW_INVALID_VALUE, @ref GLFW_API_UNAVAILABLE, @ref - * GLFW_VERSION_UNAVAILABLE, @ref GLFW_FORMAT_UNAVAILABLE and @ref - * GLFW_PLATFORM_ERROR. - * - * @remark @win32 Window creation will fail if the Microsoft GDI software - * OpenGL implementation is the only one available. - * - * @remark @win32 If the executable has an icon resource named `GLFW_ICON,` it - * will be set as the initial icon for the window. If no such icon is present, - * the `IDI_WINLOGO` icon will be used instead. To set a different icon, see - * @ref glfwSetWindowIcon. - * - * @remark @win32 The context to share resources with must not be current on - * any other thread. - * - * @remark @osx The GLFW window has no icon, as it is not a document - * window, but the dock icon will be the same as the application bundle's icon. - * For more information on bundles, see the - * [Bundle Programming Guide](https://developer.apple.com/library/mac/documentation/CoreFoundation/Conceptual/CFBundles/) - * in the Mac Developer Library. - * - * @remark @osx The first time a window is created the menu bar is populated - * with common commands like Hide, Quit and About. The About entry opens - * a minimal about dialog with information from the application's bundle. The - * menu bar can be disabled with a - * [compile-time option](@ref compile_options_osx). - * - * @remark @osx On OS X 10.10 and later the window frame will not be rendered - * at full resolution on Retina displays unless the `NSHighResolutionCapable` - * key is enabled in the application bundle's `Info.plist`. For more - * information, see - * [High Resolution Guidelines for OS X](https://developer.apple.com/library/mac/documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Explained/Explained.html) - * in the Mac Developer Library. The GLFW test and example programs use - * a custom `Info.plist` template for this, which can be found as - * `CMake/MacOSXBundleInfo.plist.in` in the source tree. - * - * @remark @x11 Some window managers will not respect the placement of - * initially hidden windows. - * - * @remark @x11 Due to the asynchronous nature of X11, it may take a moment for - * a window to reach its requested state. This means you may not be able to - * query the final size, position or other attributes directly after window - * creation. - * - * @reentrancy This function must not be called from a callback. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref window_creation - * @sa glfwDestroyWindow - * - * @since Added in version 3.0. Replaces `glfwOpenWindow`. - * - * @ingroup window - */ -GLFWAPI GLFWwindow* glfwCreateWindow(int width, int height, const char* title, GLFWmonitor* monitor, GLFWwindow* share); - -/*! @brief Destroys the specified window and its context. - * - * This function destroys the specified window and its context. On calling - * this function, no further callbacks will be called for that window. - * - * If the context of the specified window is current on the main thread, it is - * detached before being destroyed. - * - * @param[in] window The window to destroy. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_PLATFORM_ERROR. - * - * @note The context of the specified window must not be current on any other - * thread when this function is called. - * - * @reentrancy This function must not be called from a callback. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref window_creation - * @sa glfwCreateWindow - * - * @since Added in version 3.0. Replaces `glfwCloseWindow`. - * - * @ingroup window - */ -GLFWAPI void glfwDestroyWindow(GLFWwindow* window); - -/*! @brief Checks the close flag of the specified window. - * - * This function returns the value of the close flag of the specified window. - * - * @param[in] window The window to query. - * @return The value of the close flag. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. - * - * @thread_safety This function may be called from any thread. Access is not - * synchronized. - * - * @sa @ref window_close - * - * @since Added in version 3.0. - * - * @ingroup window - */ -GLFWAPI int glfwWindowShouldClose(GLFWwindow* window); - -/*! @brief Sets the close flag of the specified window. - * - * This function sets the value of the close flag of the specified window. - * This can be used to override the user's attempt to close the window, or - * to signal that it should be closed. - * - * @param[in] window The window whose flag to change. - * @param[in] value The new value. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. - * - * @thread_safety This function may be called from any thread. Access is not - * synchronized. - * - * @sa @ref window_close - * - * @since Added in version 3.0. - * - * @ingroup window - */ -GLFWAPI void glfwSetWindowShouldClose(GLFWwindow* window, int value); - -/*! @brief Sets the title of the specified window. - * - * This function sets the window title, encoded as UTF-8, of the specified - * window. - * - * @param[in] window The window whose title to change. - * @param[in] title The UTF-8 encoded window title. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_PLATFORM_ERROR. - * - * @remark @osx The window title will not be updated until the next time you - * process events. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref window_title - * - * @since Added in version 1.0. - * @glfw3 Added window handle parameter. - * - * @ingroup window - */ -GLFWAPI void glfwSetWindowTitle(GLFWwindow* window, const char* title); - -/*! @brief Sets the icon for the specified window. - * - * This function sets the icon of the specified window. If passed an array of - * candidate images, those of or closest to the sizes desired by the system are - * selected. If no images are specified, the window reverts to its default - * icon. - * - * The desired image sizes varies depending on platform and system settings. - * The selected images will be rescaled as needed. Good sizes include 16x16, - * 32x32 and 48x48. - * - * @param[in] window The window whose icon to set. - * @param[in] count The number of images in the specified array, or zero to - * revert to the default window icon. - * @param[in] images The images to create the icon from. This is ignored if - * count is zero. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_PLATFORM_ERROR. - * - * @pointer_lifetime The specified image data is copied before this function - * returns. - * - * @remark @osx The GLFW window has no icon, as it is not a document - * window, so this function does nothing. The dock icon will be the same as - * the application bundle's icon. For more information on bundles, see the - * [Bundle Programming Guide](https://developer.apple.com/library/mac/documentation/CoreFoundation/Conceptual/CFBundles/) - * in the Mac Developer Library. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref window_icon - * - * @since Added in version 3.2. - * - * @ingroup window - */ -GLFWAPI void glfwSetWindowIcon(GLFWwindow* window, int count, const GLFWimage* images); - -/*! @brief Retrieves the position of the client area of the specified window. - * - * This function retrieves the position, in screen coordinates, of the - * upper-left corner of the client area of the specified window. - * - * Any or all of the position arguments may be `NULL`. If an error occurs, all - * non-`NULL` position arguments will be set to zero. - * - * @param[in] window The window to query. - * @param[out] xpos Where to store the x-coordinate of the upper-left corner of - * the client area, or `NULL`. - * @param[out] ypos Where to store the y-coordinate of the upper-left corner of - * the client area, or `NULL`. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_PLATFORM_ERROR. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref window_pos - * @sa glfwSetWindowPos - * - * @since Added in version 3.0. - * - * @ingroup window - */ -GLFWAPI void glfwGetWindowPos(GLFWwindow* window, int* xpos, int* ypos); - -/*! @brief Sets the position of the client area of the specified window. - * - * This function sets the position, in screen coordinates, of the upper-left - * corner of the client area of the specified windowed mode window. If the - * window is a full screen window, this function does nothing. - * - * __Do not use this function__ to move an already visible window unless you - * have very good reasons for doing so, as it will confuse and annoy the user. - * - * The window manager may put limits on what positions are allowed. GLFW - * cannot and should not override these limits. - * - * @param[in] window The window to query. - * @param[in] xpos The x-coordinate of the upper-left corner of the client area. - * @param[in] ypos The y-coordinate of the upper-left corner of the client area. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_PLATFORM_ERROR. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref window_pos - * @sa glfwGetWindowPos - * - * @since Added in version 1.0. - * @glfw3 Added window handle parameter. - * - * @ingroup window - */ -GLFWAPI void glfwSetWindowPos(GLFWwindow* window, int xpos, int ypos); - -/*! @brief Retrieves the size of the client area of the specified window. - * - * This function retrieves the size, in screen coordinates, of the client area - * of the specified window. If you wish to retrieve the size of the - * framebuffer of the window in pixels, see @ref glfwGetFramebufferSize. - * - * Any or all of the size arguments may be `NULL`. If an error occurs, all - * non-`NULL` size arguments will be set to zero. - * - * @param[in] window The window whose size to retrieve. - * @param[out] width Where to store the width, in screen coordinates, of the - * client area, or `NULL`. - * @param[out] height Where to store the height, in screen coordinates, of the - * client area, or `NULL`. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_PLATFORM_ERROR. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref window_size - * @sa glfwSetWindowSize - * - * @since Added in version 1.0. - * @glfw3 Added window handle parameter. - * - * @ingroup window - */ -GLFWAPI void glfwGetWindowSize(GLFWwindow* window, int* width, int* height); - -/*! @brief Sets the size limits of the specified window. - * - * This function sets the size limits of the client area of the specified - * window. If the window is full screen, the size limits only take effect - * once it is made windowed. If the window is not resizable, this function - * does nothing. - * - * The size limits are applied immediately to a windowed mode window and may - * cause it to be resized. - * - * The maximum dimensions must be greater than or equal to the minimum - * dimensions and all must be greater than or equal to zero. - * - * @param[in] window The window to set limits for. - * @param[in] minwidth The minimum width, in screen coordinates, of the client - * area, or `GLFW_DONT_CARE`. - * @param[in] minheight The minimum height, in screen coordinates, of the - * client area, or `GLFW_DONT_CARE`. - * @param[in] maxwidth The maximum width, in screen coordinates, of the client - * area, or `GLFW_DONT_CARE`. - * @param[in] maxheight The maximum height, in screen coordinates, of the - * client area, or `GLFW_DONT_CARE`. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref - * GLFW_INVALID_VALUE and @ref GLFW_PLATFORM_ERROR. - * - * @remark If you set size limits and an aspect ratio that conflict, the - * results are undefined. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref window_sizelimits - * @sa glfwSetWindowAspectRatio - * - * @since Added in version 3.2. - * - * @ingroup window - */ -GLFWAPI void glfwSetWindowSizeLimits(GLFWwindow* window, int minwidth, int minheight, int maxwidth, int maxheight); - -/*! @brief Sets the aspect ratio of the specified window. - * - * This function sets the required aspect ratio of the client area of the - * specified window. If the window is full screen, the aspect ratio only takes - * effect once it is made windowed. If the window is not resizable, this - * function does nothing. - * - * The aspect ratio is specified as a numerator and a denominator and both - * values must be greater than zero. For example, the common 16:9 aspect ratio - * is specified as 16 and 9, respectively. - * - * If the numerator and denominator is set to `GLFW_DONT_CARE` then the aspect - * ratio limit is disabled. - * - * The aspect ratio is applied immediately to a windowed mode window and may - * cause it to be resized. - * - * @param[in] window The window to set limits for. - * @param[in] numer The numerator of the desired aspect ratio, or - * `GLFW_DONT_CARE`. - * @param[in] denom The denominator of the desired aspect ratio, or - * `GLFW_DONT_CARE`. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref - * GLFW_INVALID_VALUE and @ref GLFW_PLATFORM_ERROR. - * - * @remark If you set size limits and an aspect ratio that conflict, the - * results are undefined. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref window_sizelimits - * @sa glfwSetWindowSizeLimits - * - * @since Added in version 3.2. - * - * @ingroup window - */ -GLFWAPI void glfwSetWindowAspectRatio(GLFWwindow* window, int numer, int denom); - -/*! @brief Sets the size of the client area of the specified window. - * - * This function sets the size, in screen coordinates, of the client area of - * the specified window. - * - * For full screen windows, this function updates the resolution of its desired - * video mode and switches to the video mode closest to it, without affecting - * the window's context. As the context is unaffected, the bit depths of the - * framebuffer remain unchanged. - * - * If you wish to update the refresh rate of the desired video mode in addition - * to its resolution, see @ref glfwSetWindowMonitor. - * - * The window manager may put limits on what sizes are allowed. GLFW cannot - * and should not override these limits. - * - * @param[in] window The window to resize. - * @param[in] width The desired width, in screen coordinates, of the window - * client area. - * @param[in] height The desired height, in screen coordinates, of the window - * client area. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_PLATFORM_ERROR. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref window_size - * @sa glfwGetWindowSize - * @sa glfwSetWindowMonitor - * - * @since Added in version 1.0. - * @glfw3 Added window handle parameter. - * - * @ingroup window - */ -GLFWAPI void glfwSetWindowSize(GLFWwindow* window, int width, int height); - -/*! @brief Retrieves the size of the framebuffer of the specified window. - * - * This function retrieves the size, in pixels, of the framebuffer of the - * specified window. If you wish to retrieve the size of the window in screen - * coordinates, see @ref glfwGetWindowSize. - * - * Any or all of the size arguments may be `NULL`. If an error occurs, all - * non-`NULL` size arguments will be set to zero. - * - * @param[in] window The window whose framebuffer to query. - * @param[out] width Where to store the width, in pixels, of the framebuffer, - * or `NULL`. - * @param[out] height Where to store the height, in pixels, of the framebuffer, - * or `NULL`. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_PLATFORM_ERROR. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref window_fbsize - * @sa glfwSetFramebufferSizeCallback - * - * @since Added in version 3.0. - * - * @ingroup window - */ -GLFWAPI void glfwGetFramebufferSize(GLFWwindow* window, int* width, int* height); - -/*! @brief Retrieves the size of the frame of the window. - * - * This function retrieves the size, in screen coordinates, of each edge of the - * frame of the specified window. This size includes the title bar, if the - * window has one. The size of the frame may vary depending on the - * [window-related hints](@ref window_hints_wnd) used to create it. - * - * Because this function retrieves the size of each window frame edge and not - * the offset along a particular coordinate axis, the retrieved values will - * always be zero or positive. - * - * Any or all of the size arguments may be `NULL`. If an error occurs, all - * non-`NULL` size arguments will be set to zero. - * - * @param[in] window The window whose frame size to query. - * @param[out] left Where to store the size, in screen coordinates, of the left - * edge of the window frame, or `NULL`. - * @param[out] top Where to store the size, in screen coordinates, of the top - * edge of the window frame, or `NULL`. - * @param[out] right Where to store the size, in screen coordinates, of the - * right edge of the window frame, or `NULL`. - * @param[out] bottom Where to store the size, in screen coordinates, of the - * bottom edge of the window frame, or `NULL`. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_PLATFORM_ERROR. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref window_size - * - * @since Added in version 3.1. - * - * @ingroup window - */ -GLFWAPI void glfwGetWindowFrameSize(GLFWwindow* window, int* left, int* top, int* right, int* bottom); - -/*! @brief Iconifies the specified window. - * - * This function iconifies (minimizes) the specified window if it was - * previously restored. If the window is already iconified, this function does - * nothing. - * - * If the specified window is a full screen window, the original monitor - * resolution is restored until the window is restored. - * - * @param[in] window The window to iconify. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_PLATFORM_ERROR. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref window_iconify - * @sa glfwRestoreWindow - * @sa glfwMaximizeWindow - * - * @since Added in version 2.1. - * @glfw3 Added window handle parameter. - * - * @ingroup window - */ -GLFWAPI void glfwIconifyWindow(GLFWwindow* window); - -/*! @brief Restores the specified window. - * - * This function restores the specified window if it was previously iconified - * (minimized) or maximized. If the window is already restored, this function - * does nothing. - * - * If the specified window is a full screen window, the resolution chosen for - * the window is restored on the selected monitor. - * - * @param[in] window The window to restore. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_PLATFORM_ERROR. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref window_iconify - * @sa glfwIconifyWindow - * @sa glfwMaximizeWindow - * - * @since Added in version 2.1. - * @glfw3 Added window handle parameter. - * - * @ingroup window - */ -GLFWAPI void glfwRestoreWindow(GLFWwindow* window); - -/*! @brief Maximizes the specified window. - * - * This function maximizes the specified window if it was previously not - * maximized. If the window is already maximized, this function does nothing. - * - * If the specified window is a full screen window, this function does nothing. - * - * @param[in] window The window to maximize. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_PLATFORM_ERROR. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref window_iconify - * @sa glfwIconifyWindow - * @sa glfwRestoreWindow - * - * @since Added in GLFW 3.2. - * - * @ingroup window - */ -GLFWAPI void glfwMaximizeWindow(GLFWwindow* window); - -/*! @brief Makes the specified window visible. - * - * This function makes the specified window visible if it was previously - * hidden. If the window is already visible or is in full screen mode, this - * function does nothing. - * - * @param[in] window The window to make visible. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_PLATFORM_ERROR. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref window_hide - * @sa glfwHideWindow - * - * @since Added in version 3.0. - * - * @ingroup window - */ -GLFWAPI void glfwShowWindow(GLFWwindow* window); - -/*! @brief Hides the specified window. - * - * This function hides the specified window if it was previously visible. If - * the window is already hidden or is in full screen mode, this function does - * nothing. - * - * @param[in] window The window to hide. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_PLATFORM_ERROR. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref window_hide - * @sa glfwShowWindow - * - * @since Added in version 3.0. - * - * @ingroup window - */ -GLFWAPI void glfwHideWindow(GLFWwindow* window); - -/*! @brief Brings the specified window to front and sets input focus. - * - * This function brings the specified window to front and sets input focus. - * The window should already be visible and not iconified. - * - * By default, both windowed and full screen mode windows are focused when - * initially created. Set the [GLFW_FOCUSED](@ref window_hints_wnd) to disable - * this behavior. - * - * __Do not use this function__ to steal focus from other applications unless - * you are certain that is what the user wants. Focus stealing can be - * extremely disruptive. - * - * @param[in] window The window to give input focus. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_PLATFORM_ERROR. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref window_focus - * - * @since Added in version 3.2. - * - * @ingroup window - */ -GLFWAPI void glfwFocusWindow(GLFWwindow* window); - -/*! @brief Returns the monitor that the window uses for full screen mode. - * - * This function returns the handle of the monitor that the specified window is - * in full screen on. - * - * @param[in] window The window to query. - * @return The monitor, or `NULL` if the window is in windowed mode or an error - * occurred. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref window_monitor - * @sa glfwSetWindowMonitor - * - * @since Added in version 3.0. - * - * @ingroup window - */ -GLFWAPI GLFWmonitor* glfwGetWindowMonitor(GLFWwindow* window); - -/*! @brief Sets the mode, monitor, video mode and placement of a window. - * - * This function sets the monitor that the window uses for full screen mode or, - * if the monitor is `NULL`, makes it windowed mode. - * - * When setting a monitor, this function updates the width, height and refresh - * rate of the desired video mode and switches to the video mode closest to it. - * The window position is ignored when setting a monitor. - * - * When the monitor is `NULL`, the position, width and height are used to - * place the window client area. The refresh rate is ignored when no monitor - * is specified. - * - * If you only wish to update the resolution of a full screen window or the - * size of a windowed mode window, see @ref glfwSetWindowSize. - * - * When a window transitions from full screen to windowed mode, this function - * restores any previous window settings such as whether it is decorated, - * floating, resizable, has size or aspect ratio limits, etc.. - * - * @param[in] window The window whose monitor, size or video mode to set. - * @param[in] monitor The desired monitor, or `NULL` to set windowed mode. - * @param[in] xpos The desired x-coordinate of the upper-left corner of the - * client area. - * @param[in] ypos The desired y-coordinate of the upper-left corner of the - * client area. - * @param[in] width The desired with, in screen coordinates, of the client area - * or video mode. - * @param[in] height The desired height, in screen coordinates, of the client - * area or video mode. - * @param[in] refreshRate The desired refresh rate, in Hz, of the video mode, - * or `GLFW_DONT_CARE`. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_PLATFORM_ERROR. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref window_monitor - * @sa @ref window_full_screen - * @sa glfwGetWindowMonitor - * @sa glfwSetWindowSize - * - * @since Added in version 3.2. - * - * @ingroup window - */ -GLFWAPI void glfwSetWindowMonitor(GLFWwindow* window, GLFWmonitor* monitor, int xpos, int ypos, int width, int height, int refreshRate); - -/*! @brief Returns an attribute of the specified window. - * - * This function returns the value of an attribute of the specified window or - * its OpenGL or OpenGL ES context. - * - * @param[in] window The window to query. - * @param[in] attrib The [window attribute](@ref window_attribs) whose value to - * return. - * @return The value of the attribute, or zero if an - * [error](@ref error_handling) occurred. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref - * GLFW_INVALID_ENUM and @ref GLFW_PLATFORM_ERROR. - * - * @remark Framebuffer related hints are not window attributes. See @ref - * window_attribs_fb for more information. - * - * @remark Zero is a valid value for many window and context related - * attributes so you cannot use a return value of zero as an indication of - * errors. However, this function should not fail as long as it is passed - * valid arguments and the library has been [initialized](@ref intro_init). - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref window_attribs - * - * @since Added in version 3.0. Replaces `glfwGetWindowParam` and - * `glfwGetGLVersion`. - * - * @ingroup window - */ -GLFWAPI int glfwGetWindowAttrib(GLFWwindow* window, int attrib); - -/*! @brief Sets the user pointer of the specified window. - * - * This function sets the user-defined pointer of the specified window. The - * current value is retained until the window is destroyed. The initial value - * is `NULL`. - * - * @param[in] window The window whose pointer to set. - * @param[in] pointer The new value. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. - * - * @thread_safety This function may be called from any thread. Access is not - * synchronized. - * - * @sa @ref window_userptr - * @sa glfwGetWindowUserPointer - * - * @since Added in version 3.0. - * - * @ingroup window - */ -GLFWAPI void glfwSetWindowUserPointer(GLFWwindow* window, void* pointer); - -/*! @brief Returns the user pointer of the specified window. - * - * This function returns the current value of the user-defined pointer of the - * specified window. The initial value is `NULL`. - * - * @param[in] window The window whose pointer to return. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. - * - * @thread_safety This function may be called from any thread. Access is not - * synchronized. - * - * @sa @ref window_userptr - * @sa glfwSetWindowUserPointer - * - * @since Added in version 3.0. - * - * @ingroup window - */ -GLFWAPI void* glfwGetWindowUserPointer(GLFWwindow* window); - -/*! @brief Sets the position callback for the specified window. - * - * This function sets the position callback of the specified window, which is - * called when the window is moved. The callback is provided with the screen - * position of the upper-left corner of the client area of the window. - * - * @param[in] window The window whose callback to set. - * @param[in] cbfun The new callback, or `NULL` to remove the currently set - * callback. - * @return The previously set callback, or `NULL` if no callback was set or the - * library had not been [initialized](@ref intro_init). - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref window_pos - * - * @since Added in version 3.0. - * - * @ingroup window - */ -GLFWAPI GLFWwindowposfun glfwSetWindowPosCallback(GLFWwindow* window, GLFWwindowposfun cbfun); - -/*! @brief Sets the size callback for the specified window. - * - * This function sets the size callback of the specified window, which is - * called when the window is resized. The callback is provided with the size, - * in screen coordinates, of the client area of the window. - * - * @param[in] window The window whose callback to set. - * @param[in] cbfun The new callback, or `NULL` to remove the currently set - * callback. - * @return The previously set callback, or `NULL` if no callback was set or the - * library had not been [initialized](@ref intro_init). - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref window_size - * - * @since Added in version 1.0. - * @glfw3 Added window handle parameter and return value. - * - * @ingroup window - */ -GLFWAPI GLFWwindowsizefun glfwSetWindowSizeCallback(GLFWwindow* window, GLFWwindowsizefun cbfun); - -/*! @brief Sets the close callback for the specified window. - * - * This function sets the close callback of the specified window, which is - * called when the user attempts to close the window, for example by clicking - * the close widget in the title bar. - * - * The close flag is set before this callback is called, but you can modify it - * at any time with @ref glfwSetWindowShouldClose. - * - * The close callback is not triggered by @ref glfwDestroyWindow. - * - * @param[in] window The window whose callback to set. - * @param[in] cbfun The new callback, or `NULL` to remove the currently set - * callback. - * @return The previously set callback, or `NULL` if no callback was set or the - * library had not been [initialized](@ref intro_init). - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. - * - * @remark @osx Selecting Quit from the application menu will trigger the close - * callback for all windows. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref window_close - * - * @since Added in version 2.5. - * @glfw3 Added window handle parameter and return value. - * - * @ingroup window - */ -GLFWAPI GLFWwindowclosefun glfwSetWindowCloseCallback(GLFWwindow* window, GLFWwindowclosefun cbfun); - -/*! @brief Sets the refresh callback for the specified window. - * - * This function sets the refresh callback of the specified window, which is - * called when the client area of the window needs to be redrawn, for example - * if the window has been exposed after having been covered by another window. - * - * On compositing window systems such as Aero, Compiz or Aqua, where the window - * contents are saved off-screen, this callback may be called only very - * infrequently or never at all. - * - * @param[in] window The window whose callback to set. - * @param[in] cbfun The new callback, or `NULL` to remove the currently set - * callback. - * @return The previously set callback, or `NULL` if no callback was set or the - * library had not been [initialized](@ref intro_init). - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref window_refresh - * - * @since Added in version 2.5. - * @glfw3 Added window handle parameter and return value. - * - * @ingroup window - */ -GLFWAPI GLFWwindowrefreshfun glfwSetWindowRefreshCallback(GLFWwindow* window, GLFWwindowrefreshfun cbfun); - -/*! @brief Sets the focus callback for the specified window. - * - * This function sets the focus callback of the specified window, which is - * called when the window gains or loses input focus. - * - * After the focus callback is called for a window that lost input focus, - * synthetic key and mouse button release events will be generated for all such - * that had been pressed. For more information, see @ref glfwSetKeyCallback - * and @ref glfwSetMouseButtonCallback. - * - * @param[in] window The window whose callback to set. - * @param[in] cbfun The new callback, or `NULL` to remove the currently set - * callback. - * @return The previously set callback, or `NULL` if no callback was set or the - * library had not been [initialized](@ref intro_init). - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref window_focus - * - * @since Added in version 3.0. - * - * @ingroup window - */ -GLFWAPI GLFWwindowfocusfun glfwSetWindowFocusCallback(GLFWwindow* window, GLFWwindowfocusfun cbfun); - -/*! @brief Sets the iconify callback for the specified window. - * - * This function sets the iconification callback of the specified window, which - * is called when the window is iconified or restored. - * - * @param[in] window The window whose callback to set. - * @param[in] cbfun The new callback, or `NULL` to remove the currently set - * callback. - * @return The previously set callback, or `NULL` if no callback was set or the - * library had not been [initialized](@ref intro_init). - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref window_iconify - * - * @since Added in version 3.0. - * - * @ingroup window - */ -GLFWAPI GLFWwindowiconifyfun glfwSetWindowIconifyCallback(GLFWwindow* window, GLFWwindowiconifyfun cbfun); - -/*! @brief Sets the framebuffer resize callback for the specified window. - * - * This function sets the framebuffer resize callback of the specified window, - * which is called when the framebuffer of the specified window is resized. - * - * @param[in] window The window whose callback to set. - * @param[in] cbfun The new callback, or `NULL` to remove the currently set - * callback. - * @return The previously set callback, or `NULL` if no callback was set or the - * library had not been [initialized](@ref intro_init). - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref window_fbsize - * - * @since Added in version 3.0. - * - * @ingroup window - */ -GLFWAPI GLFWframebuffersizefun glfwSetFramebufferSizeCallback(GLFWwindow* window, GLFWframebuffersizefun cbfun); - -/*! @brief Processes all pending events. - * - * This function processes only those events that are already in the event - * queue and then returns immediately. Processing events will cause the window - * and input callbacks associated with those events to be called. - * - * On some platforms, a window move, resize or menu operation will cause event - * processing to block. This is due to how event processing is designed on - * those platforms. You can use the - * [window refresh callback](@ref window_refresh) to redraw the contents of - * your window when necessary during such operations. - * - * On some platforms, certain events are sent directly to the application - * without going through the event queue, causing callbacks to be called - * outside of a call to one of the event processing functions. - * - * Event processing is not required for joystick input to work. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_PLATFORM_ERROR. - * - * @reentrancy This function must not be called from a callback. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref events - * @sa glfwWaitEvents - * @sa glfwWaitEventsTimeout - * - * @since Added in version 1.0. - * - * @ingroup window - */ -GLFWAPI void glfwPollEvents(void); - -/*! @brief Waits until events are queued and processes them. - * - * This function puts the calling thread to sleep until at least one event is - * available in the event queue. Once one or more events are available, - * it behaves exactly like @ref glfwPollEvents, i.e. the events in the queue - * are processed and the function then returns immediately. Processing events - * will cause the window and input callbacks associated with those events to be - * called. - * - * Since not all events are associated with callbacks, this function may return - * without a callback having been called even if you are monitoring all - * callbacks. - * - * On some platforms, a window move, resize or menu operation will cause event - * processing to block. This is due to how event processing is designed on - * those platforms. You can use the - * [window refresh callback](@ref window_refresh) to redraw the contents of - * your window when necessary during such operations. - * - * On some platforms, certain callbacks may be called outside of a call to one - * of the event processing functions. - * - * If no windows exist, this function returns immediately. For synchronization - * of threads in applications that do not create windows, use your threading - * library of choice. - * - * Event processing is not required for joystick input to work. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_PLATFORM_ERROR. - * - * @reentrancy This function must not be called from a callback. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref events - * @sa glfwPollEvents - * @sa glfwWaitEventsTimeout - * - * @since Added in version 2.5. - * - * @ingroup window - */ -GLFWAPI void glfwWaitEvents(void); - -/*! @brief Waits with timeout until events are queued and processes them. - * - * This function puts the calling thread to sleep until at least one event is - * available in the event queue, or until the specified timeout is reached. If - * one or more events are available, it behaves exactly like @ref - * glfwPollEvents, i.e. the events in the queue are processed and the function - * then returns immediately. Processing events will cause the window and input - * callbacks associated with those events to be called. - * - * The timeout value must be a positive finite number. - * - * Since not all events are associated with callbacks, this function may return - * without a callback having been called even if you are monitoring all - * callbacks. - * - * On some platforms, a window move, resize or menu operation will cause event - * processing to block. This is due to how event processing is designed on - * those platforms. You can use the - * [window refresh callback](@ref window_refresh) to redraw the contents of - * your window when necessary during such operations. - * - * On some platforms, certain callbacks may be called outside of a call to one - * of the event processing functions. - * - * If no windows exist, this function returns immediately. For synchronization - * of threads in applications that do not create windows, use your threading - * library of choice. - * - * Event processing is not required for joystick input to work. - * - * @param[in] timeout The maximum amount of time, in seconds, to wait. - * - * @reentrancy This function must not be called from a callback. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref events - * @sa glfwPollEvents - * @sa glfwWaitEvents - * - * @since Added in version 3.2. - * - * @ingroup window - */ -GLFWAPI void glfwWaitEventsTimeout(double timeout); - -/*! @brief Posts an empty event to the event queue. - * - * This function posts an empty event from the current thread to the event - * queue, causing @ref glfwWaitEvents to return. - * - * If no windows exist, this function returns immediately. For synchronization - * of threads in applications that do not create windows, use your threading - * library of choice. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_PLATFORM_ERROR. - * - * @thread_safety This function may be called from any thread. - * - * @sa @ref events - * @sa glfwWaitEvents - * - * @since Added in version 3.1. - * - * @ingroup window - */ -GLFWAPI void glfwPostEmptyEvent(void); - -/*! @brief Returns the value of an input option for the specified window. - * - * This function returns the value of an input option for the specified window. - * The mode must be one of `GLFW_CURSOR`, `GLFW_STICKY_KEYS` or - * `GLFW_STICKY_MOUSE_BUTTONS`. - * - * @param[in] window The window to query. - * @param[in] mode One of `GLFW_CURSOR`, `GLFW_STICKY_KEYS` or - * `GLFW_STICKY_MOUSE_BUTTONS`. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_INVALID_ENUM. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa glfwSetInputMode - * - * @since Added in version 3.0. - * - * @ingroup input - */ -GLFWAPI int glfwGetInputMode(GLFWwindow* window, int mode); - -/*! @brief Sets an input option for the specified window. - * - * This function sets an input mode option for the specified window. The mode - * must be one of `GLFW_CURSOR`, `GLFW_STICKY_KEYS` or - * `GLFW_STICKY_MOUSE_BUTTONS`. - * - * If the mode is `GLFW_CURSOR`, the value must be one of the following cursor - * modes: - * - `GLFW_CURSOR_NORMAL` makes the cursor visible and behaving normally. - * - `GLFW_CURSOR_HIDDEN` makes the cursor invisible when it is over the client - * area of the window but does not restrict the cursor from leaving. - * - `GLFW_CURSOR_DISABLED` hides and grabs the cursor, providing virtual - * and unlimited cursor movement. This is useful for implementing for - * example 3D camera controls. - * - * If the mode is `GLFW_STICKY_KEYS`, the value must be either `GLFW_TRUE` to - * enable sticky keys, or `GLFW_FALSE` to disable it. If sticky keys are - * enabled, a key press will ensure that @ref glfwGetKey returns `GLFW_PRESS` - * the next time it is called even if the key had been released before the - * call. This is useful when you are only interested in whether keys have been - * pressed but not when or in which order. - * - * If the mode is `GLFW_STICKY_MOUSE_BUTTONS`, the value must be either - * `GLFW_TRUE` to enable sticky mouse buttons, or `GLFW_FALSE` to disable it. - * If sticky mouse buttons are enabled, a mouse button press will ensure that - * @ref glfwGetMouseButton returns `GLFW_PRESS` the next time it is called even - * if the mouse button had been released before the call. This is useful when - * you are only interested in whether mouse buttons have been pressed but not - * when or in which order. - * - * @param[in] window The window whose input mode to set. - * @param[in] mode One of `GLFW_CURSOR`, `GLFW_STICKY_KEYS` or - * `GLFW_STICKY_MOUSE_BUTTONS`. - * @param[in] value The new value of the specified input mode. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref - * GLFW_INVALID_ENUM and @ref GLFW_PLATFORM_ERROR. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa glfwGetInputMode - * - * @since Added in version 3.0. Replaces `glfwEnable` and `glfwDisable`. - * - * @ingroup input - */ -GLFWAPI void glfwSetInputMode(GLFWwindow* window, int mode, int value); - -/*! @brief Returns the localized name of the specified printable key. - * - * This function returns the localized name of the specified printable key. - * This is intended for displaying key bindings to the user. - * - * If the key is `GLFW_KEY_UNKNOWN`, the scancode is used instead, otherwise - * the scancode is ignored. If a non-printable key or (if the key is - * `GLFW_KEY_UNKNOWN`) a scancode that maps to a non-printable key is - * specified, this function returns `NULL`. - * - * This behavior allows you to pass in the arguments passed to the - * [key callback](@ref input_key) without modification. - * - * The printable keys are: - * - `GLFW_KEY_APOSTROPHE` - * - `GLFW_KEY_COMMA` - * - `GLFW_KEY_MINUS` - * - `GLFW_KEY_PERIOD` - * - `GLFW_KEY_SLASH` - * - `GLFW_KEY_SEMICOLON` - * - `GLFW_KEY_EQUAL` - * - `GLFW_KEY_LEFT_BRACKET` - * - `GLFW_KEY_RIGHT_BRACKET` - * - `GLFW_KEY_BACKSLASH` - * - `GLFW_KEY_WORLD_1` - * - `GLFW_KEY_WORLD_2` - * - `GLFW_KEY_0` to `GLFW_KEY_9` - * - `GLFW_KEY_A` to `GLFW_KEY_Z` - * - `GLFW_KEY_KP_0` to `GLFW_KEY_KP_9` - * - `GLFW_KEY_KP_DECIMAL` - * - `GLFW_KEY_KP_DIVIDE` - * - `GLFW_KEY_KP_MULTIPLY` - * - `GLFW_KEY_KP_SUBTRACT` - * - `GLFW_KEY_KP_ADD` - * - `GLFW_KEY_KP_EQUAL` - * - * @param[in] key The key to query, or `GLFW_KEY_UNKNOWN`. - * @param[in] scancode The scancode of the key to query. - * @return The localized name of the key, or `NULL`. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_PLATFORM_ERROR. - * - * @pointer_lifetime The returned string is allocated and freed by GLFW. You - * should not free it yourself. It is valid until the next call to @ref - * glfwGetKeyName, or until the library is terminated. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref input_key_name - * - * @since Added in version 3.2. - * - * @ingroup input - */ -GLFWAPI const char* glfwGetKeyName(int key, int scancode); - -/*! @brief Returns the last reported state of a keyboard key for the specified - * window. - * - * This function returns the last state reported for the specified key to the - * specified window. The returned state is one of `GLFW_PRESS` or - * `GLFW_RELEASE`. The higher-level action `GLFW_REPEAT` is only reported to - * the key callback. - * - * If the `GLFW_STICKY_KEYS` input mode is enabled, this function returns - * `GLFW_PRESS` the first time you call it for a key that was pressed, even if - * that key has already been released. - * - * The key functions deal with physical keys, with [key tokens](@ref keys) - * named after their use on the standard US keyboard layout. If you want to - * input text, use the Unicode character callback instead. - * - * The [modifier key bit masks](@ref mods) are not key tokens and cannot be - * used with this function. - * - * __Do not use this function__ to implement [text input](@ref input_char). - * - * @param[in] window The desired window. - * @param[in] key The desired [keyboard key](@ref keys). `GLFW_KEY_UNKNOWN` is - * not a valid key for this function. - * @return One of `GLFW_PRESS` or `GLFW_RELEASE`. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_INVALID_ENUM. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref input_key - * - * @since Added in version 1.0. - * @glfw3 Added window handle parameter. - * - * @ingroup input - */ -GLFWAPI int glfwGetKey(GLFWwindow* window, int key); - -/*! @brief Returns the last reported state of a mouse button for the specified - * window. - * - * This function returns the last state reported for the specified mouse button - * to the specified window. The returned state is one of `GLFW_PRESS` or - * `GLFW_RELEASE`. - * - * If the `GLFW_STICKY_MOUSE_BUTTONS` input mode is enabled, this function - * `GLFW_PRESS` the first time you call it for a mouse button that was pressed, - * even if that mouse button has already been released. - * - * @param[in] window The desired window. - * @param[in] button The desired [mouse button](@ref buttons). - * @return One of `GLFW_PRESS` or `GLFW_RELEASE`. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_INVALID_ENUM. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref input_mouse_button - * - * @since Added in version 1.0. - * @glfw3 Added window handle parameter. - * - * @ingroup input - */ -GLFWAPI int glfwGetMouseButton(GLFWwindow* window, int button); - -/*! @brief Retrieves the position of the cursor relative to the client area of - * the window. - * - * This function returns the position of the cursor, in screen coordinates, - * relative to the upper-left corner of the client area of the specified - * window. - * - * If the cursor is disabled (with `GLFW_CURSOR_DISABLED`) then the cursor - * position is unbounded and limited only by the minimum and maximum values of - * a `double`. - * - * The coordinate can be converted to their integer equivalents with the - * `floor` function. Casting directly to an integer type works for positive - * coordinates, but fails for negative ones. - * - * Any or all of the position arguments may be `NULL`. If an error occurs, all - * non-`NULL` position arguments will be set to zero. - * - * @param[in] window The desired window. - * @param[out] xpos Where to store the cursor x-coordinate, relative to the - * left edge of the client area, or `NULL`. - * @param[out] ypos Where to store the cursor y-coordinate, relative to the to - * top edge of the client area, or `NULL`. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_PLATFORM_ERROR. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref cursor_pos - * @sa glfwSetCursorPos - * - * @since Added in version 3.0. Replaces `glfwGetMousePos`. - * - * @ingroup input - */ -GLFWAPI void glfwGetCursorPos(GLFWwindow* window, double* xpos, double* ypos); - -/*! @brief Sets the position of the cursor, relative to the client area of the - * window. - * - * This function sets the position, in screen coordinates, of the cursor - * relative to the upper-left corner of the client area of the specified - * window. The window must have input focus. If the window does not have - * input focus when this function is called, it fails silently. - * - * __Do not use this function__ to implement things like camera controls. GLFW - * already provides the `GLFW_CURSOR_DISABLED` cursor mode that hides the - * cursor, transparently re-centers it and provides unconstrained cursor - * motion. See @ref glfwSetInputMode for more information. - * - * If the cursor mode is `GLFW_CURSOR_DISABLED` then the cursor position is - * unconstrained and limited only by the minimum and maximum values of - * a `double`. - * - * @param[in] window The desired window. - * @param[in] xpos The desired x-coordinate, relative to the left edge of the - * client area. - * @param[in] ypos The desired y-coordinate, relative to the top edge of the - * client area. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_PLATFORM_ERROR. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref cursor_pos - * @sa glfwGetCursorPos - * - * @since Added in version 3.0. Replaces `glfwSetMousePos`. - * - * @ingroup input - */ -GLFWAPI void glfwSetCursorPos(GLFWwindow* window, double xpos, double ypos); - -/*! @brief Creates a custom cursor. - * - * Creates a new custom cursor image that can be set for a window with @ref - * glfwSetCursor. The cursor can be destroyed with @ref glfwDestroyCursor. - * Any remaining cursors are destroyed by @ref glfwTerminate. - * - * The pixels are 32-bit, little-endian, non-premultiplied RGBA, i.e. eight - * bits per channel. They are arranged canonically as packed sequential rows, - * starting from the top-left corner. - * - * The cursor hotspot is specified in pixels, relative to the upper-left corner - * of the cursor image. Like all other coordinate systems in GLFW, the X-axis - * points to the right and the Y-axis points down. - * - * @param[in] image The desired cursor image. - * @param[in] xhot The desired x-coordinate, in pixels, of the cursor hotspot. - * @param[in] yhot The desired y-coordinate, in pixels, of the cursor hotspot. - * @return The handle of the created cursor, or `NULL` if an - * [error](@ref error_handling) occurred. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_PLATFORM_ERROR. - * - * @pointer_lifetime The specified image data is copied before this function - * returns. - * - * @reentrancy This function must not be called from a callback. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref cursor_object - * @sa glfwDestroyCursor - * @sa glfwCreateStandardCursor - * - * @since Added in version 3.1. - * - * @ingroup input - */ -GLFWAPI GLFWcursor* glfwCreateCursor(const GLFWimage* image, int xhot, int yhot); - -/*! @brief Creates a cursor with a standard shape. - * - * Returns a cursor with a [standard shape](@ref shapes), that can be set for - * a window with @ref glfwSetCursor. - * - * @param[in] shape One of the [standard shapes](@ref shapes). - * @return A new cursor ready to use or `NULL` if an - * [error](@ref error_handling) occurred. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref - * GLFW_INVALID_ENUM and @ref GLFW_PLATFORM_ERROR. - * - * @reentrancy This function must not be called from a callback. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref cursor_object - * @sa glfwCreateCursor - * - * @since Added in version 3.1. - * - * @ingroup input - */ -GLFWAPI GLFWcursor* glfwCreateStandardCursor(int shape); - -/*! @brief Destroys a cursor. - * - * This function destroys a cursor previously created with @ref - * glfwCreateCursor. Any remaining cursors will be destroyed by @ref - * glfwTerminate. - * - * @param[in] cursor The cursor object to destroy. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_PLATFORM_ERROR. - * - * @reentrancy This function must not be called from a callback. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref cursor_object - * @sa glfwCreateCursor - * - * @since Added in version 3.1. - * - * @ingroup input - */ -GLFWAPI void glfwDestroyCursor(GLFWcursor* cursor); - -/*! @brief Sets the cursor for the window. - * - * This function sets the cursor image to be used when the cursor is over the - * client area of the specified window. The set cursor will only be visible - * when the [cursor mode](@ref cursor_mode) of the window is - * `GLFW_CURSOR_NORMAL`. - * - * On some platforms, the set cursor may not be visible unless the window also - * has input focus. - * - * @param[in] window The window to set the cursor for. - * @param[in] cursor The cursor to set, or `NULL` to switch back to the default - * arrow cursor. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_PLATFORM_ERROR. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref cursor_object - * - * @since Added in version 3.1. - * - * @ingroup input - */ -GLFWAPI void glfwSetCursor(GLFWwindow* window, GLFWcursor* cursor); - -/*! @brief Sets the key callback. - * - * This function sets the key callback of the specified window, which is called - * when a key is pressed, repeated or released. - * - * The key functions deal with physical keys, with layout independent - * [key tokens](@ref keys) named after their values in the standard US keyboard - * layout. If you want to input text, use the - * [character callback](@ref glfwSetCharCallback) instead. - * - * When a window loses input focus, it will generate synthetic key release - * events for all pressed keys. You can tell these events from user-generated - * events by the fact that the synthetic ones are generated after the focus - * loss event has been processed, i.e. after the - * [window focus callback](@ref glfwSetWindowFocusCallback) has been called. - * - * The scancode of a key is specific to that platform or sometimes even to that - * machine. Scancodes are intended to allow users to bind keys that don't have - * a GLFW key token. Such keys have `key` set to `GLFW_KEY_UNKNOWN`, their - * state is not saved and so it cannot be queried with @ref glfwGetKey. - * - * Sometimes GLFW needs to generate synthetic key events, in which case the - * scancode may be zero. - * - * @param[in] window The window whose callback to set. - * @param[in] cbfun The new key callback, or `NULL` to remove the currently - * set callback. - * @return The previously set callback, or `NULL` if no callback was set or the - * library had not been [initialized](@ref intro_init). - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref input_key - * - * @since Added in version 1.0. - * @glfw3 Added window handle parameter and return value. - * - * @ingroup input - */ -GLFWAPI GLFWkeyfun glfwSetKeyCallback(GLFWwindow* window, GLFWkeyfun cbfun); - -/*! @brief Sets the Unicode character callback. - * - * This function sets the character callback of the specified window, which is - * called when a Unicode character is input. - * - * The character callback is intended for Unicode text input. As it deals with - * characters, it is keyboard layout dependent, whereas the - * [key callback](@ref glfwSetKeyCallback) is not. Characters do not map 1:1 - * to physical keys, as a key may produce zero, one or more characters. If you - * want to know whether a specific physical key was pressed or released, see - * the key callback instead. - * - * The character callback behaves as system text input normally does and will - * not be called if modifier keys are held down that would prevent normal text - * input on that platform, for example a Super (Command) key on OS X or Alt key - * on Windows. There is a - * [character with modifiers callback](@ref glfwSetCharModsCallback) that - * receives these events. - * - * @param[in] window The window whose callback to set. - * @param[in] cbfun The new callback, or `NULL` to remove the currently set - * callback. - * @return The previously set callback, or `NULL` if no callback was set or the - * library had not been [initialized](@ref intro_init). - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref input_char - * - * @since Added in version 2.4. - * @glfw3 Added window handle parameter and return value. - * - * @ingroup input - */ -GLFWAPI GLFWcharfun glfwSetCharCallback(GLFWwindow* window, GLFWcharfun cbfun); - -/*! @brief Sets the Unicode character with modifiers callback. - * - * This function sets the character with modifiers callback of the specified - * window, which is called when a Unicode character is input regardless of what - * modifier keys are used. - * - * The character with modifiers callback is intended for implementing custom - * Unicode character input. For regular Unicode text input, see the - * [character callback](@ref glfwSetCharCallback). Like the character - * callback, the character with modifiers callback deals with characters and is - * keyboard layout dependent. Characters do not map 1:1 to physical keys, as - * a key may produce zero, one or more characters. If you want to know whether - * a specific physical key was pressed or released, see the - * [key callback](@ref glfwSetKeyCallback) instead. - * - * @param[in] window The window whose callback to set. - * @param[in] cbfun The new callback, or `NULL` to remove the currently set - * callback. - * @return The previously set callback, or `NULL` if no callback was set or an - * error occurred. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref input_char - * - * @since Added in version 3.1. - * - * @ingroup input - */ -GLFWAPI GLFWcharmodsfun glfwSetCharModsCallback(GLFWwindow* window, GLFWcharmodsfun cbfun); - -/*! @brief Sets the mouse button callback. - * - * This function sets the mouse button callback of the specified window, which - * is called when a mouse button is pressed or released. - * - * When a window loses input focus, it will generate synthetic mouse button - * release events for all pressed mouse buttons. You can tell these events - * from user-generated events by the fact that the synthetic ones are generated - * after the focus loss event has been processed, i.e. after the - * [window focus callback](@ref glfwSetWindowFocusCallback) has been called. - * - * @param[in] window The window whose callback to set. - * @param[in] cbfun The new callback, or `NULL` to remove the currently set - * callback. - * @return The previously set callback, or `NULL` if no callback was set or the - * library had not been [initialized](@ref intro_init). - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref input_mouse_button - * - * @since Added in version 1.0. - * @glfw3 Added window handle parameter and return value. - * - * @ingroup input - */ -GLFWAPI GLFWmousebuttonfun glfwSetMouseButtonCallback(GLFWwindow* window, GLFWmousebuttonfun cbfun); - -/*! @brief Sets the cursor position callback. - * - * This function sets the cursor position callback of the specified window, - * which is called when the cursor is moved. The callback is provided with the - * position, in screen coordinates, relative to the upper-left corner of the - * client area of the window. - * - * @param[in] window The window whose callback to set. - * @param[in] cbfun The new callback, or `NULL` to remove the currently set - * callback. - * @return The previously set callback, or `NULL` if no callback was set or the - * library had not been [initialized](@ref intro_init). - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref cursor_pos - * - * @since Added in version 3.0. Replaces `glfwSetMousePosCallback`. - * - * @ingroup input - */ -GLFWAPI GLFWcursorposfun glfwSetCursorPosCallback(GLFWwindow* window, GLFWcursorposfun cbfun); - -/*! @brief Sets the cursor enter/exit callback. - * - * This function sets the cursor boundary crossing callback of the specified - * window, which is called when the cursor enters or leaves the client area of - * the window. - * - * @param[in] window The window whose callback to set. - * @param[in] cbfun The new callback, or `NULL` to remove the currently set - * callback. - * @return The previously set callback, or `NULL` if no callback was set or the - * library had not been [initialized](@ref intro_init). - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref cursor_enter - * - * @since Added in version 3.0. - * - * @ingroup input - */ -GLFWAPI GLFWcursorenterfun glfwSetCursorEnterCallback(GLFWwindow* window, GLFWcursorenterfun cbfun); - -/*! @brief Sets the scroll callback. - * - * This function sets the scroll callback of the specified window, which is - * called when a scrolling device is used, such as a mouse wheel or scrolling - * area of a touchpad. - * - * The scroll callback receives all scrolling input, like that from a mouse - * wheel or a touchpad scrolling area. - * - * @param[in] window The window whose callback to set. - * @param[in] cbfun The new scroll callback, or `NULL` to remove the currently - * set callback. - * @return The previously set callback, or `NULL` if no callback was set or the - * library had not been [initialized](@ref intro_init). - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref scrolling - * - * @since Added in version 3.0. Replaces `glfwSetMouseWheelCallback`. - * - * @ingroup input - */ -GLFWAPI GLFWscrollfun glfwSetScrollCallback(GLFWwindow* window, GLFWscrollfun cbfun); - -/*! @brief Sets the file drop callback. - * - * This function sets the file drop callback of the specified window, which is - * called when one or more dragged files are dropped on the window. - * - * Because the path array and its strings may have been generated specifically - * for that event, they are not guaranteed to be valid after the callback has - * returned. If you wish to use them after the callback returns, you need to - * make a deep copy. - * - * @param[in] window The window whose callback to set. - * @param[in] cbfun The new file drop callback, or `NULL` to remove the - * currently set callback. - * @return The previously set callback, or `NULL` if no callback was set or the - * library had not been [initialized](@ref intro_init). - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref path_drop - * - * @since Added in version 3.1. - * - * @ingroup input - */ -GLFWAPI GLFWdropfun glfwSetDropCallback(GLFWwindow* window, GLFWdropfun cbfun); - -/*! @brief Returns whether the specified joystick is present. - * - * This function returns whether the specified joystick is present. - * - * @param[in] joy The [joystick](@ref joysticks) to query. - * @return `GLFW_TRUE` if the joystick is present, or `GLFW_FALSE` otherwise. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref - * GLFW_INVALID_ENUM and @ref GLFW_PLATFORM_ERROR. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref joystick - * - * @since Added in version 3.0. Replaces `glfwGetJoystickParam`. - * - * @ingroup input - */ -GLFWAPI int glfwJoystickPresent(int joy); - -/*! @brief Returns the values of all axes of the specified joystick. - * - * This function returns the values of all axes of the specified joystick. - * Each element in the array is a value between -1.0 and 1.0. - * - * Querying a joystick slot with no device present is not an error, but will - * cause this function to return `NULL`. Call @ref glfwJoystickPresent to - * check device presence. - * - * @param[in] joy The [joystick](@ref joysticks) to query. - * @param[out] count Where to store the number of axis values in the returned - * array. This is set to zero if an error occurred. - * @return An array of axis values, or `NULL` if the joystick is not present. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref - * GLFW_INVALID_ENUM and @ref GLFW_PLATFORM_ERROR. - * - * @pointer_lifetime The returned array is allocated and freed by GLFW. You - * should not free it yourself. It is valid until the specified joystick is - * disconnected, this function is called again for that joystick or the library - * is terminated. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref joystick_axis - * - * @since Added in version 3.0. Replaces `glfwGetJoystickPos`. - * - * @ingroup input - */ -GLFWAPI const float* glfwGetJoystickAxes(int joy, int* count); - -/*! @brief Returns the state of all buttons of the specified joystick. - * - * This function returns the state of all buttons of the specified joystick. - * Each element in the array is either `GLFW_PRESS` or `GLFW_RELEASE`. - * - * Querying a joystick slot with no device present is not an error, but will - * cause this function to return `NULL`. Call @ref glfwJoystickPresent to - * check device presence. - * - * @param[in] joy The [joystick](@ref joysticks) to query. - * @param[out] count Where to store the number of button states in the returned - * array. This is set to zero if an error occurred. - * @return An array of button states, or `NULL` if the joystick is not present. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref - * GLFW_INVALID_ENUM and @ref GLFW_PLATFORM_ERROR. - * - * @pointer_lifetime The returned array is allocated and freed by GLFW. You - * should not free it yourself. It is valid until the specified joystick is - * disconnected, this function is called again for that joystick or the library - * is terminated. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref joystick_button - * - * @since Added in version 2.2. - * @glfw3 Changed to return a dynamic array. - * - * @ingroup input - */ -GLFWAPI const unsigned char* glfwGetJoystickButtons(int joy, int* count); - -/*! @brief Returns the name of the specified joystick. - * - * This function returns the name, encoded as UTF-8, of the specified joystick. - * The returned string is allocated and freed by GLFW. You should not free it - * yourself. - * - * Querying a joystick slot with no device present is not an error, but will - * cause this function to return `NULL`. Call @ref glfwJoystickPresent to - * check device presence. - * - * @param[in] joy The [joystick](@ref joysticks) to query. - * @return The UTF-8 encoded name of the joystick, or `NULL` if the joystick - * is not present. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref - * GLFW_INVALID_ENUM and @ref GLFW_PLATFORM_ERROR. - * - * @pointer_lifetime The returned string is allocated and freed by GLFW. You - * should not free it yourself. It is valid until the specified joystick is - * disconnected, this function is called again for that joystick or the library - * is terminated. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref joystick_name - * - * @since Added in version 3.0. - * - * @ingroup input - */ -GLFWAPI const char* glfwGetJoystickName(int joy); - -/*! @brief Sets the joystick configuration callback. - * - * This function sets the joystick configuration callback, or removes the - * currently set callback. This is called when a joystick is connected to or - * disconnected from the system. - * - * @param[in] cbfun The new callback, or `NULL` to remove the currently set - * callback. - * @return The previously set callback, or `NULL` if no callback was set or the - * library had not been [initialized](@ref intro_init). - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref joystick_event - * - * @since Added in version 3.2. - * - * @ingroup input - */ -GLFWAPI GLFWjoystickfun glfwSetJoystickCallback(GLFWjoystickfun cbfun); - -/*! @brief Sets the clipboard to the specified string. - * - * This function sets the system clipboard to the specified, UTF-8 encoded - * string. - * - * @param[in] window The window that will own the clipboard contents. - * @param[in] string A UTF-8 encoded string. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_PLATFORM_ERROR. - * - * @pointer_lifetime The specified string is copied before this function - * returns. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref clipboard - * @sa glfwGetClipboardString - * - * @since Added in version 3.0. - * - * @ingroup input - */ -GLFWAPI void glfwSetClipboardString(GLFWwindow* window, const char* string); - -/*! @brief Returns the contents of the clipboard as a string. - * - * This function returns the contents of the system clipboard, if it contains - * or is convertible to a UTF-8 encoded string. If the clipboard is empty or - * if its contents cannot be converted, `NULL` is returned and a @ref - * GLFW_FORMAT_UNAVAILABLE error is generated. - * - * @param[in] window The window that will request the clipboard contents. - * @return The contents of the clipboard as a UTF-8 encoded string, or `NULL` - * if an [error](@ref error_handling) occurred. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_PLATFORM_ERROR. - * - * @pointer_lifetime The returned string is allocated and freed by GLFW. You - * should not free it yourself. It is valid until the next call to @ref - * glfwGetClipboardString or @ref glfwSetClipboardString, or until the library - * is terminated. - * - * @thread_safety This function must only be called from the main thread. - * - * @sa @ref clipboard - * @sa glfwSetClipboardString - * - * @since Added in version 3.0. - * - * @ingroup input - */ -GLFWAPI const char* glfwGetClipboardString(GLFWwindow* window); - -/*! @brief Returns the value of the GLFW timer. - * - * This function returns the value of the GLFW timer. Unless the timer has - * been set using @ref glfwSetTime, the timer measures time elapsed since GLFW - * was initialized. - * - * The resolution of the timer is system dependent, but is usually on the order - * of a few micro- or nanoseconds. It uses the highest-resolution monotonic - * time source on each supported platform. - * - * @return The current value, in seconds, or zero if an - * [error](@ref error_handling) occurred. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. - * - * @thread_safety This function may be called from any thread. Reading and - * writing of the internal timer offset is not atomic, so it needs to be - * externally synchronized with calls to @ref glfwSetTime. - * - * @sa @ref time - * - * @since Added in version 1.0. - * - * @ingroup input - */ -GLFWAPI double glfwGetTime(void); - -/*! @brief Sets the GLFW timer. - * - * This function sets the value of the GLFW timer. It then continues to count - * up from that value. The value must be a positive finite number less than - * or equal to 18446744073.0, which is approximately 584.5 years. - * - * @param[in] time The new value, in seconds. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_INVALID_VALUE. - * - * @remark The upper limit of the timer is calculated as - * floor((264 - 1) / 109) and is due to implementations - * storing nanoseconds in 64 bits. The limit may be increased in the future. - * - * @thread_safety This function may be called from any thread. Reading and - * writing of the internal timer offset is not atomic, so it needs to be - * externally synchronized with calls to @ref glfwGetTime. - * - * @sa @ref time - * - * @since Added in version 2.2. - * - * @ingroup input - */ -GLFWAPI void glfwSetTime(double time); - -/*! @brief Returns the current value of the raw timer. - * - * This function returns the current value of the raw timer, measured in - * 1 / frequency seconds. To get the frequency, call @ref - * glfwGetTimerFrequency. - * - * @return The value of the timer, or zero if an - * [error](@ref error_handling) occurred. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. - * - * @thread_safety This function may be called from any thread. - * - * @sa @ref time - * @sa glfwGetTimerFrequency - * - * @since Added in version 3.2. - * - * @ingroup input - */ -GLFWAPI uint64_t glfwGetTimerValue(void); - -/*! @brief Returns the frequency, in Hz, of the raw timer. - * - * This function returns the frequency, in Hz, of the raw timer. - * - * @return The frequency of the timer, in Hz, or zero if an - * [error](@ref error_handling) occurred. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. - * - * @thread_safety This function may be called from any thread. - * - * @sa @ref time - * @sa glfwGetTimerValue - * - * @since Added in version 3.2. - * - * @ingroup input - */ -GLFWAPI uint64_t glfwGetTimerFrequency(void); - -/*! @brief Makes the context of the specified window current for the calling - * thread. - * - * This function makes the OpenGL or OpenGL ES context of the specified window - * current on the calling thread. A context can only be made current on - * a single thread at a time and each thread can have only a single current - * context at a time. - * - * By default, making a context non-current implicitly forces a pipeline flush. - * On machines that support `GL_KHR_context_flush_control`, you can control - * whether a context performs this flush by setting the - * [GLFW_CONTEXT_RELEASE_BEHAVIOR](@ref window_hints_ctx) window hint. - * - * The specified window must have an OpenGL or OpenGL ES context. Specifying - * a window without a context will generate a @ref GLFW_NO_WINDOW_CONTEXT - * error. - * - * @param[in] window The window whose context to make current, or `NULL` to - * detach the current context. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref - * GLFW_NO_WINDOW_CONTEXT and @ref GLFW_PLATFORM_ERROR. - * - * @thread_safety This function may be called from any thread. - * - * @sa @ref context_current - * @sa glfwGetCurrentContext - * - * @since Added in version 3.0. - * - * @ingroup context - */ -GLFWAPI void glfwMakeContextCurrent(GLFWwindow* window); - -/*! @brief Returns the window whose context is current on the calling thread. - * - * This function returns the window whose OpenGL or OpenGL ES context is - * current on the calling thread. - * - * @return The window whose context is current, or `NULL` if no window's - * context is current. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. - * - * @thread_safety This function may be called from any thread. - * - * @sa @ref context_current - * @sa glfwMakeContextCurrent - * - * @since Added in version 3.0. - * - * @ingroup context - */ -GLFWAPI GLFWwindow* glfwGetCurrentContext(void); - -/*! @brief Swaps the front and back buffers of the specified window. - * - * This function swaps the front and back buffers of the specified window when - * rendering with OpenGL or OpenGL ES. If the swap interval is greater than - * zero, the GPU driver waits the specified number of screen updates before - * swapping the buffers. - * - * The specified window must have an OpenGL or OpenGL ES context. Specifying - * a window without a context will generate a @ref GLFW_NO_WINDOW_CONTEXT - * error. - * - * This function does not apply to Vulkan. If you are rendering with Vulkan, - * see `vkQueuePresentKHR` instead. - * - * @param[in] window The window whose buffers to swap. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref - * GLFW_NO_WINDOW_CONTEXT and @ref GLFW_PLATFORM_ERROR. - * - * @remark __EGL:__ The context of the specified window must be current on the - * calling thread. - * - * @thread_safety This function may be called from any thread. - * - * @sa @ref buffer_swap - * @sa glfwSwapInterval - * - * @since Added in version 1.0. - * @glfw3 Added window handle parameter. - * - * @ingroup window - */ -GLFWAPI void glfwSwapBuffers(GLFWwindow* window); - -/*! @brief Sets the swap interval for the current context. - * - * This function sets the swap interval for the current OpenGL or OpenGL ES - * context, i.e. the number of screen updates to wait from the time @ref - * glfwSwapBuffers was called before swapping the buffers and returning. This - * is sometimes called _vertical synchronization_, _vertical retrace - * synchronization_ or just _vsync_. - * - * Contexts that support either of the `WGL_EXT_swap_control_tear` and - * `GLX_EXT_swap_control_tear` extensions also accept negative swap intervals, - * which allow the driver to swap even if a frame arrives a little bit late. - * You can check for the presence of these extensions using @ref - * glfwExtensionSupported. For more information about swap tearing, see the - * extension specifications. - * - * A context must be current on the calling thread. Calling this function - * without a current context will cause a @ref GLFW_NO_CURRENT_CONTEXT error. - * - * This function does not apply to Vulkan. If you are rendering with Vulkan, - * see the present mode of your swapchain instead. - * - * @param[in] interval The minimum number of screen updates to wait for - * until the buffers are swapped by @ref glfwSwapBuffers. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref - * GLFW_NO_CURRENT_CONTEXT and @ref GLFW_PLATFORM_ERROR. - * - * @remark This function is not called during context creation, leaving the - * swap interval set to whatever is the default on that platform. This is done - * because some swap interval extensions used by GLFW do not allow the swap - * interval to be reset to zero once it has been set to a non-zero value. - * - * @remark Some GPU drivers do not honor the requested swap interval, either - * because of a user setting that overrides the application's request or due to - * bugs in the driver. - * - * @thread_safety This function may be called from any thread. - * - * @sa @ref buffer_swap - * @sa glfwSwapBuffers - * - * @since Added in version 1.0. - * - * @ingroup context - */ -GLFWAPI void glfwSwapInterval(int interval); - -/*! @brief Returns whether the specified extension is available. - * - * This function returns whether the specified - * [API extension](@ref context_glext) is supported by the current OpenGL or - * OpenGL ES context. It searches both for client API extension and context - * creation API extensions. - * - * A context must be current on the calling thread. Calling this function - * without a current context will cause a @ref GLFW_NO_CURRENT_CONTEXT error. - * - * As this functions retrieves and searches one or more extension strings each - * call, it is recommended that you cache its results if it is going to be used - * frequently. The extension strings will not change during the lifetime of - * a context, so there is no danger in doing this. - * - * This function does not apply to Vulkan. If you are using Vulkan, see @ref - * glfwGetRequiredInstanceExtensions, `vkEnumerateInstanceExtensionProperties` - * and `vkEnumerateDeviceExtensionProperties` instead. - * - * @param[in] extension The ASCII encoded name of the extension. - * @return `GLFW_TRUE` if the extension is available, or `GLFW_FALSE` - * otherwise. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref - * GLFW_NO_CURRENT_CONTEXT, @ref GLFW_INVALID_VALUE and @ref - * GLFW_PLATFORM_ERROR. - * - * @thread_safety This function may be called from any thread. - * - * @sa @ref context_glext - * @sa glfwGetProcAddress - * - * @since Added in version 1.0. - * - * @ingroup context - */ -GLFWAPI int glfwExtensionSupported(const char* extension); - -/*! @brief Returns the address of the specified function for the current - * context. - * - * This function returns the address of the specified OpenGL or OpenGL ES - * [core or extension function](@ref context_glext), if it is supported - * by the current context. - * - * A context must be current on the calling thread. Calling this function - * without a current context will cause a @ref GLFW_NO_CURRENT_CONTEXT error. - * - * This function does not apply to Vulkan. If you are rendering with Vulkan, - * see @ref glfwGetInstanceProcAddress, `vkGetInstanceProcAddr` and - * `vkGetDeviceProcAddr` instead. - * - * @param[in] procname The ASCII encoded name of the function. - * @return The address of the function, or `NULL` if an - * [error](@ref error_handling) occurred. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref - * GLFW_NO_CURRENT_CONTEXT and @ref GLFW_PLATFORM_ERROR. - * - * @remark The address of a given function is not guaranteed to be the same - * between contexts. - * - * @remark This function may return a non-`NULL` address despite the - * associated version or extension not being available. Always check the - * context version or extension string first. - * - * @pointer_lifetime The returned function pointer is valid until the context - * is destroyed or the library is terminated. - * - * @thread_safety This function may be called from any thread. - * - * @sa @ref context_glext - * @sa glfwExtensionSupported - * - * @since Added in version 1.0. - * - * @ingroup context - */ -GLFWAPI GLFWglproc glfwGetProcAddress(const char* procname); - -/*! @brief Returns whether the Vulkan loader has been found. - * - * This function returns whether the Vulkan loader has been found. This check - * is performed by @ref glfwInit. - * - * The availability of a Vulkan loader does not by itself guarantee that window - * surface creation or even device creation is possible. Call @ref - * glfwGetRequiredInstanceExtensions to check whether the extensions necessary - * for Vulkan surface creation are available and @ref - * glfwGetPhysicalDevicePresentationSupport to check whether a queue family of - * a physical device supports image presentation. - * - * @return `GLFW_TRUE` if Vulkan is available, or `GLFW_FALSE` otherwise. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. - * - * @thread_safety This function may be called from any thread. - * - * @sa @ref vulkan_support - * - * @since Added in version 3.2. - * - * @ingroup vulkan - */ -GLFWAPI int glfwVulkanSupported(void); - -/*! @brief Returns the Vulkan instance extensions required by GLFW. - * - * This function returns an array of names of Vulkan instance extensions required - * by GLFW for creating Vulkan surfaces for GLFW windows. If successful, the - * list will always contains `VK_KHR_surface`, so if you don't require any - * additional extensions you can pass this list directly to the - * `VkInstanceCreateInfo` struct. - * - * If Vulkan is not available on the machine, this function returns `NULL` and - * generates a @ref GLFW_API_UNAVAILABLE error. Call @ref glfwVulkanSupported - * to check whether Vulkan is available. - * - * If Vulkan is available but no set of extensions allowing window surface - * creation was found, this function returns `NULL`. You may still use Vulkan - * for off-screen rendering and compute work. - * - * @param[out] count Where to store the number of extensions in the returned - * array. This is set to zero if an error occurred. - * @return An array of ASCII encoded extension names, or `NULL` if an - * [error](@ref error_handling) occurred. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_API_UNAVAILABLE. - * - * @remarks Additional extensions may be required by future versions of GLFW. - * You should check if any extensions you wish to enable are already in the - * returned array, as it is an error to specify an extension more than once in - * the `VkInstanceCreateInfo` struct. - * - * @pointer_lifetime The returned array is allocated and freed by GLFW. You - * should not free it yourself. It is guaranteed to be valid only until the - * library is terminated. - * - * @thread_safety This function may be called from any thread. - * - * @sa @ref vulkan_ext - * @sa glfwCreateWindowSurface - * - * @since Added in version 3.2. - * - * @ingroup vulkan - */ -GLFWAPI const char** glfwGetRequiredInstanceExtensions(uint32_t* count); - -#if defined(VK_VERSION_1_0) - -/*! @brief Returns the address of the specified Vulkan instance function. - * - * This function returns the address of the specified Vulkan core or extension - * function for the specified instance. If instance is set to `NULL` it can - * return any function exported from the Vulkan loader, including at least the - * following functions: - * - * - `vkEnumerateInstanceExtensionProperties` - * - `vkEnumerateInstanceLayerProperties` - * - `vkCreateInstance` - * - `vkGetInstanceProcAddr` - * - * If Vulkan is not available on the machine, this function returns `NULL` and - * generates a @ref GLFW_API_UNAVAILABLE error. Call @ref glfwVulkanSupported - * to check whether Vulkan is available. - * - * This function is equivalent to calling `vkGetInstanceProcAddr` with - * a platform-specific query of the Vulkan loader as a fallback. - * - * @param[in] instance The Vulkan instance to query, or `NULL` to retrieve - * functions related to instance creation. - * @param[in] procname The ASCII encoded name of the function. - * @return The address of the function, or `NULL` if an - * [error](@ref error_handling) occurred. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref - * GLFW_API_UNAVAILABLE. - * - * @pointer_lifetime The returned function pointer is valid until the library - * is terminated. - * - * @thread_safety This function may be called from any thread. - * - * @sa @ref vulkan_proc - * - * @since Added in version 3.2. - * - * @ingroup vulkan - */ -GLFWAPI GLFWvkproc glfwGetInstanceProcAddress(VkInstance instance, const char* procname); - -/*! @brief Returns whether the specified queue family can present images. - * - * This function returns whether the specified queue family of the specified - * physical device supports presentation to the platform GLFW was built for. - * - * If Vulkan or the required window surface creation instance extensions are - * not available on the machine, or if the specified instance was not created - * with the required extensions, this function returns `GLFW_FALSE` and - * generates a @ref GLFW_API_UNAVAILABLE error. Call @ref glfwVulkanSupported - * to check whether Vulkan is available and @ref - * glfwGetRequiredInstanceExtensions to check what instance extensions are - * required. - * - * @param[in] instance The instance that the physical device belongs to. - * @param[in] device The physical device that the queue family belongs to. - * @param[in] queuefamily The index of the queue family to query. - * @return `GLFW_TRUE` if the queue family supports presentation, or - * `GLFW_FALSE` otherwise. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref - * GLFW_API_UNAVAILABLE and @ref GLFW_PLATFORM_ERROR. - * - * @thread_safety This function may be called from any thread. For - * synchronization details of Vulkan objects, see the Vulkan specification. - * - * @sa @ref vulkan_present - * - * @since Added in version 3.2. - * - * @ingroup vulkan - */ -GLFWAPI int glfwGetPhysicalDevicePresentationSupport(VkInstance instance, VkPhysicalDevice device, uint32_t queuefamily); - -/*! @brief Creates a Vulkan surface for the specified window. - * - * This function creates a Vulkan surface for the specified window. - * - * If the Vulkan loader was not found at initialization, this function returns - * `VK_ERROR_INITIALIZATION_FAILED` and generates a @ref GLFW_API_UNAVAILABLE - * error. Call @ref glfwVulkanSupported to check whether the Vulkan loader was - * found. - * - * If the required window surface creation instance extensions are not - * available or if the specified instance was not created with these extensions - * enabled, this function returns `VK_ERROR_EXTENSION_NOT_PRESENT` and - * generates a @ref GLFW_API_UNAVAILABLE error. Call @ref - * glfwGetRequiredInstanceExtensions to check what instance extensions are - * required. - * - * The window surface must be destroyed before the specified Vulkan instance. - * It is the responsibility of the caller to destroy the window surface. GLFW - * does not destroy it for you. Call `vkDestroySurfaceKHR` to destroy the - * surface. - * - * @param[in] instance The Vulkan instance to create the surface in. - * @param[in] window The window to create the surface for. - * @param[in] allocator The allocator to use, or `NULL` to use the default - * allocator. - * @param[out] surface Where to store the handle of the surface. This is set - * to `VK_NULL_HANDLE` if an error occurred. - * @return `VK_SUCCESS` if successful, or a Vulkan error code if an - * [error](@ref error_handling) occurred. - * - * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref - * GLFW_API_UNAVAILABLE and @ref GLFW_PLATFORM_ERROR. - * - * @remarks If an error occurs before the creation call is made, GLFW returns - * the Vulkan error code most appropriate for the error. Appropriate use of - * @ref glfwVulkanSupported and @ref glfwGetRequiredInstanceExtensions should - * eliminate almost all occurrences of these errors. - * - * @thread_safety This function may be called from any thread. For - * synchronization details of Vulkan objects, see the Vulkan specification. - * - * @sa @ref vulkan_surface - * @sa glfwGetRequiredInstanceExtensions - * - * @since Added in version 3.2. - * - * @ingroup vulkan - */ -GLFWAPI VkResult glfwCreateWindowSurface(VkInstance instance, GLFWwindow* window, const VkAllocationCallbacks* allocator, VkSurfaceKHR* surface); - -#endif /*VK_VERSION_1_0*/ - - -/************************************************************************* - * Global definition cleanup - *************************************************************************/ - -/* ------------------- BEGIN SYSTEM/COMPILER SPECIFIC -------------------- */ - -#ifdef GLFW_WINGDIAPI_DEFINED - #undef WINGDIAPI - #undef GLFW_WINGDIAPI_DEFINED -#endif - -#ifdef GLFW_CALLBACK_DEFINED - #undef CALLBACK - #undef GLFW_CALLBACK_DEFINED -#endif - -/* -------------------- END SYSTEM/COMPILER SPECIFIC --------------------- */ - - -#ifdef __cplusplus -} -#endif - -#endif /* _glfw3_h_ */ - diff --git a/project/vs2015/external/glfw3/include/GLFW/glfw3native.h b/project/vs2015/external/glfw3/include/GLFW/glfw3native.h deleted file mode 100644 index 30e1a570f..000000000 --- a/project/vs2015/external/glfw3/include/GLFW/glfw3native.h +++ /dev/null @@ -1,456 +0,0 @@ -/************************************************************************* - * GLFW 3.2 - www.glfw.org - * A library for OpenGL, window and input - *------------------------------------------------------------------------ - * Copyright (c) 2002-2006 Marcus Geelnard - * Copyright (c) 2006-2016 Camilla Berglund - * - * This software is provided 'as-is', without any express or implied - * warranty. In no event will the authors be held liable for any damages - * arising from the use of this software. - * - * Permission is granted to anyone to use this software for any purpose, - * including commercial applications, and to alter it and redistribute it - * freely, subject to the following restrictions: - * - * 1. The origin of this software must not be misrepresented; you must not - * claim that you wrote the original software. If you use this software - * in a product, an acknowledgment in the product documentation would - * be appreciated but is not required. - * - * 2. Altered source versions must be plainly marked as such, and must not - * be misrepresented as being the original software. - * - * 3. This notice may not be removed or altered from any source - * distribution. - * - *************************************************************************/ - -#ifndef _glfw3_native_h_ -#define _glfw3_native_h_ - -#ifdef __cplusplus -extern "C" { -#endif - - -/************************************************************************* - * Doxygen documentation - *************************************************************************/ - -/*! @file glfw3native.h - * @brief The header of the native access functions. - * - * This is the header file of the native access functions. See @ref native for - * more information. - */ -/*! @defgroup native Native access - * - * **By using the native access functions you assert that you know what you're - * doing and how to fix problems caused by using them. If you don't, you - * shouldn't be using them.** - * - * Before the inclusion of @ref glfw3native.h, you may define exactly one - * window system API macro and zero or more context creation API macros. - * - * The chosen backends must match those the library was compiled for. Failure - * to do this will cause a link-time error. - * - * The available window API macros are: - * * `GLFW_EXPOSE_NATIVE_WIN32` - * * `GLFW_EXPOSE_NATIVE_COCOA` - * * `GLFW_EXPOSE_NATIVE_X11` - * * `GLFW_EXPOSE_NATIVE_WAYLAND` - * * `GLFW_EXPOSE_NATIVE_MIR` - * - * The available context API macros are: - * * `GLFW_EXPOSE_NATIVE_WGL` - * * `GLFW_EXPOSE_NATIVE_NSGL` - * * `GLFW_EXPOSE_NATIVE_GLX` - * * `GLFW_EXPOSE_NATIVE_EGL` - * - * These macros select which of the native access functions that are declared - * and which platform-specific headers to include. It is then up your (by - * definition platform-specific) code to handle which of these should be - * defined. - */ - - -/************************************************************************* - * System headers and types - *************************************************************************/ - -#if defined(GLFW_EXPOSE_NATIVE_WIN32) - // This is a workaround for the fact that glfw3.h needs to export APIENTRY (for - // example to allow applications to correctly declare a GL_ARB_debug_output - // callback) but windows.h assumes no one will define APIENTRY before it does - #undef APIENTRY - #include -#elif defined(GLFW_EXPOSE_NATIVE_COCOA) - #include - #if defined(__OBJC__) - #import - #else - typedef void* id; - #endif -#elif defined(GLFW_EXPOSE_NATIVE_X11) - #include - #include -#elif defined(GLFW_EXPOSE_NATIVE_WAYLAND) - #include -#elif defined(GLFW_EXPOSE_NATIVE_MIR) - #include -#endif - -#if defined(GLFW_EXPOSE_NATIVE_WGL) - /* WGL is declared by windows.h */ -#endif -#if defined(GLFW_EXPOSE_NATIVE_NSGL) - /* NSGL is declared by Cocoa.h */ -#endif -#if defined(GLFW_EXPOSE_NATIVE_GLX) - #include -#endif -#if defined(GLFW_EXPOSE_NATIVE_EGL) - #include -#endif - - -/************************************************************************* - * Functions - *************************************************************************/ - -#if defined(GLFW_EXPOSE_NATIVE_WIN32) -/*! @brief Returns the adapter device name of the specified monitor. - * - * @return The UTF-8 encoded adapter device name (for example `\\.\DISPLAY1`) - * of the specified monitor, or `NULL` if an [error](@ref error_handling) - * occurred. - * - * @thread_safety This function may be called from any thread. Access is not - * synchronized. - * - * @since Added in version 3.1. - * - * @ingroup native - */ -GLFWAPI const char* glfwGetWin32Adapter(GLFWmonitor* monitor); - -/*! @brief Returns the display device name of the specified monitor. - * - * @return The UTF-8 encoded display device name (for example - * `\\.\DISPLAY1\Monitor0`) of the specified monitor, or `NULL` if an - * [error](@ref error_handling) occurred. - * - * @thread_safety This function may be called from any thread. Access is not - * synchronized. - * - * @since Added in version 3.1. - * - * @ingroup native - */ -GLFWAPI const char* glfwGetWin32Monitor(GLFWmonitor* monitor); - -/*! @brief Returns the `HWND` of the specified window. - * - * @return The `HWND` of the specified window, or `NULL` if an - * [error](@ref error_handling) occurred. - * - * @thread_safety This function may be called from any thread. Access is not - * synchronized. - * - * @since Added in version 3.0. - * - * @ingroup native - */ -GLFWAPI HWND glfwGetWin32Window(GLFWwindow* window); -#endif - -#if defined(GLFW_EXPOSE_NATIVE_WGL) -/*! @brief Returns the `HGLRC` of the specified window. - * - * @return The `HGLRC` of the specified window, or `NULL` if an - * [error](@ref error_handling) occurred. - * - * @thread_safety This function may be called from any thread. Access is not - * synchronized. - * - * @since Added in version 3.0. - * - * @ingroup native - */ -GLFWAPI HGLRC glfwGetWGLContext(GLFWwindow* window); -#endif - -#if defined(GLFW_EXPOSE_NATIVE_COCOA) -/*! @brief Returns the `CGDirectDisplayID` of the specified monitor. - * - * @return The `CGDirectDisplayID` of the specified monitor, or - * `kCGNullDirectDisplay` if an [error](@ref error_handling) occurred. - * - * @thread_safety This function may be called from any thread. Access is not - * synchronized. - * - * @since Added in version 3.1. - * - * @ingroup native - */ -GLFWAPI CGDirectDisplayID glfwGetCocoaMonitor(GLFWmonitor* monitor); - -/*! @brief Returns the `NSWindow` of the specified window. - * - * @return The `NSWindow` of the specified window, or `nil` if an - * [error](@ref error_handling) occurred. - * - * @thread_safety This function may be called from any thread. Access is not - * synchronized. - * - * @since Added in version 3.0. - * - * @ingroup native - */ -GLFWAPI id glfwGetCocoaWindow(GLFWwindow* window); -#endif - -#if defined(GLFW_EXPOSE_NATIVE_NSGL) -/*! @brief Returns the `NSOpenGLContext` of the specified window. - * - * @return The `NSOpenGLContext` of the specified window, or `nil` if an - * [error](@ref error_handling) occurred. - * - * @thread_safety This function may be called from any thread. Access is not - * synchronized. - * - * @since Added in version 3.0. - * - * @ingroup native - */ -GLFWAPI id glfwGetNSGLContext(GLFWwindow* window); -#endif - -#if defined(GLFW_EXPOSE_NATIVE_X11) -/*! @brief Returns the `Display` used by GLFW. - * - * @return The `Display` used by GLFW, or `NULL` if an - * [error](@ref error_handling) occurred. - * - * @thread_safety This function may be called from any thread. Access is not - * synchronized. - * - * @since Added in version 3.0. - * - * @ingroup native - */ -GLFWAPI Display* glfwGetX11Display(void); - -/*! @brief Returns the `RRCrtc` of the specified monitor. - * - * @return The `RRCrtc` of the specified monitor, or `None` if an - * [error](@ref error_handling) occurred. - * - * @thread_safety This function may be called from any thread. Access is not - * synchronized. - * - * @since Added in version 3.1. - * - * @ingroup native - */ -GLFWAPI RRCrtc glfwGetX11Adapter(GLFWmonitor* monitor); - -/*! @brief Returns the `RROutput` of the specified monitor. - * - * @return The `RROutput` of the specified monitor, or `None` if an - * [error](@ref error_handling) occurred. - * - * @thread_safety This function may be called from any thread. Access is not - * synchronized. - * - * @since Added in version 3.1. - * - * @ingroup native - */ -GLFWAPI RROutput glfwGetX11Monitor(GLFWmonitor* monitor); - -/*! @brief Returns the `Window` of the specified window. - * - * @return The `Window` of the specified window, or `None` if an - * [error](@ref error_handling) occurred. - * - * @thread_safety This function may be called from any thread. Access is not - * synchronized. - * - * @since Added in version 3.0. - * - * @ingroup native - */ -GLFWAPI Window glfwGetX11Window(GLFWwindow* window); -#endif - -#if defined(GLFW_EXPOSE_NATIVE_GLX) -/*! @brief Returns the `GLXContext` of the specified window. - * - * @return The `GLXContext` of the specified window, or `NULL` if an - * [error](@ref error_handling) occurred. - * - * @thread_safety This function may be called from any thread. Access is not - * synchronized. - * - * @since Added in version 3.0. - * - * @ingroup native - */ -GLFWAPI GLXContext glfwGetGLXContext(GLFWwindow* window); - -/*! @brief Returns the `GLXWindow` of the specified window. - * - * @return The `GLXWindow` of the specified window, or `None` if an - * [error](@ref error_handling) occurred. - * - * @thread_safety This function may be called from any thread. Access is not - * synchronized. - * - * @since Added in version 3.2. - * - * @ingroup native - */ -GLFWAPI GLXWindow glfwGetGLXWindow(GLFWwindow* window); -#endif - -#if defined(GLFW_EXPOSE_NATIVE_WAYLAND) -/*! @brief Returns the `struct wl_display*` used by GLFW. - * - * @return The `struct wl_display*` used by GLFW, or `NULL` if an - * [error](@ref error_handling) occurred. - * - * @thread_safety This function may be called from any thread. Access is not - * synchronized. - * - * @since Added in version 3.2. - * - * @ingroup native - */ -GLFWAPI struct wl_display* glfwGetWaylandDisplay(void); - -/*! @brief Returns the `struct wl_output*` of the specified monitor. - * - * @return The `struct wl_output*` of the specified monitor, or `NULL` if an - * [error](@ref error_handling) occurred. - * - * @thread_safety This function may be called from any thread. Access is not - * synchronized. - * - * @since Added in version 3.2. - * - * @ingroup native - */ -GLFWAPI struct wl_output* glfwGetWaylandMonitor(GLFWmonitor* monitor); - -/*! @brief Returns the main `struct wl_surface*` of the specified window. - * - * @return The main `struct wl_surface*` of the specified window, or `NULL` if - * an [error](@ref error_handling) occurred. - * - * @thread_safety This function may be called from any thread. Access is not - * synchronized. - * - * @since Added in version 3.2. - * - * @ingroup native - */ -GLFWAPI struct wl_surface* glfwGetWaylandWindow(GLFWwindow* window); -#endif - -#if defined(GLFW_EXPOSE_NATIVE_MIR) -/*! @brief Returns the `MirConnection*` used by GLFW. - * - * @return The `MirConnection*` used by GLFW, or `NULL` if an - * [error](@ref error_handling) occurred. - * - * @thread_safety This function may be called from any thread. Access is not - * synchronized. - * - * @since Added in version 3.2. - * - * @ingroup native - */ -GLFWAPI MirConnection* glfwGetMirDisplay(void); - -/*! @brief Returns the Mir output ID of the specified monitor. - * - * @return The Mir output ID of the specified monitor, or zero if an - * [error](@ref error_handling) occurred. - * - * @thread_safety This function may be called from any thread. Access is not - * synchronized. - * - * @since Added in version 3.2. - * - * @ingroup native - */ -GLFWAPI int glfwGetMirMonitor(GLFWmonitor* monitor); - -/*! @brief Returns the `MirSurface*` of the specified window. - * - * @return The `MirSurface*` of the specified window, or `NULL` if an - * [error](@ref error_handling) occurred. - * - * @thread_safety This function may be called from any thread. Access is not - * synchronized. - * - * @since Added in version 3.2. - * - * @ingroup native - */ -GLFWAPI MirSurface* glfwGetMirWindow(GLFWwindow* window); -#endif - -#if defined(GLFW_EXPOSE_NATIVE_EGL) -/*! @brief Returns the `EGLDisplay` used by GLFW. - * - * @return The `EGLDisplay` used by GLFW, or `EGL_NO_DISPLAY` if an - * [error](@ref error_handling) occurred. - * - * @thread_safety This function may be called from any thread. Access is not - * synchronized. - * - * @since Added in version 3.0. - * - * @ingroup native - */ -GLFWAPI EGLDisplay glfwGetEGLDisplay(void); - -/*! @brief Returns the `EGLContext` of the specified window. - * - * @return The `EGLContext` of the specified window, or `EGL_NO_CONTEXT` if an - * [error](@ref error_handling) occurred. - * - * @thread_safety This function may be called from any thread. Access is not - * synchronized. - * - * @since Added in version 3.0. - * - * @ingroup native - */ -GLFWAPI EGLContext glfwGetEGLContext(GLFWwindow* window); - -/*! @brief Returns the `EGLSurface` of the specified window. - * - * @return The `EGLSurface` of the specified window, or `EGL_NO_SURFACE` if an - * [error](@ref error_handling) occurred. - * - * @thread_safety This function may be called from any thread. Access is not - * synchronized. - * - * @since Added in version 3.0. - * - * @ingroup native - */ -GLFWAPI EGLSurface glfwGetEGLSurface(GLFWwindow* window); -#endif - -#ifdef __cplusplus -} -#endif - -#endif /* _glfw3_native_h_ */ - diff --git a/project/vs2015/external/glfw3/lib/win32/glfw3.dll b/project/vs2015/external/glfw3/lib/win32/glfw3.dll deleted file mode 100644 index 3e2a7f35585dbb3256d0cbe6d3374d0526dd7537..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70656 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 b5@hZ)O^s%WCJb$QrRFx+C=~VI{qKJQmwpp5 diff --git a/project/vs2015/external/glfw3/lib/win32/glfw3.lib b/project/vs2015/external/glfw3/lib/win32/glfw3.lib deleted file mode 100644 index bec8cfc9ac4745cbd395d60d20339a681f17014a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 240738 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 diff --git a/project/vs2015/external/openal_soft/COPYING b/project/vs2015/external/openal_soft/COPYING deleted file mode 100644 index d0c897869..000000000 --- a/project/vs2015/external/openal_soft/COPYING +++ /dev/null @@ -1,484 +0,0 @@ - - GNU LIBRARY GENERAL PUBLIC LICENSE - Version 2, June 1991 - - - Copyright (C) 1991 Free Software Foundation, Inc. - 675 Mass Ave, Cambridge, MA 02139, USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the library GPL. It is - numbered 2 because it goes with version 2 of the ordinary GPL.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Library General Public License, applies to some -specially designated Free Software Foundation software, and to any -other libraries whose authors decide to use it. You can use it for -your libraries, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if -you distribute copies of the library, or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link a program with the library, you must provide -complete object files to the recipients so that they can relink them -with the library, after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - Our method of protecting your rights has two steps: (1) copyright -the library, and (2) offer you this license which gives you legal -permission to copy, distribute and/or modify the library. - - Also, for each distributor's protection, we want to make certain -that everyone understands that there is no warranty for this free -library. If the library is modified by someone else and passed on, we -want its recipients to know that what they have is not the original -version, so that any problems introduced by others will not reflect on -the original authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that companies distributing free -software will individually obtain patent licenses, thus in effect -transforming the program into proprietary software. To prevent this, -we have made it clear that any patent must be licensed for everyone's -free use or not licensed at all. - - Most GNU software, including some libraries, is covered by the ordinary -GNU General Public License, which was designed for utility programs. This -license, the GNU Library General Public License, applies to certain -designated libraries. This license is quite different from the ordinary -one; be sure to read it in full, and don't assume that anything in it is -the same as in the ordinary license. - - The reason we have a separate public license for some libraries is that -they blur the distinction we usually make between modifying or adding to a -program and simply using it. Linking a program with a library, without -changing the library, is in some sense simply using the library, and is -analogous to running a utility program or application program. However, in -a textual and legal sense, the linked executable is a combined work, a -derivative of the original library, and the ordinary General Public License -treats it as such. - - Because of this blurred distinction, using the ordinary General -Public License for libraries did not effectively promote software -sharing, because most developers did not use the libraries. We -concluded that weaker conditions might promote sharing better. - - However, unrestricted linking of non-free programs would deprive the -users of those programs of all benefit from the free status of the -libraries themselves. This Library General Public License is intended to -permit developers of non-free programs to use free libraries, while -preserving your freedom as a user of such programs to change the free -libraries that are incorporated in them. (We have not seen how to achieve -this as regards changes in header files, but we have achieved it as regards -changes in the actual functions of the Library.) The hope is that this -will lead to faster development of free libraries. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, while the latter only -works together with the library. - - Note that it is possible for a library to be covered by the ordinary -General Public License rather than by this special one. - - GNU LIBRARY GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library which -contains a notice placed by the copyright holder or other authorized -party saying it may be distributed under the terms of this Library -General Public License (also called "this License"). Each licensee is -addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also compile or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - c) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - d) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the source code distributed need not include anything that is normally -distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Library General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - Appendix: How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Library General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Library General Public License for more details. - - You should have received a copy of the GNU Library General Public - License along with this library; if not, write to the Free - Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random Hacker. - - , 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! - diff --git a/project/vs2015/external/openal_soft/include/AL/al.h b/project/vs2015/external/openal_soft/include/AL/al.h deleted file mode 100644 index 413b38331..000000000 --- a/project/vs2015/external/openal_soft/include/AL/al.h +++ /dev/null @@ -1,656 +0,0 @@ -#ifndef AL_AL_H -#define AL_AL_H - -#if defined(__cplusplus) -extern "C" { -#endif - -#ifndef AL_API - #if defined(AL_LIBTYPE_STATIC) - #define AL_API - #elif defined(_WIN32) - #define AL_API __declspec(dllimport) - #else - #define AL_API extern - #endif -#endif - -#if defined(_WIN32) - #define AL_APIENTRY __cdecl -#else - #define AL_APIENTRY -#endif - - -/** Deprecated macro. */ -#define OPENAL -#define ALAPI AL_API -#define ALAPIENTRY AL_APIENTRY -#define AL_INVALID (-1) -#define AL_ILLEGAL_ENUM AL_INVALID_ENUM -#define AL_ILLEGAL_COMMAND AL_INVALID_OPERATION - -/** Supported AL version. */ -#define AL_VERSION_1_0 -#define AL_VERSION_1_1 - -/** 8-bit boolean */ -typedef char ALboolean; - -/** character */ -typedef char ALchar; - -/** signed 8-bit 2's complement integer */ -typedef signed char ALbyte; - -/** unsigned 8-bit integer */ -typedef unsigned char ALubyte; - -/** signed 16-bit 2's complement integer */ -typedef short ALshort; - -/** unsigned 16-bit integer */ -typedef unsigned short ALushort; - -/** signed 32-bit 2's complement integer */ -typedef int ALint; - -/** unsigned 32-bit integer */ -typedef unsigned int ALuint; - -/** non-negative 32-bit binary integer size */ -typedef int ALsizei; - -/** enumerated 32-bit value */ -typedef int ALenum; - -/** 32-bit IEEE754 floating-point */ -typedef float ALfloat; - -/** 64-bit IEEE754 floating-point */ -typedef double ALdouble; - -/** void type (for opaque pointers only) */ -typedef void ALvoid; - - -/* Enumerant values begin at column 50. No tabs. */ - -/** "no distance model" or "no buffer" */ -#define AL_NONE 0 - -/** Boolean False. */ -#define AL_FALSE 0 - -/** Boolean True. */ -#define AL_TRUE 1 - - -/** - * Relative source. - * Type: ALboolean - * Range: [AL_TRUE, AL_FALSE] - * Default: AL_FALSE - * - * Specifies if the Source has relative coordinates. - */ -#define AL_SOURCE_RELATIVE 0x202 - - -/** - * Inner cone angle, in degrees. - * Type: ALint, ALfloat - * Range: [0 - 360] - * Default: 360 - * - * The angle covered by the inner cone, where the source will not attenuate. - */ -#define AL_CONE_INNER_ANGLE 0x1001 - -/** - * Outer cone angle, in degrees. - * Range: [0 - 360] - * Default: 360 - * - * The angle covered by the outer cone, where the source will be fully - * attenuated. - */ -#define AL_CONE_OUTER_ANGLE 0x1002 - -/** - * Source pitch. - * Type: ALfloat - * Range: [0.5 - 2.0] - * Default: 1.0 - * - * A multiplier for the frequency (sample rate) of the source's buffer. - */ -#define AL_PITCH 0x1003 - -/** - * Source or listener position. - * Type: ALfloat[3], ALint[3] - * Default: {0, 0, 0} - * - * The source or listener location in three dimensional space. - * - * OpenAL, like OpenGL, uses a right handed coordinate system, where in a - * frontal default view X (thumb) points right, Y points up (index finger), and - * Z points towards the viewer/camera (middle finger). - * - * To switch from a left handed coordinate system, flip the sign on the Z - * coordinate. - */ -#define AL_POSITION 0x1004 - -/** - * Source direction. - * Type: ALfloat[3], ALint[3] - * Default: {0, 0, 0} - * - * Specifies the current direction in local space. - * A zero-length vector specifies an omni-directional source (cone is ignored). - */ -#define AL_DIRECTION 0x1005 - -/** - * Source or listener velocity. - * Type: ALfloat[3], ALint[3] - * Default: {0, 0, 0} - * - * Specifies the current velocity in local space. - */ -#define AL_VELOCITY 0x1006 - -/** - * Source looping. - * Type: ALboolean - * Range: [AL_TRUE, AL_FALSE] - * Default: AL_FALSE - * - * Specifies whether source is looping. - */ -#define AL_LOOPING 0x1007 - -/** - * Source buffer. - * Type: ALuint - * Range: any valid Buffer. - * - * Specifies the buffer to provide sound samples. - */ -#define AL_BUFFER 0x1009 - -/** - * Source or listener gain. - * Type: ALfloat - * Range: [0.0 - ] - * - * A value of 1.0 means unattenuated. Each division by 2 equals an attenuation - * of about -6dB. Each multiplicaton by 2 equals an amplification of about - * +6dB. - * - * A value of 0.0 is meaningless with respect to a logarithmic scale; it is - * silent. - */ -#define AL_GAIN 0x100A - -/** - * Minimum source gain. - * Type: ALfloat - * Range: [0.0 - 1.0] - * - * The minimum gain allowed for a source, after distance and cone attenation is - * applied (if applicable). - */ -#define AL_MIN_GAIN 0x100D - -/** - * Maximum source gain. - * Type: ALfloat - * Range: [0.0 - 1.0] - * - * The maximum gain allowed for a source, after distance and cone attenation is - * applied (if applicable). - */ -#define AL_MAX_GAIN 0x100E - -/** - * Listener orientation. - * Type: ALfloat[6] - * Default: {0.0, 0.0, -1.0, 0.0, 1.0, 0.0} - * - * Effectively two three dimensional vectors. The first vector is the front (or - * "at") and the second is the top (or "up"). - * - * Both vectors are in local space. - */ -#define AL_ORIENTATION 0x100F - -/** - * Source state (query only). - * Type: ALint - * Range: [AL_INITIAL, AL_PLAYING, AL_PAUSED, AL_STOPPED] - */ -#define AL_SOURCE_STATE 0x1010 - -/** Source state value. */ -#define AL_INITIAL 0x1011 -#define AL_PLAYING 0x1012 -#define AL_PAUSED 0x1013 -#define AL_STOPPED 0x1014 - -/** - * Source Buffer Queue size (query only). - * Type: ALint - * - * The number of buffers queued using alSourceQueueBuffers, minus the buffers - * removed with alSourceUnqueueBuffers. - */ -#define AL_BUFFERS_QUEUED 0x1015 - -/** - * Source Buffer Queue processed count (query only). - * Type: ALint - * - * The number of queued buffers that have been fully processed, and can be - * removed with alSourceUnqueueBuffers. - * - * Looping sources will never fully process buffers because they will be set to - * play again for when the source loops. - */ -#define AL_BUFFERS_PROCESSED 0x1016 - -/** - * Source reference distance. - * Type: ALfloat - * Range: [0.0 - ] - * Default: 1.0 - * - * The distance in units that no attenuation occurs. - * - * At 0.0, no distance attenuation ever occurs on non-linear attenuation models. - */ -#define AL_REFERENCE_DISTANCE 0x1020 - -/** - * Source rolloff factor. - * Type: ALfloat - * Range: [0.0 - ] - * Default: 1.0 - * - * Multiplier to exaggerate or diminish distance attenuation. - * - * At 0.0, no distance attenuation ever occurs. - */ -#define AL_ROLLOFF_FACTOR 0x1021 - -/** - * Outer cone gain. - * Type: ALfloat - * Range: [0.0 - 1.0] - * Default: 0.0 - * - * The gain attenuation applied when the listener is outside of the source's - * outer cone. - */ -#define AL_CONE_OUTER_GAIN 0x1022 - -/** - * Source maximum distance. - * Type: ALfloat - * Range: [0.0 - ] - * Default: +inf - * - * The distance above which the source is not attenuated any further with a - * clamped distance model, or where attenuation reaches 0.0 gain for linear - * distance models with a default rolloff factor. - */ -#define AL_MAX_DISTANCE 0x1023 - -/** Source buffer position, in seconds */ -#define AL_SEC_OFFSET 0x1024 -/** Source buffer position, in sample frames */ -#define AL_SAMPLE_OFFSET 0x1025 -/** Source buffer position, in bytes */ -#define AL_BYTE_OFFSET 0x1026 - -/** - * Source type (query only). - * Type: ALint - * Range: [AL_STATIC, AL_STREAMING, AL_UNDETERMINED] - * - * A Source is Static if a Buffer has been attached using AL_BUFFER. - * - * A Source is Streaming if one or more Buffers have been attached using - * alSourceQueueBuffers. - * - * A Source is Undetermined when it has the NULL buffer attached using - * AL_BUFFER. - */ -#define AL_SOURCE_TYPE 0x1027 - -/** Source type value. */ -#define AL_STATIC 0x1028 -#define AL_STREAMING 0x1029 -#define AL_UNDETERMINED 0x1030 - -/** Buffer format specifier. */ -#define AL_FORMAT_MONO8 0x1100 -#define AL_FORMAT_MONO16 0x1101 -#define AL_FORMAT_STEREO8 0x1102 -#define AL_FORMAT_STEREO16 0x1103 - -/** Buffer frequency (query only). */ -#define AL_FREQUENCY 0x2001 -/** Buffer bits per sample (query only). */ -#define AL_BITS 0x2002 -/** Buffer channel count (query only). */ -#define AL_CHANNELS 0x2003 -/** Buffer data size (query only). */ -#define AL_SIZE 0x2004 - -/** - * Buffer state. - * - * Not for public use. - */ -#define AL_UNUSED 0x2010 -#define AL_PENDING 0x2011 -#define AL_PROCESSED 0x2012 - - -/** No error. */ -#define AL_NO_ERROR 0 - -/** Invalid name paramater passed to AL call. */ -#define AL_INVALID_NAME 0xA001 - -/** Invalid enum parameter passed to AL call. */ -#define AL_INVALID_ENUM 0xA002 - -/** Invalid value parameter passed to AL call. */ -#define AL_INVALID_VALUE 0xA003 - -/** Illegal AL call. */ -#define AL_INVALID_OPERATION 0xA004 - -/** Not enough memory. */ -#define AL_OUT_OF_MEMORY 0xA005 - - -/** Context string: Vendor ID. */ -#define AL_VENDOR 0xB001 -/** Context string: Version. */ -#define AL_VERSION 0xB002 -/** Context string: Renderer ID. */ -#define AL_RENDERER 0xB003 -/** Context string: Space-separated extension list. */ -#define AL_EXTENSIONS 0xB004 - - -/** - * Doppler scale. - * Type: ALfloat - * Range: [0.0 - ] - * Default: 1.0 - * - * Scale for source and listener velocities. - */ -#define AL_DOPPLER_FACTOR 0xC000 -AL_API void AL_APIENTRY alDopplerFactor(ALfloat value); - -/** - * Doppler velocity (deprecated). - * - * A multiplier applied to the Speed of Sound. - */ -#define AL_DOPPLER_VELOCITY 0xC001 -AL_API void AL_APIENTRY alDopplerVelocity(ALfloat value); - -/** - * Speed of Sound, in units per second. - * Type: ALfloat - * Range: [0.0001 - ] - * Default: 343.3 - * - * The speed at which sound waves are assumed to travel, when calculating the - * doppler effect. - */ -#define AL_SPEED_OF_SOUND 0xC003 -AL_API void AL_APIENTRY alSpeedOfSound(ALfloat value); - -/** - * Distance attenuation model. - * Type: ALint - * Range: [AL_NONE, AL_INVERSE_DISTANCE, AL_INVERSE_DISTANCE_CLAMPED, - * AL_LINEAR_DISTANCE, AL_LINEAR_DISTANCE_CLAMPED, - * AL_EXPONENT_DISTANCE, AL_EXPONENT_DISTANCE_CLAMPED] - * Default: AL_INVERSE_DISTANCE_CLAMPED - * - * The model by which sources attenuate with distance. - * - * None - No distance attenuation. - * Inverse - Doubling the distance halves the source gain. - * Linear - Linear gain scaling between the reference and max distances. - * Exponent - Exponential gain dropoff. - * - * Clamped variations work like the non-clamped counterparts, except the - * distance calculated is clamped between the reference and max distances. - */ -#define AL_DISTANCE_MODEL 0xD000 -AL_API void AL_APIENTRY alDistanceModel(ALenum distanceModel); - -/** Distance model value. */ -#define AL_INVERSE_DISTANCE 0xD001 -#define AL_INVERSE_DISTANCE_CLAMPED 0xD002 -#define AL_LINEAR_DISTANCE 0xD003 -#define AL_LINEAR_DISTANCE_CLAMPED 0xD004 -#define AL_EXPONENT_DISTANCE 0xD005 -#define AL_EXPONENT_DISTANCE_CLAMPED 0xD006 - -/** Renderer State management. */ -AL_API void AL_APIENTRY alEnable(ALenum capability); -AL_API void AL_APIENTRY alDisable(ALenum capability); -AL_API ALboolean AL_APIENTRY alIsEnabled(ALenum capability); - -/** State retrieval. */ -AL_API const ALchar* AL_APIENTRY alGetString(ALenum param); -AL_API void AL_APIENTRY alGetBooleanv(ALenum param, ALboolean *values); -AL_API void AL_APIENTRY alGetIntegerv(ALenum param, ALint *values); -AL_API void AL_APIENTRY alGetFloatv(ALenum param, ALfloat *values); -AL_API void AL_APIENTRY alGetDoublev(ALenum param, ALdouble *values); -AL_API ALboolean AL_APIENTRY alGetBoolean(ALenum param); -AL_API ALint AL_APIENTRY alGetInteger(ALenum param); -AL_API ALfloat AL_APIENTRY alGetFloat(ALenum param); -AL_API ALdouble AL_APIENTRY alGetDouble(ALenum param); - -/** - * Error retrieval. - * - * Obtain the first error generated in the AL context since the last check. - */ -AL_API ALenum AL_APIENTRY alGetError(void); - -/** - * Extension support. - * - * Query for the presence of an extension, and obtain any appropriate function - * pointers and enum values. - */ -AL_API ALboolean AL_APIENTRY alIsExtensionPresent(const ALchar *extname); -AL_API void* AL_APIENTRY alGetProcAddress(const ALchar *fname); -AL_API ALenum AL_APIENTRY alGetEnumValue(const ALchar *ename); - - -/** Set Listener parameters */ -AL_API void AL_APIENTRY alListenerf(ALenum param, ALfloat value); -AL_API void AL_APIENTRY alListener3f(ALenum param, ALfloat value1, ALfloat value2, ALfloat value3); -AL_API void AL_APIENTRY alListenerfv(ALenum param, const ALfloat *values); -AL_API void AL_APIENTRY alListeneri(ALenum param, ALint value); -AL_API void AL_APIENTRY alListener3i(ALenum param, ALint value1, ALint value2, ALint value3); -AL_API void AL_APIENTRY alListeneriv(ALenum param, const ALint *values); - -/** Get Listener parameters */ -AL_API void AL_APIENTRY alGetListenerf(ALenum param, ALfloat *value); -AL_API void AL_APIENTRY alGetListener3f(ALenum param, ALfloat *value1, ALfloat *value2, ALfloat *value3); -AL_API void AL_APIENTRY alGetListenerfv(ALenum param, ALfloat *values); -AL_API void AL_APIENTRY alGetListeneri(ALenum param, ALint *value); -AL_API void AL_APIENTRY alGetListener3i(ALenum param, ALint *value1, ALint *value2, ALint *value3); -AL_API void AL_APIENTRY alGetListeneriv(ALenum param, ALint *values); - - -/** Create Source objects. */ -AL_API void AL_APIENTRY alGenSources(ALsizei n, ALuint *sources); -/** Delete Source objects. */ -AL_API void AL_APIENTRY alDeleteSources(ALsizei n, const ALuint *sources); -/** Verify a handle is a valid Source. */ -AL_API ALboolean AL_APIENTRY alIsSource(ALuint source); - -/** Set Source parameters. */ -AL_API void AL_APIENTRY alSourcef(ALuint source, ALenum param, ALfloat value); -AL_API void AL_APIENTRY alSource3f(ALuint source, ALenum param, ALfloat value1, ALfloat value2, ALfloat value3); -AL_API void AL_APIENTRY alSourcefv(ALuint source, ALenum param, const ALfloat *values); -AL_API void AL_APIENTRY alSourcei(ALuint source, ALenum param, ALint value); -AL_API void AL_APIENTRY alSource3i(ALuint source, ALenum param, ALint value1, ALint value2, ALint value3); -AL_API void AL_APIENTRY alSourceiv(ALuint source, ALenum param, const ALint *values); - -/** Get Source parameters. */ -AL_API void AL_APIENTRY alGetSourcef(ALuint source, ALenum param, ALfloat *value); -AL_API void AL_APIENTRY alGetSource3f(ALuint source, ALenum param, ALfloat *value1, ALfloat *value2, ALfloat *value3); -AL_API void AL_APIENTRY alGetSourcefv(ALuint source, ALenum param, ALfloat *values); -AL_API void AL_APIENTRY alGetSourcei(ALuint source, ALenum param, ALint *value); -AL_API void AL_APIENTRY alGetSource3i(ALuint source, ALenum param, ALint *value1, ALint *value2, ALint *value3); -AL_API void AL_APIENTRY alGetSourceiv(ALuint source, ALenum param, ALint *values); - - -/** Play, replay, or resume (if paused) a list of Sources */ -AL_API void AL_APIENTRY alSourcePlayv(ALsizei n, const ALuint *sources); -/** Stop a list of Sources */ -AL_API void AL_APIENTRY alSourceStopv(ALsizei n, const ALuint *sources); -/** Rewind a list of Sources */ -AL_API void AL_APIENTRY alSourceRewindv(ALsizei n, const ALuint *sources); -/** Pause a list of Sources */ -AL_API void AL_APIENTRY alSourcePausev(ALsizei n, const ALuint *sources); - -/** Play, replay, or resume a Source */ -AL_API void AL_APIENTRY alSourcePlay(ALuint source); -/** Stop a Source */ -AL_API void AL_APIENTRY alSourceStop(ALuint source); -/** Rewind a Source (set playback postiton to beginning) */ -AL_API void AL_APIENTRY alSourceRewind(ALuint source); -/** Pause a Source */ -AL_API void AL_APIENTRY alSourcePause(ALuint source); - -/** Queue buffers onto a source */ -AL_API void AL_APIENTRY alSourceQueueBuffers(ALuint source, ALsizei nb, const ALuint *buffers); -/** Unqueue processed buffers from a source */ -AL_API void AL_APIENTRY alSourceUnqueueBuffers(ALuint source, ALsizei nb, ALuint *buffers); - - -/** Create Buffer objects */ -AL_API void AL_APIENTRY alGenBuffers(ALsizei n, ALuint *buffers); -/** Delete Buffer objects */ -AL_API void AL_APIENTRY alDeleteBuffers(ALsizei n, const ALuint *buffers); -/** Verify a handle is a valid Buffer */ -AL_API ALboolean AL_APIENTRY alIsBuffer(ALuint buffer); - -/** Specifies the data to be copied into a buffer */ -AL_API void AL_APIENTRY alBufferData(ALuint buffer, ALenum format, const ALvoid *data, ALsizei size, ALsizei freq); - -/** Set Buffer parameters, */ -AL_API void AL_APIENTRY alBufferf(ALuint buffer, ALenum param, ALfloat value); -AL_API void AL_APIENTRY alBuffer3f(ALuint buffer, ALenum param, ALfloat value1, ALfloat value2, ALfloat value3); -AL_API void AL_APIENTRY alBufferfv(ALuint buffer, ALenum param, const ALfloat *values); -AL_API void AL_APIENTRY alBufferi(ALuint buffer, ALenum param, ALint value); -AL_API void AL_APIENTRY alBuffer3i(ALuint buffer, ALenum param, ALint value1, ALint value2, ALint value3); -AL_API void AL_APIENTRY alBufferiv(ALuint buffer, ALenum param, const ALint *values); - -/** Get Buffer parameters. */ -AL_API void AL_APIENTRY alGetBufferf(ALuint buffer, ALenum param, ALfloat *value); -AL_API void AL_APIENTRY alGetBuffer3f(ALuint buffer, ALenum param, ALfloat *value1, ALfloat *value2, ALfloat *value3); -AL_API void AL_APIENTRY alGetBufferfv(ALuint buffer, ALenum param, ALfloat *values); -AL_API void AL_APIENTRY alGetBufferi(ALuint buffer, ALenum param, ALint *value); -AL_API void AL_APIENTRY alGetBuffer3i(ALuint buffer, ALenum param, ALint *value1, ALint *value2, ALint *value3); -AL_API void AL_APIENTRY alGetBufferiv(ALuint buffer, ALenum param, ALint *values); - -/** Pointer-to-function type, useful for dynamically getting AL entry points. */ -typedef void (AL_APIENTRY *LPALENABLE)(ALenum capability); -typedef void (AL_APIENTRY *LPALDISABLE)(ALenum capability); -typedef ALboolean (AL_APIENTRY *LPALISENABLED)(ALenum capability); -typedef const ALchar* (AL_APIENTRY *LPALGETSTRING)(ALenum param); -typedef void (AL_APIENTRY *LPALGETBOOLEANV)(ALenum param, ALboolean *values); -typedef void (AL_APIENTRY *LPALGETINTEGERV)(ALenum param, ALint *values); -typedef void (AL_APIENTRY *LPALGETFLOATV)(ALenum param, ALfloat *values); -typedef void (AL_APIENTRY *LPALGETDOUBLEV)(ALenum param, ALdouble *values); -typedef ALboolean (AL_APIENTRY *LPALGETBOOLEAN)(ALenum param); -typedef ALint (AL_APIENTRY *LPALGETINTEGER)(ALenum param); -typedef ALfloat (AL_APIENTRY *LPALGETFLOAT)(ALenum param); -typedef ALdouble (AL_APIENTRY *LPALGETDOUBLE)(ALenum param); -typedef ALenum (AL_APIENTRY *LPALGETERROR)(void); -typedef ALboolean (AL_APIENTRY *LPALISEXTENSIONPRESENT)(const ALchar *extname); -typedef void* (AL_APIENTRY *LPALGETPROCADDRESS)(const ALchar *fname); -typedef ALenum (AL_APIENTRY *LPALGETENUMVALUE)(const ALchar *ename); -typedef void (AL_APIENTRY *LPALLISTENERF)(ALenum param, ALfloat value); -typedef void (AL_APIENTRY *LPALLISTENER3F)(ALenum param, ALfloat value1, ALfloat value2, ALfloat value3); -typedef void (AL_APIENTRY *LPALLISTENERFV)(ALenum param, const ALfloat *values); -typedef void (AL_APIENTRY *LPALLISTENERI)(ALenum param, ALint value); -typedef void (AL_APIENTRY *LPALLISTENER3I)(ALenum param, ALint value1, ALint value2, ALint value3); -typedef void (AL_APIENTRY *LPALLISTENERIV)(ALenum param, const ALint *values); -typedef void (AL_APIENTRY *LPALGETLISTENERF)(ALenum param, ALfloat *value); -typedef void (AL_APIENTRY *LPALGETLISTENER3F)(ALenum param, ALfloat *value1, ALfloat *value2, ALfloat *value3); -typedef void (AL_APIENTRY *LPALGETLISTENERFV)(ALenum param, ALfloat *values); -typedef void (AL_APIENTRY *LPALGETLISTENERI)(ALenum param, ALint *value); -typedef void (AL_APIENTRY *LPALGETLISTENER3I)(ALenum param, ALint *value1, ALint *value2, ALint *value3); -typedef void (AL_APIENTRY *LPALGETLISTENERIV)(ALenum param, ALint *values); -typedef void (AL_APIENTRY *LPALGENSOURCES)(ALsizei n, ALuint *sources); -typedef void (AL_APIENTRY *LPALDELETESOURCES)(ALsizei n, const ALuint *sources); -typedef ALboolean (AL_APIENTRY *LPALISSOURCE)(ALuint source); -typedef void (AL_APIENTRY *LPALSOURCEF)(ALuint source, ALenum param, ALfloat value); -typedef void (AL_APIENTRY *LPALSOURCE3F)(ALuint source, ALenum param, ALfloat value1, ALfloat value2, ALfloat value3); -typedef void (AL_APIENTRY *LPALSOURCEFV)(ALuint source, ALenum param, const ALfloat *values); -typedef void (AL_APIENTRY *LPALSOURCEI)(ALuint source, ALenum param, ALint value); -typedef void (AL_APIENTRY *LPALSOURCE3I)(ALuint source, ALenum param, ALint value1, ALint value2, ALint value3); -typedef void (AL_APIENTRY *LPALSOURCEIV)(ALuint source, ALenum param, const ALint *values); -typedef void (AL_APIENTRY *LPALGETSOURCEF)(ALuint source, ALenum param, ALfloat *value); -typedef void (AL_APIENTRY *LPALGETSOURCE3F)(ALuint source, ALenum param, ALfloat *value1, ALfloat *value2, ALfloat *value3); -typedef void (AL_APIENTRY *LPALGETSOURCEFV)(ALuint source, ALenum param, ALfloat *values); -typedef void (AL_APIENTRY *LPALGETSOURCEI)(ALuint source, ALenum param, ALint *value); -typedef void (AL_APIENTRY *LPALGETSOURCE3I)(ALuint source, ALenum param, ALint *value1, ALint *value2, ALint *value3); -typedef void (AL_APIENTRY *LPALGETSOURCEIV)(ALuint source, ALenum param, ALint *values); -typedef void (AL_APIENTRY *LPALSOURCEPLAYV)(ALsizei n, const ALuint *sources); -typedef void (AL_APIENTRY *LPALSOURCESTOPV)(ALsizei n, const ALuint *sources); -typedef void (AL_APIENTRY *LPALSOURCEREWINDV)(ALsizei n, const ALuint *sources); -typedef void (AL_APIENTRY *LPALSOURCEPAUSEV)(ALsizei n, const ALuint *sources); -typedef void (AL_APIENTRY *LPALSOURCEPLAY)(ALuint source); -typedef void (AL_APIENTRY *LPALSOURCESTOP)(ALuint source); -typedef void (AL_APIENTRY *LPALSOURCEREWIND)(ALuint source); -typedef void (AL_APIENTRY *LPALSOURCEPAUSE)(ALuint source); -typedef void (AL_APIENTRY *LPALSOURCEQUEUEBUFFERS)(ALuint source, ALsizei nb, const ALuint *buffers); -typedef void (AL_APIENTRY *LPALSOURCEUNQUEUEBUFFERS)(ALuint source, ALsizei nb, ALuint *buffers); -typedef void (AL_APIENTRY *LPALGENBUFFERS)(ALsizei n, ALuint *buffers); -typedef void (AL_APIENTRY *LPALDELETEBUFFERS)(ALsizei n, const ALuint *buffers); -typedef ALboolean (AL_APIENTRY *LPALISBUFFER)(ALuint buffer); -typedef void (AL_APIENTRY *LPALBUFFERDATA)(ALuint buffer, ALenum format, const ALvoid *data, ALsizei size, ALsizei freq); -typedef void (AL_APIENTRY *LPALBUFFERF)(ALuint buffer, ALenum param, ALfloat value); -typedef void (AL_APIENTRY *LPALBUFFER3F)(ALuint buffer, ALenum param, ALfloat value1, ALfloat value2, ALfloat value3); -typedef void (AL_APIENTRY *LPALBUFFERFV)(ALuint buffer, ALenum param, const ALfloat *values); -typedef void (AL_APIENTRY *LPALBUFFERI)(ALuint buffer, ALenum param, ALint value); -typedef void (AL_APIENTRY *LPALBUFFER3I)(ALuint buffer, ALenum param, ALint value1, ALint value2, ALint value3); -typedef void (AL_APIENTRY *LPALBUFFERIV)(ALuint buffer, ALenum param, const ALint *values); -typedef void (AL_APIENTRY *LPALGETBUFFERF)(ALuint buffer, ALenum param, ALfloat *value); -typedef void (AL_APIENTRY *LPALGETBUFFER3F)(ALuint buffer, ALenum param, ALfloat *value1, ALfloat *value2, ALfloat *value3); -typedef void (AL_APIENTRY *LPALGETBUFFERFV)(ALuint buffer, ALenum param, ALfloat *values); -typedef void (AL_APIENTRY *LPALGETBUFFERI)(ALuint buffer, ALenum param, ALint *value); -typedef void (AL_APIENTRY *LPALGETBUFFER3I)(ALuint buffer, ALenum param, ALint *value1, ALint *value2, ALint *value3); -typedef void (AL_APIENTRY *LPALGETBUFFERIV)(ALuint buffer, ALenum param, ALint *values); -typedef void (AL_APIENTRY *LPALDOPPLERFACTOR)(ALfloat value); -typedef void (AL_APIENTRY *LPALDOPPLERVELOCITY)(ALfloat value); -typedef void (AL_APIENTRY *LPALSPEEDOFSOUND)(ALfloat value); -typedef void (AL_APIENTRY *LPALDISTANCEMODEL)(ALenum distanceModel); - -#if defined(__cplusplus) -} /* extern "C" */ -#endif - -#endif /* AL_AL_H */ diff --git a/project/vs2015/external/openal_soft/include/AL/alc.h b/project/vs2015/external/openal_soft/include/AL/alc.h deleted file mode 100644 index 294e8b33c..000000000 --- a/project/vs2015/external/openal_soft/include/AL/alc.h +++ /dev/null @@ -1,237 +0,0 @@ -#ifndef AL_ALC_H -#define AL_ALC_H - -#if defined(__cplusplus) -extern "C" { -#endif - -#ifndef ALC_API - #if defined(AL_LIBTYPE_STATIC) - #define ALC_API - #elif defined(_WIN32) - #define ALC_API __declspec(dllimport) - #else - #define ALC_API extern - #endif -#endif - -#if defined(_WIN32) - #define ALC_APIENTRY __cdecl -#else - #define ALC_APIENTRY -#endif - - -/** Deprecated macro. */ -#define ALCAPI ALC_API -#define ALCAPIENTRY ALC_APIENTRY -#define ALC_INVALID 0 - -/** Supported ALC version? */ -#define ALC_VERSION_0_1 1 - -/** Opaque device handle */ -typedef struct ALCdevice_struct ALCdevice; -/** Opaque context handle */ -typedef struct ALCcontext_struct ALCcontext; - -/** 8-bit boolean */ -typedef char ALCboolean; - -/** character */ -typedef char ALCchar; - -/** signed 8-bit 2's complement integer */ -typedef signed char ALCbyte; - -/** unsigned 8-bit integer */ -typedef unsigned char ALCubyte; - -/** signed 16-bit 2's complement integer */ -typedef short ALCshort; - -/** unsigned 16-bit integer */ -typedef unsigned short ALCushort; - -/** signed 32-bit 2's complement integer */ -typedef int ALCint; - -/** unsigned 32-bit integer */ -typedef unsigned int ALCuint; - -/** non-negative 32-bit binary integer size */ -typedef int ALCsizei; - -/** enumerated 32-bit value */ -typedef int ALCenum; - -/** 32-bit IEEE754 floating-point */ -typedef float ALCfloat; - -/** 64-bit IEEE754 floating-point */ -typedef double ALCdouble; - -/** void type (for opaque pointers only) */ -typedef void ALCvoid; - - -/* Enumerant values begin at column 50. No tabs. */ - -/** Boolean False. */ -#define ALC_FALSE 0 - -/** Boolean True. */ -#define ALC_TRUE 1 - -/** Context attribute: Hz. */ -#define ALC_FREQUENCY 0x1007 - -/** Context attribute: Hz. */ -#define ALC_REFRESH 0x1008 - -/** Context attribute: AL_TRUE or AL_FALSE. */ -#define ALC_SYNC 0x1009 - -/** Context attribute: requested Mono (3D) Sources. */ -#define ALC_MONO_SOURCES 0x1010 - -/** Context attribute: requested Stereo Sources. */ -#define ALC_STEREO_SOURCES 0x1011 - -/** No error. */ -#define ALC_NO_ERROR 0 - -/** Invalid device handle. */ -#define ALC_INVALID_DEVICE 0xA001 - -/** Invalid context handle. */ -#define ALC_INVALID_CONTEXT 0xA002 - -/** Invalid enum parameter passed to an ALC call. */ -#define ALC_INVALID_ENUM 0xA003 - -/** Invalid value parameter passed to an ALC call. */ -#define ALC_INVALID_VALUE 0xA004 - -/** Out of memory. */ -#define ALC_OUT_OF_MEMORY 0xA005 - - -/** Runtime ALC version. */ -#define ALC_MAJOR_VERSION 0x1000 -#define ALC_MINOR_VERSION 0x1001 - -/** Context attribute list properties. */ -#define ALC_ATTRIBUTES_SIZE 0x1002 -#define ALC_ALL_ATTRIBUTES 0x1003 - -/** String for the default device specifier. */ -#define ALC_DEFAULT_DEVICE_SPECIFIER 0x1004 -/** - * String for the given device's specifier. - * - * If device handle is NULL, it is instead a null-char separated list of - * strings of known device specifiers (list ends with an empty string). - */ -#define ALC_DEVICE_SPECIFIER 0x1005 -/** String for space-separated list of ALC extensions. */ -#define ALC_EXTENSIONS 0x1006 - - -/** Capture extension */ -#define ALC_EXT_CAPTURE 1 -/** - * String for the given capture device's specifier. - * - * If device handle is NULL, it is instead a null-char separated list of - * strings of known capture device specifiers (list ends with an empty string). - */ -#define ALC_CAPTURE_DEVICE_SPECIFIER 0x310 -/** String for the default capture device specifier. */ -#define ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER 0x311 -/** Number of sample frames available for capture. */ -#define ALC_CAPTURE_SAMPLES 0x312 - - -/** Enumerate All extension */ -#define ALC_ENUMERATE_ALL_EXT 1 -/** String for the default extended device specifier. */ -#define ALC_DEFAULT_ALL_DEVICES_SPECIFIER 0x1012 -/** - * String for the given extended device's specifier. - * - * If device handle is NULL, it is instead a null-char separated list of - * strings of known extended device specifiers (list ends with an empty string). - */ -#define ALC_ALL_DEVICES_SPECIFIER 0x1013 - - -/** Context management. */ -ALC_API ALCcontext* ALC_APIENTRY alcCreateContext(ALCdevice *device, const ALCint* attrlist); -ALC_API ALCboolean ALC_APIENTRY alcMakeContextCurrent(ALCcontext *context); -ALC_API void ALC_APIENTRY alcProcessContext(ALCcontext *context); -ALC_API void ALC_APIENTRY alcSuspendContext(ALCcontext *context); -ALC_API void ALC_APIENTRY alcDestroyContext(ALCcontext *context); -ALC_API ALCcontext* ALC_APIENTRY alcGetCurrentContext(void); -ALC_API ALCdevice* ALC_APIENTRY alcGetContextsDevice(ALCcontext *context); - -/** Device management. */ -ALC_API ALCdevice* ALC_APIENTRY alcOpenDevice(const ALCchar *devicename); -ALC_API ALCboolean ALC_APIENTRY alcCloseDevice(ALCdevice *device); - - -/** - * Error support. - * - * Obtain the most recent Device error. - */ -ALC_API ALCenum ALC_APIENTRY alcGetError(ALCdevice *device); - -/** - * Extension support. - * - * Query for the presence of an extension, and obtain any appropriate - * function pointers and enum values. - */ -ALC_API ALCboolean ALC_APIENTRY alcIsExtensionPresent(ALCdevice *device, const ALCchar *extname); -ALC_API void* ALC_APIENTRY alcGetProcAddress(ALCdevice *device, const ALCchar *funcname); -ALC_API ALCenum ALC_APIENTRY alcGetEnumValue(ALCdevice *device, const ALCchar *enumname); - -/** Query function. */ -ALC_API const ALCchar* ALC_APIENTRY alcGetString(ALCdevice *device, ALCenum param); -ALC_API void ALC_APIENTRY alcGetIntegerv(ALCdevice *device, ALCenum param, ALCsizei size, ALCint *values); - -/** Capture function. */ -ALC_API ALCdevice* ALC_APIENTRY alcCaptureOpenDevice(const ALCchar *devicename, ALCuint frequency, ALCenum format, ALCsizei buffersize); -ALC_API ALCboolean ALC_APIENTRY alcCaptureCloseDevice(ALCdevice *device); -ALC_API void ALC_APIENTRY alcCaptureStart(ALCdevice *device); -ALC_API void ALC_APIENTRY alcCaptureStop(ALCdevice *device); -ALC_API void ALC_APIENTRY alcCaptureSamples(ALCdevice *device, ALCvoid *buffer, ALCsizei samples); - -/** Pointer-to-function type, useful for dynamically getting ALC entry points. */ -typedef ALCcontext* (ALC_APIENTRY *LPALCCREATECONTEXT)(ALCdevice *device, const ALCint *attrlist); -typedef ALCboolean (ALC_APIENTRY *LPALCMAKECONTEXTCURRENT)(ALCcontext *context); -typedef void (ALC_APIENTRY *LPALCPROCESSCONTEXT)(ALCcontext *context); -typedef void (ALC_APIENTRY *LPALCSUSPENDCONTEXT)(ALCcontext *context); -typedef void (ALC_APIENTRY *LPALCDESTROYCONTEXT)(ALCcontext *context); -typedef ALCcontext* (ALC_APIENTRY *LPALCGETCURRENTCONTEXT)(void); -typedef ALCdevice* (ALC_APIENTRY *LPALCGETCONTEXTSDEVICE)(ALCcontext *context); -typedef ALCdevice* (ALC_APIENTRY *LPALCOPENDEVICE)(const ALCchar *devicename); -typedef ALCboolean (ALC_APIENTRY *LPALCCLOSEDEVICE)(ALCdevice *device); -typedef ALCenum (ALC_APIENTRY *LPALCGETERROR)(ALCdevice *device); -typedef ALCboolean (ALC_APIENTRY *LPALCISEXTENSIONPRESENT)(ALCdevice *device, const ALCchar *extname); -typedef void* (ALC_APIENTRY *LPALCGETPROCADDRESS)(ALCdevice *device, const ALCchar *funcname); -typedef ALCenum (ALC_APIENTRY *LPALCGETENUMVALUE)(ALCdevice *device, const ALCchar *enumname); -typedef const ALCchar* (ALC_APIENTRY *LPALCGETSTRING)(ALCdevice *device, ALCenum param); -typedef void (ALC_APIENTRY *LPALCGETINTEGERV)(ALCdevice *device, ALCenum param, ALCsizei size, ALCint *values); -typedef ALCdevice* (ALC_APIENTRY *LPALCCAPTUREOPENDEVICE)(const ALCchar *devicename, ALCuint frequency, ALCenum format, ALCsizei buffersize); -typedef ALCboolean (ALC_APIENTRY *LPALCCAPTURECLOSEDEVICE)(ALCdevice *device); -typedef void (ALC_APIENTRY *LPALCCAPTURESTART)(ALCdevice *device); -typedef void (ALC_APIENTRY *LPALCCAPTURESTOP)(ALCdevice *device); -typedef void (ALC_APIENTRY *LPALCCAPTURESAMPLES)(ALCdevice *device, ALCvoid *buffer, ALCsizei samples); - -#if defined(__cplusplus) -} -#endif - -#endif /* AL_ALC_H */ diff --git a/project/vs2015/external/openal_soft/include/AL/alext.h b/project/vs2015/external/openal_soft/include/AL/alext.h deleted file mode 100644 index 6af581aad..000000000 --- a/project/vs2015/external/openal_soft/include/AL/alext.h +++ /dev/null @@ -1,438 +0,0 @@ -/** - * OpenAL cross platform audio library - * Copyright (C) 2008 by authors. - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Library General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Library General Public License for more details. - * - * You should have received a copy of the GNU Library General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - * Or go to http://www.gnu.org/copyleft/lgpl.html - */ - -#ifndef AL_ALEXT_H -#define AL_ALEXT_H - -#include -/* Define int64_t and uint64_t types */ -#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L -#include -#elif defined(_WIN32) && defined(__GNUC__) -#include -#elif defined(_WIN32) -typedef __int64 int64_t; -typedef unsigned __int64 uint64_t; -#else -/* Fallback if nothing above works */ -#include -#endif - -#include "alc.h" -#include "al.h" - -#ifdef __cplusplus -extern "C" { -#endif - -#ifndef AL_LOKI_IMA_ADPCM_format -#define AL_LOKI_IMA_ADPCM_format 1 -#define AL_FORMAT_IMA_ADPCM_MONO16_EXT 0x10000 -#define AL_FORMAT_IMA_ADPCM_STEREO16_EXT 0x10001 -#endif - -#ifndef AL_LOKI_WAVE_format -#define AL_LOKI_WAVE_format 1 -#define AL_FORMAT_WAVE_EXT 0x10002 -#endif - -#ifndef AL_EXT_vorbis -#define AL_EXT_vorbis 1 -#define AL_FORMAT_VORBIS_EXT 0x10003 -#endif - -#ifndef AL_LOKI_quadriphonic -#define AL_LOKI_quadriphonic 1 -#define AL_FORMAT_QUAD8_LOKI 0x10004 -#define AL_FORMAT_QUAD16_LOKI 0x10005 -#endif - -#ifndef AL_EXT_float32 -#define AL_EXT_float32 1 -#define AL_FORMAT_MONO_FLOAT32 0x10010 -#define AL_FORMAT_STEREO_FLOAT32 0x10011 -#endif - -#ifndef AL_EXT_double -#define AL_EXT_double 1 -#define AL_FORMAT_MONO_DOUBLE_EXT 0x10012 -#define AL_FORMAT_STEREO_DOUBLE_EXT 0x10013 -#endif - -#ifndef AL_EXT_MULAW -#define AL_EXT_MULAW 1 -#define AL_FORMAT_MONO_MULAW_EXT 0x10014 -#define AL_FORMAT_STEREO_MULAW_EXT 0x10015 -#endif - -#ifndef AL_EXT_ALAW -#define AL_EXT_ALAW 1 -#define AL_FORMAT_MONO_ALAW_EXT 0x10016 -#define AL_FORMAT_STEREO_ALAW_EXT 0x10017 -#endif - -#ifndef ALC_LOKI_audio_channel -#define ALC_LOKI_audio_channel 1 -#define ALC_CHAN_MAIN_LOKI 0x500001 -#define ALC_CHAN_PCM_LOKI 0x500002 -#define ALC_CHAN_CD_LOKI 0x500003 -#endif - -#ifndef AL_EXT_MCFORMATS -#define AL_EXT_MCFORMATS 1 -#define AL_FORMAT_QUAD8 0x1204 -#define AL_FORMAT_QUAD16 0x1205 -#define AL_FORMAT_QUAD32 0x1206 -#define AL_FORMAT_REAR8 0x1207 -#define AL_FORMAT_REAR16 0x1208 -#define AL_FORMAT_REAR32 0x1209 -#define AL_FORMAT_51CHN8 0x120A -#define AL_FORMAT_51CHN16 0x120B -#define AL_FORMAT_51CHN32 0x120C -#define AL_FORMAT_61CHN8 0x120D -#define AL_FORMAT_61CHN16 0x120E -#define AL_FORMAT_61CHN32 0x120F -#define AL_FORMAT_71CHN8 0x1210 -#define AL_FORMAT_71CHN16 0x1211 -#define AL_FORMAT_71CHN32 0x1212 -#endif - -#ifndef AL_EXT_MULAW_MCFORMATS -#define AL_EXT_MULAW_MCFORMATS 1 -#define AL_FORMAT_MONO_MULAW 0x10014 -#define AL_FORMAT_STEREO_MULAW 0x10015 -#define AL_FORMAT_QUAD_MULAW 0x10021 -#define AL_FORMAT_REAR_MULAW 0x10022 -#define AL_FORMAT_51CHN_MULAW 0x10023 -#define AL_FORMAT_61CHN_MULAW 0x10024 -#define AL_FORMAT_71CHN_MULAW 0x10025 -#endif - -#ifndef AL_EXT_IMA4 -#define AL_EXT_IMA4 1 -#define AL_FORMAT_MONO_IMA4 0x1300 -#define AL_FORMAT_STEREO_IMA4 0x1301 -#endif - -#ifndef AL_EXT_STATIC_BUFFER -#define AL_EXT_STATIC_BUFFER 1 -typedef ALvoid (AL_APIENTRY*PFNALBUFFERDATASTATICPROC)(const ALint,ALenum,ALvoid*,ALsizei,ALsizei); -#ifdef AL_ALEXT_PROTOTYPES -AL_API ALvoid AL_APIENTRY alBufferDataStatic(const ALint buffer, ALenum format, ALvoid *data, ALsizei len, ALsizei freq); -#endif -#endif - -#ifndef ALC_EXT_EFX -#define ALC_EXT_EFX 1 -#include "efx.h" -#endif - -#ifndef ALC_EXT_disconnect -#define ALC_EXT_disconnect 1 -#define ALC_CONNECTED 0x313 -#endif - -#ifndef ALC_EXT_thread_local_context -#define ALC_EXT_thread_local_context 1 -typedef ALCboolean (ALC_APIENTRY*PFNALCSETTHREADCONTEXTPROC)(ALCcontext *context); -typedef ALCcontext* (ALC_APIENTRY*PFNALCGETTHREADCONTEXTPROC)(void); -#ifdef AL_ALEXT_PROTOTYPES -ALC_API ALCboolean ALC_APIENTRY alcSetThreadContext(ALCcontext *context); -ALC_API ALCcontext* ALC_APIENTRY alcGetThreadContext(void); -#endif -#endif - -#ifndef AL_EXT_source_distance_model -#define AL_EXT_source_distance_model 1 -#define AL_SOURCE_DISTANCE_MODEL 0x200 -#endif - -#ifndef AL_SOFT_buffer_sub_data -#define AL_SOFT_buffer_sub_data 1 -#define AL_BYTE_RW_OFFSETS_SOFT 0x1031 -#define AL_SAMPLE_RW_OFFSETS_SOFT 0x1032 -typedef ALvoid (AL_APIENTRY*PFNALBUFFERSUBDATASOFTPROC)(ALuint,ALenum,const ALvoid*,ALsizei,ALsizei); -#ifdef AL_ALEXT_PROTOTYPES -AL_API ALvoid AL_APIENTRY alBufferSubDataSOFT(ALuint buffer,ALenum format,const ALvoid *data,ALsizei offset,ALsizei length); -#endif -#endif - -#ifndef AL_SOFT_loop_points -#define AL_SOFT_loop_points 1 -#define AL_LOOP_POINTS_SOFT 0x2015 -#endif - -#ifndef AL_EXT_FOLDBACK -#define AL_EXT_FOLDBACK 1 -#define AL_EXT_FOLDBACK_NAME "AL_EXT_FOLDBACK" -#define AL_FOLDBACK_EVENT_BLOCK 0x4112 -#define AL_FOLDBACK_EVENT_START 0x4111 -#define AL_FOLDBACK_EVENT_STOP 0x4113 -#define AL_FOLDBACK_MODE_MONO 0x4101 -#define AL_FOLDBACK_MODE_STEREO 0x4102 -typedef void (AL_APIENTRY*LPALFOLDBACKCALLBACK)(ALenum,ALsizei); -typedef void (AL_APIENTRY*LPALREQUESTFOLDBACKSTART)(ALenum,ALsizei,ALsizei,ALfloat*,LPALFOLDBACKCALLBACK); -typedef void (AL_APIENTRY*LPALREQUESTFOLDBACKSTOP)(void); -#ifdef AL_ALEXT_PROTOTYPES -AL_API void AL_APIENTRY alRequestFoldbackStart(ALenum mode,ALsizei count,ALsizei length,ALfloat *mem,LPALFOLDBACKCALLBACK callback); -AL_API void AL_APIENTRY alRequestFoldbackStop(void); -#endif -#endif - -#ifndef ALC_EXT_DEDICATED -#define ALC_EXT_DEDICATED 1 -#define AL_DEDICATED_GAIN 0x0001 -#define AL_EFFECT_DEDICATED_DIALOGUE 0x9001 -#define AL_EFFECT_DEDICATED_LOW_FREQUENCY_EFFECT 0x9000 -#endif - -#ifndef AL_SOFT_buffer_samples -#define AL_SOFT_buffer_samples 1 -/* Channel configurations */ -#define AL_MONO_SOFT 0x1500 -#define AL_STEREO_SOFT 0x1501 -#define AL_REAR_SOFT 0x1502 -#define AL_QUAD_SOFT 0x1503 -#define AL_5POINT1_SOFT 0x1504 -#define AL_6POINT1_SOFT 0x1505 -#define AL_7POINT1_SOFT 0x1506 - -/* Sample types */ -#define AL_BYTE_SOFT 0x1400 -#define AL_UNSIGNED_BYTE_SOFT 0x1401 -#define AL_SHORT_SOFT 0x1402 -#define AL_UNSIGNED_SHORT_SOFT 0x1403 -#define AL_INT_SOFT 0x1404 -#define AL_UNSIGNED_INT_SOFT 0x1405 -#define AL_FLOAT_SOFT 0x1406 -#define AL_DOUBLE_SOFT 0x1407 -#define AL_BYTE3_SOFT 0x1408 -#define AL_UNSIGNED_BYTE3_SOFT 0x1409 - -/* Storage formats */ -#define AL_MONO8_SOFT 0x1100 -#define AL_MONO16_SOFT 0x1101 -#define AL_MONO32F_SOFT 0x10010 -#define AL_STEREO8_SOFT 0x1102 -#define AL_STEREO16_SOFT 0x1103 -#define AL_STEREO32F_SOFT 0x10011 -#define AL_QUAD8_SOFT 0x1204 -#define AL_QUAD16_SOFT 0x1205 -#define AL_QUAD32F_SOFT 0x1206 -#define AL_REAR8_SOFT 0x1207 -#define AL_REAR16_SOFT 0x1208 -#define AL_REAR32F_SOFT 0x1209 -#define AL_5POINT1_8_SOFT 0x120A -#define AL_5POINT1_16_SOFT 0x120B -#define AL_5POINT1_32F_SOFT 0x120C -#define AL_6POINT1_8_SOFT 0x120D -#define AL_6POINT1_16_SOFT 0x120E -#define AL_6POINT1_32F_SOFT 0x120F -#define AL_7POINT1_8_SOFT 0x1210 -#define AL_7POINT1_16_SOFT 0x1211 -#define AL_7POINT1_32F_SOFT 0x1212 - -/* Buffer attributes */ -#define AL_INTERNAL_FORMAT_SOFT 0x2008 -#define AL_BYTE_LENGTH_SOFT 0x2009 -#define AL_SAMPLE_LENGTH_SOFT 0x200A -#define AL_SEC_LENGTH_SOFT 0x200B - -typedef void (AL_APIENTRY*LPALBUFFERSAMPLESSOFT)(ALuint,ALuint,ALenum,ALsizei,ALenum,ALenum,const ALvoid*); -typedef void (AL_APIENTRY*LPALBUFFERSUBSAMPLESSOFT)(ALuint,ALsizei,ALsizei,ALenum,ALenum,const ALvoid*); -typedef void (AL_APIENTRY*LPALGETBUFFERSAMPLESSOFT)(ALuint,ALsizei,ALsizei,ALenum,ALenum,ALvoid*); -typedef ALboolean (AL_APIENTRY*LPALISBUFFERFORMATSUPPORTEDSOFT)(ALenum); -#ifdef AL_ALEXT_PROTOTYPES -AL_API void AL_APIENTRY alBufferSamplesSOFT(ALuint buffer, ALuint samplerate, ALenum internalformat, ALsizei samples, ALenum channels, ALenum type, const ALvoid *data); -AL_API void AL_APIENTRY alBufferSubSamplesSOFT(ALuint buffer, ALsizei offset, ALsizei samples, ALenum channels, ALenum type, const ALvoid *data); -AL_API void AL_APIENTRY alGetBufferSamplesSOFT(ALuint buffer, ALsizei offset, ALsizei samples, ALenum channels, ALenum type, ALvoid *data); -AL_API ALboolean AL_APIENTRY alIsBufferFormatSupportedSOFT(ALenum format); -#endif -#endif - -#ifndef AL_SOFT_direct_channels -#define AL_SOFT_direct_channels 1 -#define AL_DIRECT_CHANNELS_SOFT 0x1033 -#endif - -#ifndef ALC_SOFT_loopback -#define ALC_SOFT_loopback 1 -#define ALC_FORMAT_CHANNELS_SOFT 0x1990 -#define ALC_FORMAT_TYPE_SOFT 0x1991 - -/* Sample types */ -#define ALC_BYTE_SOFT 0x1400 -#define ALC_UNSIGNED_BYTE_SOFT 0x1401 -#define ALC_SHORT_SOFT 0x1402 -#define ALC_UNSIGNED_SHORT_SOFT 0x1403 -#define ALC_INT_SOFT 0x1404 -#define ALC_UNSIGNED_INT_SOFT 0x1405 -#define ALC_FLOAT_SOFT 0x1406 - -/* Channel configurations */ -#define ALC_MONO_SOFT 0x1500 -#define ALC_STEREO_SOFT 0x1501 -#define ALC_QUAD_SOFT 0x1503 -#define ALC_5POINT1_SOFT 0x1504 -#define ALC_6POINT1_SOFT 0x1505 -#define ALC_7POINT1_SOFT 0x1506 - -typedef ALCdevice* (ALC_APIENTRY*LPALCLOOPBACKOPENDEVICESOFT)(const ALCchar*); -typedef ALCboolean (ALC_APIENTRY*LPALCISRENDERFORMATSUPPORTEDSOFT)(ALCdevice*,ALCsizei,ALCenum,ALCenum); -typedef void (ALC_APIENTRY*LPALCRENDERSAMPLESSOFT)(ALCdevice*,ALCvoid*,ALCsizei); -#ifdef AL_ALEXT_PROTOTYPES -ALC_API ALCdevice* ALC_APIENTRY alcLoopbackOpenDeviceSOFT(const ALCchar *deviceName); -ALC_API ALCboolean ALC_APIENTRY alcIsRenderFormatSupportedSOFT(ALCdevice *device, ALCsizei freq, ALCenum channels, ALCenum type); -ALC_API void ALC_APIENTRY alcRenderSamplesSOFT(ALCdevice *device, ALCvoid *buffer, ALCsizei samples); -#endif -#endif - -#ifndef AL_EXT_STEREO_ANGLES -#define AL_EXT_STEREO_ANGLES 1 -#define AL_STEREO_ANGLES 0x1030 -#endif - -#ifndef AL_EXT_SOURCE_RADIUS -#define AL_EXT_SOURCE_RADIUS 1 -#define AL_SOURCE_RADIUS 0x1031 -#endif - -#ifndef AL_SOFT_source_latency -#define AL_SOFT_source_latency 1 -#define AL_SAMPLE_OFFSET_LATENCY_SOFT 0x1200 -#define AL_SEC_OFFSET_LATENCY_SOFT 0x1201 -typedef int64_t ALint64SOFT; -typedef uint64_t ALuint64SOFT; -typedef void (AL_APIENTRY*LPALSOURCEDSOFT)(ALuint,ALenum,ALdouble); -typedef void (AL_APIENTRY*LPALSOURCE3DSOFT)(ALuint,ALenum,ALdouble,ALdouble,ALdouble); -typedef void (AL_APIENTRY*LPALSOURCEDVSOFT)(ALuint,ALenum,const ALdouble*); -typedef void (AL_APIENTRY*LPALGETSOURCEDSOFT)(ALuint,ALenum,ALdouble*); -typedef void (AL_APIENTRY*LPALGETSOURCE3DSOFT)(ALuint,ALenum,ALdouble*,ALdouble*,ALdouble*); -typedef void (AL_APIENTRY*LPALGETSOURCEDVSOFT)(ALuint,ALenum,ALdouble*); -typedef void (AL_APIENTRY*LPALSOURCEI64SOFT)(ALuint,ALenum,ALint64SOFT); -typedef void (AL_APIENTRY*LPALSOURCE3I64SOFT)(ALuint,ALenum,ALint64SOFT,ALint64SOFT,ALint64SOFT); -typedef void (AL_APIENTRY*LPALSOURCEI64VSOFT)(ALuint,ALenum,const ALint64SOFT*); -typedef void (AL_APIENTRY*LPALGETSOURCEI64SOFT)(ALuint,ALenum,ALint64SOFT*); -typedef void (AL_APIENTRY*LPALGETSOURCE3I64SOFT)(ALuint,ALenum,ALint64SOFT*,ALint64SOFT*,ALint64SOFT*); -typedef void (AL_APIENTRY*LPALGETSOURCEI64VSOFT)(ALuint,ALenum,ALint64SOFT*); -#ifdef AL_ALEXT_PROTOTYPES -AL_API void AL_APIENTRY alSourcedSOFT(ALuint source, ALenum param, ALdouble value); -AL_API void AL_APIENTRY alSource3dSOFT(ALuint source, ALenum param, ALdouble value1, ALdouble value2, ALdouble value3); -AL_API void AL_APIENTRY alSourcedvSOFT(ALuint source, ALenum param, const ALdouble *values); -AL_API void AL_APIENTRY alGetSourcedSOFT(ALuint source, ALenum param, ALdouble *value); -AL_API void AL_APIENTRY alGetSource3dSOFT(ALuint source, ALenum param, ALdouble *value1, ALdouble *value2, ALdouble *value3); -AL_API void AL_APIENTRY alGetSourcedvSOFT(ALuint source, ALenum param, ALdouble *values); -AL_API void AL_APIENTRY alSourcei64SOFT(ALuint source, ALenum param, ALint64SOFT value); -AL_API void AL_APIENTRY alSource3i64SOFT(ALuint source, ALenum param, ALint64SOFT value1, ALint64SOFT value2, ALint64SOFT value3); -AL_API void AL_APIENTRY alSourcei64vSOFT(ALuint source, ALenum param, const ALint64SOFT *values); -AL_API void AL_APIENTRY alGetSourcei64SOFT(ALuint source, ALenum param, ALint64SOFT *value); -AL_API void AL_APIENTRY alGetSource3i64SOFT(ALuint source, ALenum param, ALint64SOFT *value1, ALint64SOFT *value2, ALint64SOFT *value3); -AL_API void AL_APIENTRY alGetSourcei64vSOFT(ALuint source, ALenum param, ALint64SOFT *values); -#endif -#endif - -#ifndef ALC_EXT_DEFAULT_FILTER_ORDER -#define ALC_EXT_DEFAULT_FILTER_ORDER 1 -#define ALC_DEFAULT_FILTER_ORDER 0x1100 -#endif - -#ifndef AL_SOFT_deferred_updates -#define AL_SOFT_deferred_updates 1 -#define AL_DEFERRED_UPDATES_SOFT 0xC002 -typedef ALvoid (AL_APIENTRY*LPALDEFERUPDATESSOFT)(void); -typedef ALvoid (AL_APIENTRY*LPALPROCESSUPDATESSOFT)(void); -#ifdef AL_ALEXT_PROTOTYPES -AL_API ALvoid AL_APIENTRY alDeferUpdatesSOFT(void); -AL_API ALvoid AL_APIENTRY alProcessUpdatesSOFT(void); -#endif -#endif - -#ifndef AL_SOFT_block_alignment -#define AL_SOFT_block_alignment 1 -#define AL_UNPACK_BLOCK_ALIGNMENT_SOFT 0x200C -#define AL_PACK_BLOCK_ALIGNMENT_SOFT 0x200D -#endif - -#ifndef AL_SOFT_MSADPCM -#define AL_SOFT_MSADPCM 1 -#define AL_FORMAT_MONO_MSADPCM_SOFT 0x1302 -#define AL_FORMAT_STEREO_MSADPCM_SOFT 0x1303 -#endif - -#ifndef AL_SOFT_source_length -#define AL_SOFT_source_length 1 -/*#define AL_BYTE_LENGTH_SOFT 0x2009*/ -/*#define AL_SAMPLE_LENGTH_SOFT 0x200A*/ -/*#define AL_SEC_LENGTH_SOFT 0x200B*/ -#endif - -#ifndef ALC_SOFT_pause_device -#define ALC_SOFT_pause_device 1 -typedef void (ALC_APIENTRY*LPALCDEVICEPAUSESOFT)(ALCdevice *device); -typedef void (ALC_APIENTRY*LPALCDEVICERESUMESOFT)(ALCdevice *device); -#ifdef AL_ALEXT_PROTOTYPES -ALC_API void ALC_APIENTRY alcDevicePauseSOFT(ALCdevice *device); -ALC_API void ALC_APIENTRY alcDeviceResumeSOFT(ALCdevice *device); -#endif -#endif - -#ifndef AL_EXT_BFORMAT -#define AL_EXT_BFORMAT 1 -#define AL_FORMAT_BFORMAT2D_8 0x20021 -#define AL_FORMAT_BFORMAT2D_16 0x20022 -#define AL_FORMAT_BFORMAT2D_FLOAT32 0x20023 -#define AL_FORMAT_BFORMAT3D_8 0x20031 -#define AL_FORMAT_BFORMAT3D_16 0x20032 -#define AL_FORMAT_BFORMAT3D_FLOAT32 0x20033 -#endif - -#ifndef AL_EXT_MULAW_BFORMAT -#define AL_EXT_MULAW_BFORMAT 1 -#define AL_FORMAT_BFORMAT2D_MULAW 0x10031 -#define AL_FORMAT_BFORMAT3D_MULAW 0x10032 -#endif - -#ifndef ALC_SOFT_HRTF -#define ALC_SOFT_HRTF 1 -#define ALC_HRTF_SOFT 0x1992 -#define ALC_DONT_CARE_SOFT 0x0002 -#define ALC_HRTF_STATUS_SOFT 0x1993 -#define ALC_HRTF_DISABLED_SOFT 0x0000 -#define ALC_HRTF_ENABLED_SOFT 0x0001 -#define ALC_HRTF_DENIED_SOFT 0x0002 -#define ALC_HRTF_REQUIRED_SOFT 0x0003 -#define ALC_HRTF_HEADPHONES_DETECTED_SOFT 0x0004 -#define ALC_HRTF_UNSUPPORTED_FORMAT_SOFT 0x0005 -#define ALC_NUM_HRTF_SPECIFIERS_SOFT 0x1994 -#define ALC_HRTF_SPECIFIER_SOFT 0x1995 -#define ALC_HRTF_ID_SOFT 0x1996 -typedef const ALCchar* (ALC_APIENTRY*LPALCGETSTRINGISOFT)(ALCdevice *device, ALCenum paramName, ALCsizei index); -typedef ALCboolean (ALC_APIENTRY*LPALCRESETDEVICESOFT)(ALCdevice *device, const ALCint *attribs); -#ifdef AL_ALEXT_PROTOTYPES -ALC_API const ALCchar* ALC_APIENTRY alcGetStringiSOFT(ALCdevice *device, ALCenum paramName, ALCsizei index); -ALC_API ALCboolean ALC_APIENTRY alcResetDeviceSOFT(ALCdevice *device, const ALCint *attribs); -#endif -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/project/vs2015/external/openal_soft/include/AL/efx-creative.h b/project/vs2015/external/openal_soft/include/AL/efx-creative.h deleted file mode 100644 index 0a04c982e..000000000 --- a/project/vs2015/external/openal_soft/include/AL/efx-creative.h +++ /dev/null @@ -1,3 +0,0 @@ -/* The tokens that would be defined here are already defined in efx.h. This - * empty file is here to provide compatibility with Windows-based projects - * that would include it. */ diff --git a/project/vs2015/external/openal_soft/include/AL/efx-presets.h b/project/vs2015/external/openal_soft/include/AL/efx-presets.h deleted file mode 100644 index 8539fd517..000000000 --- a/project/vs2015/external/openal_soft/include/AL/efx-presets.h +++ /dev/null @@ -1,402 +0,0 @@ -/* Reverb presets for EFX */ - -#ifndef EFX_PRESETS_H -#define EFX_PRESETS_H - -#ifndef EFXEAXREVERBPROPERTIES_DEFINED -#define EFXEAXREVERBPROPERTIES_DEFINED -typedef struct { - float flDensity; - float flDiffusion; - float flGain; - float flGainHF; - float flGainLF; - float flDecayTime; - float flDecayHFRatio; - float flDecayLFRatio; - float flReflectionsGain; - float flReflectionsDelay; - float flReflectionsPan[3]; - float flLateReverbGain; - float flLateReverbDelay; - float flLateReverbPan[3]; - float flEchoTime; - float flEchoDepth; - float flModulationTime; - float flModulationDepth; - float flAirAbsorptionGainHF; - float flHFReference; - float flLFReference; - float flRoomRolloffFactor; - int iDecayHFLimit; -} EFXEAXREVERBPROPERTIES, *LPEFXEAXREVERBPROPERTIES; -#endif - -/* Default Presets */ - -#define EFX_REVERB_PRESET_GENERIC \ - { 1.0000f, 1.0000f, 0.3162f, 0.8913f, 1.0000f, 1.4900f, 0.8300f, 1.0000f, 0.0500f, 0.0070f, { 0.0000f, 0.0000f, 0.0000f }, 1.2589f, 0.0110f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_PADDEDCELL \ - { 0.1715f, 1.0000f, 0.3162f, 0.0010f, 1.0000f, 0.1700f, 0.1000f, 1.0000f, 0.2500f, 0.0010f, { 0.0000f, 0.0000f, 0.0000f }, 1.2691f, 0.0020f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_ROOM \ - { 0.4287f, 1.0000f, 0.3162f, 0.5929f, 1.0000f, 0.4000f, 0.8300f, 1.0000f, 0.1503f, 0.0020f, { 0.0000f, 0.0000f, 0.0000f }, 1.0629f, 0.0030f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_BATHROOM \ - { 0.1715f, 1.0000f, 0.3162f, 0.2512f, 1.0000f, 1.4900f, 0.5400f, 1.0000f, 0.6531f, 0.0070f, { 0.0000f, 0.0000f, 0.0000f }, 3.2734f, 0.0110f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_LIVINGROOM \ - { 0.9766f, 1.0000f, 0.3162f, 0.0010f, 1.0000f, 0.5000f, 0.1000f, 1.0000f, 0.2051f, 0.0030f, { 0.0000f, 0.0000f, 0.0000f }, 0.2805f, 0.0040f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_STONEROOM \ - { 1.0000f, 1.0000f, 0.3162f, 0.7079f, 1.0000f, 2.3100f, 0.6400f, 1.0000f, 0.4411f, 0.0120f, { 0.0000f, 0.0000f, 0.0000f }, 1.1003f, 0.0170f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_AUDITORIUM \ - { 1.0000f, 1.0000f, 0.3162f, 0.5781f, 1.0000f, 4.3200f, 0.5900f, 1.0000f, 0.4032f, 0.0200f, { 0.0000f, 0.0000f, 0.0000f }, 0.7170f, 0.0300f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_CONCERTHALL \ - { 1.0000f, 1.0000f, 0.3162f, 0.5623f, 1.0000f, 3.9200f, 0.7000f, 1.0000f, 0.2427f, 0.0200f, { 0.0000f, 0.0000f, 0.0000f }, 0.9977f, 0.0290f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_CAVE \ - { 1.0000f, 1.0000f, 0.3162f, 1.0000f, 1.0000f, 2.9100f, 1.3000f, 1.0000f, 0.5000f, 0.0150f, { 0.0000f, 0.0000f, 0.0000f }, 0.7063f, 0.0220f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x0 } - -#define EFX_REVERB_PRESET_ARENA \ - { 1.0000f, 1.0000f, 0.3162f, 0.4477f, 1.0000f, 7.2400f, 0.3300f, 1.0000f, 0.2612f, 0.0200f, { 0.0000f, 0.0000f, 0.0000f }, 1.0186f, 0.0300f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_HANGAR \ - { 1.0000f, 1.0000f, 0.3162f, 0.3162f, 1.0000f, 10.0500f, 0.2300f, 1.0000f, 0.5000f, 0.0200f, { 0.0000f, 0.0000f, 0.0000f }, 1.2560f, 0.0300f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_CARPETEDHALLWAY \ - { 0.4287f, 1.0000f, 0.3162f, 0.0100f, 1.0000f, 0.3000f, 0.1000f, 1.0000f, 0.1215f, 0.0020f, { 0.0000f, 0.0000f, 0.0000f }, 0.1531f, 0.0300f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_HALLWAY \ - { 0.3645f, 1.0000f, 0.3162f, 0.7079f, 1.0000f, 1.4900f, 0.5900f, 1.0000f, 0.2458f, 0.0070f, { 0.0000f, 0.0000f, 0.0000f }, 1.6615f, 0.0110f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_STONECORRIDOR \ - { 1.0000f, 1.0000f, 0.3162f, 0.7612f, 1.0000f, 2.7000f, 0.7900f, 1.0000f, 0.2472f, 0.0130f, { 0.0000f, 0.0000f, 0.0000f }, 1.5758f, 0.0200f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_ALLEY \ - { 1.0000f, 0.3000f, 0.3162f, 0.7328f, 1.0000f, 1.4900f, 0.8600f, 1.0000f, 0.2500f, 0.0070f, { 0.0000f, 0.0000f, 0.0000f }, 0.9954f, 0.0110f, { 0.0000f, 0.0000f, 0.0000f }, 0.1250f, 0.9500f, 0.2500f, 0.0000f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_FOREST \ - { 1.0000f, 0.3000f, 0.3162f, 0.0224f, 1.0000f, 1.4900f, 0.5400f, 1.0000f, 0.0525f, 0.1620f, { 0.0000f, 0.0000f, 0.0000f }, 0.7682f, 0.0880f, { 0.0000f, 0.0000f, 0.0000f }, 0.1250f, 1.0000f, 0.2500f, 0.0000f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_CITY \ - { 1.0000f, 0.5000f, 0.3162f, 0.3981f, 1.0000f, 1.4900f, 0.6700f, 1.0000f, 0.0730f, 0.0070f, { 0.0000f, 0.0000f, 0.0000f }, 0.1427f, 0.0110f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_MOUNTAINS \ - { 1.0000f, 0.2700f, 0.3162f, 0.0562f, 1.0000f, 1.4900f, 0.2100f, 1.0000f, 0.0407f, 0.3000f, { 0.0000f, 0.0000f, 0.0000f }, 0.1919f, 0.1000f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 1.0000f, 0.2500f, 0.0000f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x0 } - -#define EFX_REVERB_PRESET_QUARRY \ - { 1.0000f, 1.0000f, 0.3162f, 0.3162f, 1.0000f, 1.4900f, 0.8300f, 1.0000f, 0.0000f, 0.0610f, { 0.0000f, 0.0000f, 0.0000f }, 1.7783f, 0.0250f, { 0.0000f, 0.0000f, 0.0000f }, 0.1250f, 0.7000f, 0.2500f, 0.0000f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_PLAIN \ - { 1.0000f, 0.2100f, 0.3162f, 0.1000f, 1.0000f, 1.4900f, 0.5000f, 1.0000f, 0.0585f, 0.1790f, { 0.0000f, 0.0000f, 0.0000f }, 0.1089f, 0.1000f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 1.0000f, 0.2500f, 0.0000f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_PARKINGLOT \ - { 1.0000f, 1.0000f, 0.3162f, 1.0000f, 1.0000f, 1.6500f, 1.5000f, 1.0000f, 0.2082f, 0.0080f, { 0.0000f, 0.0000f, 0.0000f }, 0.2652f, 0.0120f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x0 } - -#define EFX_REVERB_PRESET_SEWERPIPE \ - { 0.3071f, 0.8000f, 0.3162f, 0.3162f, 1.0000f, 2.8100f, 0.1400f, 1.0000f, 1.6387f, 0.0140f, { 0.0000f, 0.0000f, 0.0000f }, 3.2471f, 0.0210f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_UNDERWATER \ - { 0.3645f, 1.0000f, 0.3162f, 0.0100f, 1.0000f, 1.4900f, 0.1000f, 1.0000f, 0.5963f, 0.0070f, { 0.0000f, 0.0000f, 0.0000f }, 7.0795f, 0.0110f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 1.1800f, 0.3480f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_DRUGGED \ - { 0.4287f, 0.5000f, 0.3162f, 1.0000f, 1.0000f, 8.3900f, 1.3900f, 1.0000f, 0.8760f, 0.0020f, { 0.0000f, 0.0000f, 0.0000f }, 3.1081f, 0.0300f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 1.0000f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x0 } - -#define EFX_REVERB_PRESET_DIZZY \ - { 0.3645f, 0.6000f, 0.3162f, 0.6310f, 1.0000f, 17.2300f, 0.5600f, 1.0000f, 0.1392f, 0.0200f, { 0.0000f, 0.0000f, 0.0000f }, 0.4937f, 0.0300f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 1.0000f, 0.8100f, 0.3100f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x0 } - -#define EFX_REVERB_PRESET_PSYCHOTIC \ - { 0.0625f, 0.5000f, 0.3162f, 0.8404f, 1.0000f, 7.5600f, 0.9100f, 1.0000f, 0.4864f, 0.0200f, { 0.0000f, 0.0000f, 0.0000f }, 2.4378f, 0.0300f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 4.0000f, 1.0000f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x0 } - -/* Castle Presets */ - -#define EFX_REVERB_PRESET_CASTLE_SMALLROOM \ - { 1.0000f, 0.8900f, 0.3162f, 0.3981f, 0.1000f, 1.2200f, 0.8300f, 0.3100f, 0.8913f, 0.0220f, { 0.0000f, 0.0000f, 0.0000f }, 1.9953f, 0.0110f, { 0.0000f, 0.0000f, 0.0000f }, 0.1380f, 0.0800f, 0.2500f, 0.0000f, 0.9943f, 5168.6001f, 139.5000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_CASTLE_SHORTPASSAGE \ - { 1.0000f, 0.8900f, 0.3162f, 0.3162f, 0.1000f, 2.3200f, 0.8300f, 0.3100f, 0.8913f, 0.0070f, { 0.0000f, 0.0000f, 0.0000f }, 1.2589f, 0.0230f, { 0.0000f, 0.0000f, 0.0000f }, 0.1380f, 0.0800f, 0.2500f, 0.0000f, 0.9943f, 5168.6001f, 139.5000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_CASTLE_MEDIUMROOM \ - { 1.0000f, 0.9300f, 0.3162f, 0.2818f, 0.1000f, 2.0400f, 0.8300f, 0.4600f, 0.6310f, 0.0220f, { 0.0000f, 0.0000f, 0.0000f }, 1.5849f, 0.0110f, { 0.0000f, 0.0000f, 0.0000f }, 0.1550f, 0.0300f, 0.2500f, 0.0000f, 0.9943f, 5168.6001f, 139.5000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_CASTLE_LARGEROOM \ - { 1.0000f, 0.8200f, 0.3162f, 0.2818f, 0.1259f, 2.5300f, 0.8300f, 0.5000f, 0.4467f, 0.0340f, { 0.0000f, 0.0000f, 0.0000f }, 1.2589f, 0.0160f, { 0.0000f, 0.0000f, 0.0000f }, 0.1850f, 0.0700f, 0.2500f, 0.0000f, 0.9943f, 5168.6001f, 139.5000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_CASTLE_LONGPASSAGE \ - { 1.0000f, 0.8900f, 0.3162f, 0.3981f, 0.1000f, 3.4200f, 0.8300f, 0.3100f, 0.8913f, 0.0070f, { 0.0000f, 0.0000f, 0.0000f }, 1.4125f, 0.0230f, { 0.0000f, 0.0000f, 0.0000f }, 0.1380f, 0.0800f, 0.2500f, 0.0000f, 0.9943f, 5168.6001f, 139.5000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_CASTLE_HALL \ - { 1.0000f, 0.8100f, 0.3162f, 0.2818f, 0.1778f, 3.1400f, 0.7900f, 0.6200f, 0.1778f, 0.0560f, { 0.0000f, 0.0000f, 0.0000f }, 1.1220f, 0.0240f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 5168.6001f, 139.5000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_CASTLE_CUPBOARD \ - { 1.0000f, 0.8900f, 0.3162f, 0.2818f, 0.1000f, 0.6700f, 0.8700f, 0.3100f, 1.4125f, 0.0100f, { 0.0000f, 0.0000f, 0.0000f }, 3.5481f, 0.0070f, { 0.0000f, 0.0000f, 0.0000f }, 0.1380f, 0.0800f, 0.2500f, 0.0000f, 0.9943f, 5168.6001f, 139.5000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_CASTLE_COURTYARD \ - { 1.0000f, 0.4200f, 0.3162f, 0.4467f, 0.1995f, 2.1300f, 0.6100f, 0.2300f, 0.2239f, 0.1600f, { 0.0000f, 0.0000f, 0.0000f }, 0.7079f, 0.0360f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.3700f, 0.2500f, 0.0000f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x0 } - -#define EFX_REVERB_PRESET_CASTLE_ALCOVE \ - { 1.0000f, 0.8900f, 0.3162f, 0.5012f, 0.1000f, 1.6400f, 0.8700f, 0.3100f, 1.0000f, 0.0070f, { 0.0000f, 0.0000f, 0.0000f }, 1.4125f, 0.0340f, { 0.0000f, 0.0000f, 0.0000f }, 0.1380f, 0.0800f, 0.2500f, 0.0000f, 0.9943f, 5168.6001f, 139.5000f, 0.0000f, 0x1 } - -/* Factory Presets */ - -#define EFX_REVERB_PRESET_FACTORY_SMALLROOM \ - { 0.3645f, 0.8200f, 0.3162f, 0.7943f, 0.5012f, 1.7200f, 0.6500f, 1.3100f, 0.7079f, 0.0100f, { 0.0000f, 0.0000f, 0.0000f }, 1.7783f, 0.0240f, { 0.0000f, 0.0000f, 0.0000f }, 0.1190f, 0.0700f, 0.2500f, 0.0000f, 0.9943f, 3762.6001f, 362.5000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_FACTORY_SHORTPASSAGE \ - { 0.3645f, 0.6400f, 0.2512f, 0.7943f, 0.5012f, 2.5300f, 0.6500f, 1.3100f, 1.0000f, 0.0100f, { 0.0000f, 0.0000f, 0.0000f }, 1.2589f, 0.0380f, { 0.0000f, 0.0000f, 0.0000f }, 0.1350f, 0.2300f, 0.2500f, 0.0000f, 0.9943f, 3762.6001f, 362.5000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_FACTORY_MEDIUMROOM \ - { 0.4287f, 0.8200f, 0.2512f, 0.7943f, 0.5012f, 2.7600f, 0.6500f, 1.3100f, 0.2818f, 0.0220f, { 0.0000f, 0.0000f, 0.0000f }, 1.4125f, 0.0230f, { 0.0000f, 0.0000f, 0.0000f }, 0.1740f, 0.0700f, 0.2500f, 0.0000f, 0.9943f, 3762.6001f, 362.5000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_FACTORY_LARGEROOM \ - { 0.4287f, 0.7500f, 0.2512f, 0.7079f, 0.6310f, 4.2400f, 0.5100f, 1.3100f, 0.1778f, 0.0390f, { 0.0000f, 0.0000f, 0.0000f }, 1.1220f, 0.0230f, { 0.0000f, 0.0000f, 0.0000f }, 0.2310f, 0.0700f, 0.2500f, 0.0000f, 0.9943f, 3762.6001f, 362.5000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_FACTORY_LONGPASSAGE \ - { 0.3645f, 0.6400f, 0.2512f, 0.7943f, 0.5012f, 4.0600f, 0.6500f, 1.3100f, 1.0000f, 0.0200f, { 0.0000f, 0.0000f, 0.0000f }, 1.2589f, 0.0370f, { 0.0000f, 0.0000f, 0.0000f }, 0.1350f, 0.2300f, 0.2500f, 0.0000f, 0.9943f, 3762.6001f, 362.5000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_FACTORY_HALL \ - { 0.4287f, 0.7500f, 0.3162f, 0.7079f, 0.6310f, 7.4300f, 0.5100f, 1.3100f, 0.0631f, 0.0730f, { 0.0000f, 0.0000f, 0.0000f }, 0.8913f, 0.0270f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0700f, 0.2500f, 0.0000f, 0.9943f, 3762.6001f, 362.5000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_FACTORY_CUPBOARD \ - { 0.3071f, 0.6300f, 0.2512f, 0.7943f, 0.5012f, 0.4900f, 0.6500f, 1.3100f, 1.2589f, 0.0100f, { 0.0000f, 0.0000f, 0.0000f }, 1.9953f, 0.0320f, { 0.0000f, 0.0000f, 0.0000f }, 0.1070f, 0.0700f, 0.2500f, 0.0000f, 0.9943f, 3762.6001f, 362.5000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_FACTORY_COURTYARD \ - { 0.3071f, 0.5700f, 0.3162f, 0.3162f, 0.6310f, 2.3200f, 0.2900f, 0.5600f, 0.2239f, 0.1400f, { 0.0000f, 0.0000f, 0.0000f }, 0.3981f, 0.0390f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.2900f, 0.2500f, 0.0000f, 0.9943f, 3762.6001f, 362.5000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_FACTORY_ALCOVE \ - { 0.3645f, 0.5900f, 0.2512f, 0.7943f, 0.5012f, 3.1400f, 0.6500f, 1.3100f, 1.4125f, 0.0100f, { 0.0000f, 0.0000f, 0.0000f }, 1.0000f, 0.0380f, { 0.0000f, 0.0000f, 0.0000f }, 0.1140f, 0.1000f, 0.2500f, 0.0000f, 0.9943f, 3762.6001f, 362.5000f, 0.0000f, 0x1 } - -/* Ice Palace Presets */ - -#define EFX_REVERB_PRESET_ICEPALACE_SMALLROOM \ - { 1.0000f, 0.8400f, 0.3162f, 0.5623f, 0.2818f, 1.5100f, 1.5300f, 0.2700f, 0.8913f, 0.0100f, { 0.0000f, 0.0000f, 0.0000f }, 1.4125f, 0.0110f, { 0.0000f, 0.0000f, 0.0000f }, 0.1640f, 0.1400f, 0.2500f, 0.0000f, 0.9943f, 12428.5000f, 99.6000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_ICEPALACE_SHORTPASSAGE \ - { 1.0000f, 0.7500f, 0.3162f, 0.5623f, 0.2818f, 1.7900f, 1.4600f, 0.2800f, 0.5012f, 0.0100f, { 0.0000f, 0.0000f, 0.0000f }, 1.1220f, 0.0190f, { 0.0000f, 0.0000f, 0.0000f }, 0.1770f, 0.0900f, 0.2500f, 0.0000f, 0.9943f, 12428.5000f, 99.6000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_ICEPALACE_MEDIUMROOM \ - { 1.0000f, 0.8700f, 0.3162f, 0.5623f, 0.4467f, 2.2200f, 1.5300f, 0.3200f, 0.3981f, 0.0390f, { 0.0000f, 0.0000f, 0.0000f }, 1.1220f, 0.0270f, { 0.0000f, 0.0000f, 0.0000f }, 0.1860f, 0.1200f, 0.2500f, 0.0000f, 0.9943f, 12428.5000f, 99.6000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_ICEPALACE_LARGEROOM \ - { 1.0000f, 0.8100f, 0.3162f, 0.5623f, 0.4467f, 3.1400f, 1.5300f, 0.3200f, 0.2512f, 0.0390f, { 0.0000f, 0.0000f, 0.0000f }, 1.0000f, 0.0270f, { 0.0000f, 0.0000f, 0.0000f }, 0.2140f, 0.1100f, 0.2500f, 0.0000f, 0.9943f, 12428.5000f, 99.6000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_ICEPALACE_LONGPASSAGE \ - { 1.0000f, 0.7700f, 0.3162f, 0.5623f, 0.3981f, 3.0100f, 1.4600f, 0.2800f, 0.7943f, 0.0120f, { 0.0000f, 0.0000f, 0.0000f }, 1.2589f, 0.0250f, { 0.0000f, 0.0000f, 0.0000f }, 0.1860f, 0.0400f, 0.2500f, 0.0000f, 0.9943f, 12428.5000f, 99.6000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_ICEPALACE_HALL \ - { 1.0000f, 0.7600f, 0.3162f, 0.4467f, 0.5623f, 5.4900f, 1.5300f, 0.3800f, 0.1122f, 0.0540f, { 0.0000f, 0.0000f, 0.0000f }, 0.6310f, 0.0520f, { 0.0000f, 0.0000f, 0.0000f }, 0.2260f, 0.1100f, 0.2500f, 0.0000f, 0.9943f, 12428.5000f, 99.6000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_ICEPALACE_CUPBOARD \ - { 1.0000f, 0.8300f, 0.3162f, 0.5012f, 0.2239f, 0.7600f, 1.5300f, 0.2600f, 1.1220f, 0.0120f, { 0.0000f, 0.0000f, 0.0000f }, 1.9953f, 0.0160f, { 0.0000f, 0.0000f, 0.0000f }, 0.1430f, 0.0800f, 0.2500f, 0.0000f, 0.9943f, 12428.5000f, 99.6000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_ICEPALACE_COURTYARD \ - { 1.0000f, 0.5900f, 0.3162f, 0.2818f, 0.3162f, 2.0400f, 1.2000f, 0.3800f, 0.3162f, 0.1730f, { 0.0000f, 0.0000f, 0.0000f }, 0.3162f, 0.0430f, { 0.0000f, 0.0000f, 0.0000f }, 0.2350f, 0.4800f, 0.2500f, 0.0000f, 0.9943f, 12428.5000f, 99.6000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_ICEPALACE_ALCOVE \ - { 1.0000f, 0.8400f, 0.3162f, 0.5623f, 0.2818f, 2.7600f, 1.4600f, 0.2800f, 1.1220f, 0.0100f, { 0.0000f, 0.0000f, 0.0000f }, 0.8913f, 0.0300f, { 0.0000f, 0.0000f, 0.0000f }, 0.1610f, 0.0900f, 0.2500f, 0.0000f, 0.9943f, 12428.5000f, 99.6000f, 0.0000f, 0x1 } - -/* Space Station Presets */ - -#define EFX_REVERB_PRESET_SPACESTATION_SMALLROOM \ - { 0.2109f, 0.7000f, 0.3162f, 0.7079f, 0.8913f, 1.7200f, 0.8200f, 0.5500f, 0.7943f, 0.0070f, { 0.0000f, 0.0000f, 0.0000f }, 1.4125f, 0.0130f, { 0.0000f, 0.0000f, 0.0000f }, 0.1880f, 0.2600f, 0.2500f, 0.0000f, 0.9943f, 3316.1001f, 458.2000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_SPACESTATION_SHORTPASSAGE \ - { 0.2109f, 0.8700f, 0.3162f, 0.6310f, 0.8913f, 3.5700f, 0.5000f, 0.5500f, 1.0000f, 0.0120f, { 0.0000f, 0.0000f, 0.0000f }, 1.1220f, 0.0160f, { 0.0000f, 0.0000f, 0.0000f }, 0.1720f, 0.2000f, 0.2500f, 0.0000f, 0.9943f, 3316.1001f, 458.2000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_SPACESTATION_MEDIUMROOM \ - { 0.2109f, 0.7500f, 0.3162f, 0.6310f, 0.8913f, 3.0100f, 0.5000f, 0.5500f, 0.3981f, 0.0340f, { 0.0000f, 0.0000f, 0.0000f }, 1.1220f, 0.0350f, { 0.0000f, 0.0000f, 0.0000f }, 0.2090f, 0.3100f, 0.2500f, 0.0000f, 0.9943f, 3316.1001f, 458.2000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_SPACESTATION_LARGEROOM \ - { 0.3645f, 0.8100f, 0.3162f, 0.6310f, 0.8913f, 3.8900f, 0.3800f, 0.6100f, 0.3162f, 0.0560f, { 0.0000f, 0.0000f, 0.0000f }, 0.8913f, 0.0350f, { 0.0000f, 0.0000f, 0.0000f }, 0.2330f, 0.2800f, 0.2500f, 0.0000f, 0.9943f, 3316.1001f, 458.2000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_SPACESTATION_LONGPASSAGE \ - { 0.4287f, 0.8200f, 0.3162f, 0.6310f, 0.8913f, 4.6200f, 0.6200f, 0.5500f, 1.0000f, 0.0120f, { 0.0000f, 0.0000f, 0.0000f }, 1.2589f, 0.0310f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.2300f, 0.2500f, 0.0000f, 0.9943f, 3316.1001f, 458.2000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_SPACESTATION_HALL \ - { 0.4287f, 0.8700f, 0.3162f, 0.6310f, 0.8913f, 7.1100f, 0.3800f, 0.6100f, 0.1778f, 0.1000f, { 0.0000f, 0.0000f, 0.0000f }, 0.6310f, 0.0470f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.2500f, 0.2500f, 0.0000f, 0.9943f, 3316.1001f, 458.2000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_SPACESTATION_CUPBOARD \ - { 0.1715f, 0.5600f, 0.3162f, 0.7079f, 0.8913f, 0.7900f, 0.8100f, 0.5500f, 1.4125f, 0.0070f, { 0.0000f, 0.0000f, 0.0000f }, 1.7783f, 0.0180f, { 0.0000f, 0.0000f, 0.0000f }, 0.1810f, 0.3100f, 0.2500f, 0.0000f, 0.9943f, 3316.1001f, 458.2000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_SPACESTATION_ALCOVE \ - { 0.2109f, 0.7800f, 0.3162f, 0.7079f, 0.8913f, 1.1600f, 0.8100f, 0.5500f, 1.4125f, 0.0070f, { 0.0000f, 0.0000f, 0.0000f }, 1.0000f, 0.0180f, { 0.0000f, 0.0000f, 0.0000f }, 0.1920f, 0.2100f, 0.2500f, 0.0000f, 0.9943f, 3316.1001f, 458.2000f, 0.0000f, 0x1 } - -/* Wooden Galleon Presets */ - -#define EFX_REVERB_PRESET_WOODEN_SMALLROOM \ - { 1.0000f, 1.0000f, 0.3162f, 0.1122f, 0.3162f, 0.7900f, 0.3200f, 0.8700f, 1.0000f, 0.0320f, { 0.0000f, 0.0000f, 0.0000f }, 0.8913f, 0.0290f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 4705.0000f, 99.6000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_WOODEN_SHORTPASSAGE \ - { 1.0000f, 1.0000f, 0.3162f, 0.1259f, 0.3162f, 1.7500f, 0.5000f, 0.8700f, 0.8913f, 0.0120f, { 0.0000f, 0.0000f, 0.0000f }, 0.6310f, 0.0240f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 4705.0000f, 99.6000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_WOODEN_MEDIUMROOM \ - { 1.0000f, 1.0000f, 0.3162f, 0.1000f, 0.2818f, 1.4700f, 0.4200f, 0.8200f, 0.8913f, 0.0490f, { 0.0000f, 0.0000f, 0.0000f }, 0.8913f, 0.0290f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 4705.0000f, 99.6000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_WOODEN_LARGEROOM \ - { 1.0000f, 1.0000f, 0.3162f, 0.0891f, 0.2818f, 2.6500f, 0.3300f, 0.8200f, 0.8913f, 0.0660f, { 0.0000f, 0.0000f, 0.0000f }, 0.7943f, 0.0490f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 4705.0000f, 99.6000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_WOODEN_LONGPASSAGE \ - { 1.0000f, 1.0000f, 0.3162f, 0.1000f, 0.3162f, 1.9900f, 0.4000f, 0.7900f, 1.0000f, 0.0200f, { 0.0000f, 0.0000f, 0.0000f }, 0.4467f, 0.0360f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 4705.0000f, 99.6000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_WOODEN_HALL \ - { 1.0000f, 1.0000f, 0.3162f, 0.0794f, 0.2818f, 3.4500f, 0.3000f, 0.8200f, 0.8913f, 0.0880f, { 0.0000f, 0.0000f, 0.0000f }, 0.7943f, 0.0630f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 4705.0000f, 99.6000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_WOODEN_CUPBOARD \ - { 1.0000f, 1.0000f, 0.3162f, 0.1413f, 0.3162f, 0.5600f, 0.4600f, 0.9100f, 1.1220f, 0.0120f, { 0.0000f, 0.0000f, 0.0000f }, 1.1220f, 0.0280f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 4705.0000f, 99.6000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_WOODEN_COURTYARD \ - { 1.0000f, 0.6500f, 0.3162f, 0.0794f, 0.3162f, 1.7900f, 0.3500f, 0.7900f, 0.5623f, 0.1230f, { 0.0000f, 0.0000f, 0.0000f }, 0.1000f, 0.0320f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 4705.0000f, 99.6000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_WOODEN_ALCOVE \ - { 1.0000f, 1.0000f, 0.3162f, 0.1259f, 0.3162f, 1.2200f, 0.6200f, 0.9100f, 1.1220f, 0.0120f, { 0.0000f, 0.0000f, 0.0000f }, 0.7079f, 0.0240f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 4705.0000f, 99.6000f, 0.0000f, 0x1 } - -/* Sports Presets */ - -#define EFX_REVERB_PRESET_SPORT_EMPTYSTADIUM \ - { 1.0000f, 1.0000f, 0.3162f, 0.4467f, 0.7943f, 6.2600f, 0.5100f, 1.1000f, 0.0631f, 0.1830f, { 0.0000f, 0.0000f, 0.0000f }, 0.3981f, 0.0380f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_SPORT_SQUASHCOURT \ - { 1.0000f, 0.7500f, 0.3162f, 0.3162f, 0.7943f, 2.2200f, 0.9100f, 1.1600f, 0.4467f, 0.0070f, { 0.0000f, 0.0000f, 0.0000f }, 0.7943f, 0.0110f, { 0.0000f, 0.0000f, 0.0000f }, 0.1260f, 0.1900f, 0.2500f, 0.0000f, 0.9943f, 7176.8999f, 211.2000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_SPORT_SMALLSWIMMINGPOOL \ - { 1.0000f, 0.7000f, 0.3162f, 0.7943f, 0.8913f, 2.7600f, 1.2500f, 1.1400f, 0.6310f, 0.0200f, { 0.0000f, 0.0000f, 0.0000f }, 0.7943f, 0.0300f, { 0.0000f, 0.0000f, 0.0000f }, 0.1790f, 0.1500f, 0.8950f, 0.1900f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x0 } - -#define EFX_REVERB_PRESET_SPORT_LARGESWIMMINGPOOL \ - { 1.0000f, 0.8200f, 0.3162f, 0.7943f, 1.0000f, 5.4900f, 1.3100f, 1.1400f, 0.4467f, 0.0390f, { 0.0000f, 0.0000f, 0.0000f }, 0.5012f, 0.0490f, { 0.0000f, 0.0000f, 0.0000f }, 0.2220f, 0.5500f, 1.1590f, 0.2100f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x0 } - -#define EFX_REVERB_PRESET_SPORT_GYMNASIUM \ - { 1.0000f, 0.8100f, 0.3162f, 0.4467f, 0.8913f, 3.1400f, 1.0600f, 1.3500f, 0.3981f, 0.0290f, { 0.0000f, 0.0000f, 0.0000f }, 0.5623f, 0.0450f, { 0.0000f, 0.0000f, 0.0000f }, 0.1460f, 0.1400f, 0.2500f, 0.0000f, 0.9943f, 7176.8999f, 211.2000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_SPORT_FULLSTADIUM \ - { 1.0000f, 1.0000f, 0.3162f, 0.0708f, 0.7943f, 5.2500f, 0.1700f, 0.8000f, 0.1000f, 0.1880f, { 0.0000f, 0.0000f, 0.0000f }, 0.2818f, 0.0380f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_SPORT_STADIUMTANNOY \ - { 1.0000f, 0.7800f, 0.3162f, 0.5623f, 0.5012f, 2.5300f, 0.8800f, 0.6800f, 0.2818f, 0.2300f, { 0.0000f, 0.0000f, 0.0000f }, 0.5012f, 0.0630f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.2000f, 0.2500f, 0.0000f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x1 } - -/* Prefab Presets */ - -#define EFX_REVERB_PRESET_PREFAB_WORKSHOP \ - { 0.4287f, 1.0000f, 0.3162f, 0.1413f, 0.3981f, 0.7600f, 1.0000f, 1.0000f, 1.0000f, 0.0120f, { 0.0000f, 0.0000f, 0.0000f }, 1.1220f, 0.0120f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x0 } - -#define EFX_REVERB_PRESET_PREFAB_SCHOOLROOM \ - { 0.4022f, 0.6900f, 0.3162f, 0.6310f, 0.5012f, 0.9800f, 0.4500f, 0.1800f, 1.4125f, 0.0170f, { 0.0000f, 0.0000f, 0.0000f }, 1.4125f, 0.0150f, { 0.0000f, 0.0000f, 0.0000f }, 0.0950f, 0.1400f, 0.2500f, 0.0000f, 0.9943f, 7176.8999f, 211.2000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_PREFAB_PRACTISEROOM \ - { 0.4022f, 0.8700f, 0.3162f, 0.3981f, 0.5012f, 1.1200f, 0.5600f, 0.1800f, 1.2589f, 0.0100f, { 0.0000f, 0.0000f, 0.0000f }, 1.4125f, 0.0110f, { 0.0000f, 0.0000f, 0.0000f }, 0.0950f, 0.1400f, 0.2500f, 0.0000f, 0.9943f, 7176.8999f, 211.2000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_PREFAB_OUTHOUSE \ - { 1.0000f, 0.8200f, 0.3162f, 0.1122f, 0.1585f, 1.3800f, 0.3800f, 0.3500f, 0.8913f, 0.0240f, { 0.0000f, 0.0000f, -0.0000f }, 0.6310f, 0.0440f, { 0.0000f, 0.0000f, 0.0000f }, 0.1210f, 0.1700f, 0.2500f, 0.0000f, 0.9943f, 2854.3999f, 107.5000f, 0.0000f, 0x0 } - -#define EFX_REVERB_PRESET_PREFAB_CARAVAN \ - { 1.0000f, 1.0000f, 0.3162f, 0.0891f, 0.1259f, 0.4300f, 1.5000f, 1.0000f, 1.0000f, 0.0120f, { 0.0000f, 0.0000f, 0.0000f }, 1.9953f, 0.0120f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x0 } - -/* Dome and Pipe Presets */ - -#define EFX_REVERB_PRESET_DOME_TOMB \ - { 1.0000f, 0.7900f, 0.3162f, 0.3548f, 0.2239f, 4.1800f, 0.2100f, 0.1000f, 0.3868f, 0.0300f, { 0.0000f, 0.0000f, 0.0000f }, 1.6788f, 0.0220f, { 0.0000f, 0.0000f, 0.0000f }, 0.1770f, 0.1900f, 0.2500f, 0.0000f, 0.9943f, 2854.3999f, 20.0000f, 0.0000f, 0x0 } - -#define EFX_REVERB_PRESET_PIPE_SMALL \ - { 1.0000f, 1.0000f, 0.3162f, 0.3548f, 0.2239f, 5.0400f, 0.1000f, 0.1000f, 0.5012f, 0.0320f, { 0.0000f, 0.0000f, 0.0000f }, 2.5119f, 0.0150f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 2854.3999f, 20.0000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_DOME_SAINTPAULS \ - { 1.0000f, 0.8700f, 0.3162f, 0.3548f, 0.2239f, 10.4800f, 0.1900f, 0.1000f, 0.1778f, 0.0900f, { 0.0000f, 0.0000f, 0.0000f }, 1.2589f, 0.0420f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.1200f, 0.2500f, 0.0000f, 0.9943f, 2854.3999f, 20.0000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_PIPE_LONGTHIN \ - { 0.2560f, 0.9100f, 0.3162f, 0.4467f, 0.2818f, 9.2100f, 0.1800f, 0.1000f, 0.7079f, 0.0100f, { 0.0000f, 0.0000f, 0.0000f }, 0.7079f, 0.0220f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 2854.3999f, 20.0000f, 0.0000f, 0x0 } - -#define EFX_REVERB_PRESET_PIPE_LARGE \ - { 1.0000f, 1.0000f, 0.3162f, 0.3548f, 0.2239f, 8.4500f, 0.1000f, 0.1000f, 0.3981f, 0.0460f, { 0.0000f, 0.0000f, 0.0000f }, 1.5849f, 0.0320f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 2854.3999f, 20.0000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_PIPE_RESONANT \ - { 0.1373f, 0.9100f, 0.3162f, 0.4467f, 0.2818f, 6.8100f, 0.1800f, 0.1000f, 0.7079f, 0.0100f, { 0.0000f, 0.0000f, 0.0000f }, 1.0000f, 0.0220f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 2854.3999f, 20.0000f, 0.0000f, 0x0 } - -/* Outdoors Presets */ - -#define EFX_REVERB_PRESET_OUTDOORS_BACKYARD \ - { 1.0000f, 0.4500f, 0.3162f, 0.2512f, 0.5012f, 1.1200f, 0.3400f, 0.4600f, 0.4467f, 0.0690f, { 0.0000f, 0.0000f, -0.0000f }, 0.7079f, 0.0230f, { 0.0000f, 0.0000f, 0.0000f }, 0.2180f, 0.3400f, 0.2500f, 0.0000f, 0.9943f, 4399.1001f, 242.9000f, 0.0000f, 0x0 } - -#define EFX_REVERB_PRESET_OUTDOORS_ROLLINGPLAINS \ - { 1.0000f, 0.0000f, 0.3162f, 0.0112f, 0.6310f, 2.1300f, 0.2100f, 0.4600f, 0.1778f, 0.3000f, { 0.0000f, 0.0000f, -0.0000f }, 0.4467f, 0.0190f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 1.0000f, 0.2500f, 0.0000f, 0.9943f, 4399.1001f, 242.9000f, 0.0000f, 0x0 } - -#define EFX_REVERB_PRESET_OUTDOORS_DEEPCANYON \ - { 1.0000f, 0.7400f, 0.3162f, 0.1778f, 0.6310f, 3.8900f, 0.2100f, 0.4600f, 0.3162f, 0.2230f, { 0.0000f, 0.0000f, -0.0000f }, 0.3548f, 0.0190f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 1.0000f, 0.2500f, 0.0000f, 0.9943f, 4399.1001f, 242.9000f, 0.0000f, 0x0 } - -#define EFX_REVERB_PRESET_OUTDOORS_CREEK \ - { 1.0000f, 0.3500f, 0.3162f, 0.1778f, 0.5012f, 2.1300f, 0.2100f, 0.4600f, 0.3981f, 0.1150f, { 0.0000f, 0.0000f, -0.0000f }, 0.1995f, 0.0310f, { 0.0000f, 0.0000f, 0.0000f }, 0.2180f, 0.3400f, 0.2500f, 0.0000f, 0.9943f, 4399.1001f, 242.9000f, 0.0000f, 0x0 } - -#define EFX_REVERB_PRESET_OUTDOORS_VALLEY \ - { 1.0000f, 0.2800f, 0.3162f, 0.0282f, 0.1585f, 2.8800f, 0.2600f, 0.3500f, 0.1413f, 0.2630f, { 0.0000f, 0.0000f, -0.0000f }, 0.3981f, 0.1000f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.3400f, 0.2500f, 0.0000f, 0.9943f, 2854.3999f, 107.5000f, 0.0000f, 0x0 } - -/* Mood Presets */ - -#define EFX_REVERB_PRESET_MOOD_HEAVEN \ - { 1.0000f, 0.9400f, 0.3162f, 0.7943f, 0.4467f, 5.0400f, 1.1200f, 0.5600f, 0.2427f, 0.0200f, { 0.0000f, 0.0000f, 0.0000f }, 1.2589f, 0.0290f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0800f, 2.7420f, 0.0500f, 0.9977f, 5000.0000f, 250.0000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_MOOD_HELL \ - { 1.0000f, 0.5700f, 0.3162f, 0.3548f, 0.4467f, 3.5700f, 0.4900f, 2.0000f, 0.0000f, 0.0200f, { 0.0000f, 0.0000f, 0.0000f }, 1.4125f, 0.0300f, { 0.0000f, 0.0000f, 0.0000f }, 0.1100f, 0.0400f, 2.1090f, 0.5200f, 0.9943f, 5000.0000f, 139.5000f, 0.0000f, 0x0 } - -#define EFX_REVERB_PRESET_MOOD_MEMORY \ - { 1.0000f, 0.8500f, 0.3162f, 0.6310f, 0.3548f, 4.0600f, 0.8200f, 0.5600f, 0.0398f, 0.0000f, { 0.0000f, 0.0000f, 0.0000f }, 1.1220f, 0.0000f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.4740f, 0.4500f, 0.9886f, 5000.0000f, 250.0000f, 0.0000f, 0x0 } - -/* Driving Presets */ - -#define EFX_REVERB_PRESET_DRIVING_COMMENTATOR \ - { 1.0000f, 0.0000f, 0.3162f, 0.5623f, 0.5012f, 2.4200f, 0.8800f, 0.6800f, 0.1995f, 0.0930f, { 0.0000f, 0.0000f, 0.0000f }, 0.2512f, 0.0170f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 1.0000f, 0.2500f, 0.0000f, 0.9886f, 5000.0000f, 250.0000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_DRIVING_PITGARAGE \ - { 0.4287f, 0.5900f, 0.3162f, 0.7079f, 0.5623f, 1.7200f, 0.9300f, 0.8700f, 0.5623f, 0.0000f, { 0.0000f, 0.0000f, 0.0000f }, 1.2589f, 0.0160f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.1100f, 0.2500f, 0.0000f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x0 } - -#define EFX_REVERB_PRESET_DRIVING_INCAR_RACER \ - { 0.0832f, 0.8000f, 0.3162f, 1.0000f, 0.7943f, 0.1700f, 2.0000f, 0.4100f, 1.7783f, 0.0070f, { 0.0000f, 0.0000f, 0.0000f }, 0.7079f, 0.0150f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 10268.2002f, 251.0000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_DRIVING_INCAR_SPORTS \ - { 0.0832f, 0.8000f, 0.3162f, 0.6310f, 1.0000f, 0.1700f, 0.7500f, 0.4100f, 1.0000f, 0.0100f, { 0.0000f, 0.0000f, 0.0000f }, 0.5623f, 0.0000f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 10268.2002f, 251.0000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_DRIVING_INCAR_LUXURY \ - { 0.2560f, 1.0000f, 0.3162f, 0.1000f, 0.5012f, 0.1300f, 0.4100f, 0.4600f, 0.7943f, 0.0100f, { 0.0000f, 0.0000f, 0.0000f }, 1.5849f, 0.0100f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 10268.2002f, 251.0000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_DRIVING_FULLGRANDSTAND \ - { 1.0000f, 1.0000f, 0.3162f, 0.2818f, 0.6310f, 3.0100f, 1.3700f, 1.2800f, 0.3548f, 0.0900f, { 0.0000f, 0.0000f, 0.0000f }, 0.1778f, 0.0490f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 10420.2002f, 250.0000f, 0.0000f, 0x0 } - -#define EFX_REVERB_PRESET_DRIVING_EMPTYGRANDSTAND \ - { 1.0000f, 1.0000f, 0.3162f, 1.0000f, 0.7943f, 4.6200f, 1.7500f, 1.4000f, 0.2082f, 0.0900f, { 0.0000f, 0.0000f, 0.0000f }, 0.2512f, 0.0490f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.0000f, 0.9943f, 10420.2002f, 250.0000f, 0.0000f, 0x0 } - -#define EFX_REVERB_PRESET_DRIVING_TUNNEL \ - { 1.0000f, 0.8100f, 0.3162f, 0.3981f, 0.8913f, 3.4200f, 0.9400f, 1.3100f, 0.7079f, 0.0510f, { 0.0000f, 0.0000f, 0.0000f }, 0.7079f, 0.0470f, { 0.0000f, 0.0000f, 0.0000f }, 0.2140f, 0.0500f, 0.2500f, 0.0000f, 0.9943f, 5000.0000f, 155.3000f, 0.0000f, 0x1 } - -/* City Presets */ - -#define EFX_REVERB_PRESET_CITY_STREETS \ - { 1.0000f, 0.7800f, 0.3162f, 0.7079f, 0.8913f, 1.7900f, 1.1200f, 0.9100f, 0.2818f, 0.0460f, { 0.0000f, 0.0000f, 0.0000f }, 0.1995f, 0.0280f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.2000f, 0.2500f, 0.0000f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_CITY_SUBWAY \ - { 1.0000f, 0.7400f, 0.3162f, 0.7079f, 0.8913f, 3.0100f, 1.2300f, 0.9100f, 0.7079f, 0.0460f, { 0.0000f, 0.0000f, 0.0000f }, 1.2589f, 0.0280f, { 0.0000f, 0.0000f, 0.0000f }, 0.1250f, 0.2100f, 0.2500f, 0.0000f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_CITY_MUSEUM \ - { 1.0000f, 0.8200f, 0.3162f, 0.1778f, 0.1778f, 3.2800f, 1.4000f, 0.5700f, 0.2512f, 0.0390f, { 0.0000f, 0.0000f, -0.0000f }, 0.8913f, 0.0340f, { 0.0000f, 0.0000f, 0.0000f }, 0.1300f, 0.1700f, 0.2500f, 0.0000f, 0.9943f, 2854.3999f, 107.5000f, 0.0000f, 0x0 } - -#define EFX_REVERB_PRESET_CITY_LIBRARY \ - { 1.0000f, 0.8200f, 0.3162f, 0.2818f, 0.0891f, 2.7600f, 0.8900f, 0.4100f, 0.3548f, 0.0290f, { 0.0000f, 0.0000f, -0.0000f }, 0.8913f, 0.0200f, { 0.0000f, 0.0000f, 0.0000f }, 0.1300f, 0.1700f, 0.2500f, 0.0000f, 0.9943f, 2854.3999f, 107.5000f, 0.0000f, 0x0 } - -#define EFX_REVERB_PRESET_CITY_UNDERPASS \ - { 1.0000f, 0.8200f, 0.3162f, 0.4467f, 0.8913f, 3.5700f, 1.1200f, 0.9100f, 0.3981f, 0.0590f, { 0.0000f, 0.0000f, 0.0000f }, 0.8913f, 0.0370f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.1400f, 0.2500f, 0.0000f, 0.9920f, 5000.0000f, 250.0000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_CITY_ABANDONED \ - { 1.0000f, 0.6900f, 0.3162f, 0.7943f, 0.8913f, 3.2800f, 1.1700f, 0.9100f, 0.4467f, 0.0440f, { 0.0000f, 0.0000f, 0.0000f }, 0.2818f, 0.0240f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.2000f, 0.2500f, 0.0000f, 0.9966f, 5000.0000f, 250.0000f, 0.0000f, 0x1 } - -/* Misc. Presets */ - -#define EFX_REVERB_PRESET_DUSTYROOM \ - { 0.3645f, 0.5600f, 0.3162f, 0.7943f, 0.7079f, 1.7900f, 0.3800f, 0.2100f, 0.5012f, 0.0020f, { 0.0000f, 0.0000f, 0.0000f }, 1.2589f, 0.0060f, { 0.0000f, 0.0000f, 0.0000f }, 0.2020f, 0.0500f, 0.2500f, 0.0000f, 0.9886f, 13046.0000f, 163.3000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_CHAPEL \ - { 1.0000f, 0.8400f, 0.3162f, 0.5623f, 1.0000f, 4.6200f, 0.6400f, 1.2300f, 0.4467f, 0.0320f, { 0.0000f, 0.0000f, 0.0000f }, 0.7943f, 0.0490f, { 0.0000f, 0.0000f, 0.0000f }, 0.2500f, 0.0000f, 0.2500f, 0.1100f, 0.9943f, 5000.0000f, 250.0000f, 0.0000f, 0x1 } - -#define EFX_REVERB_PRESET_SMALLWATERROOM \ - { 1.0000f, 0.7000f, 0.3162f, 0.4477f, 1.0000f, 1.5100f, 1.2500f, 1.1400f, 0.8913f, 0.0200f, { 0.0000f, 0.0000f, 0.0000f }, 1.4125f, 0.0300f, { 0.0000f, 0.0000f, 0.0000f }, 0.1790f, 0.1500f, 0.8950f, 0.1900f, 0.9920f, 5000.0000f, 250.0000f, 0.0000f, 0x0 } - -#endif /* EFX_PRESETS_H */ diff --git a/project/vs2015/external/openal_soft/include/AL/efx.h b/project/vs2015/external/openal_soft/include/AL/efx.h deleted file mode 100644 index 57766983f..000000000 --- a/project/vs2015/external/openal_soft/include/AL/efx.h +++ /dev/null @@ -1,761 +0,0 @@ -#ifndef AL_EFX_H -#define AL_EFX_H - - -#include "alc.h" -#include "al.h" - -#ifdef __cplusplus -extern "C" { -#endif - -#define ALC_EXT_EFX_NAME "ALC_EXT_EFX" - -#define ALC_EFX_MAJOR_VERSION 0x20001 -#define ALC_EFX_MINOR_VERSION 0x20002 -#define ALC_MAX_AUXILIARY_SENDS 0x20003 - - -/* Listener properties. */ -#define AL_METERS_PER_UNIT 0x20004 - -/* Source properties. */ -#define AL_DIRECT_FILTER 0x20005 -#define AL_AUXILIARY_SEND_FILTER 0x20006 -#define AL_AIR_ABSORPTION_FACTOR 0x20007 -#define AL_ROOM_ROLLOFF_FACTOR 0x20008 -#define AL_CONE_OUTER_GAINHF 0x20009 -#define AL_DIRECT_FILTER_GAINHF_AUTO 0x2000A -#define AL_AUXILIARY_SEND_FILTER_GAIN_AUTO 0x2000B -#define AL_AUXILIARY_SEND_FILTER_GAINHF_AUTO 0x2000C - - -/* Effect properties. */ - -/* Reverb effect parameters */ -#define AL_REVERB_DENSITY 0x0001 -#define AL_REVERB_DIFFUSION 0x0002 -#define AL_REVERB_GAIN 0x0003 -#define AL_REVERB_GAINHF 0x0004 -#define AL_REVERB_DECAY_TIME 0x0005 -#define AL_REVERB_DECAY_HFRATIO 0x0006 -#define AL_REVERB_REFLECTIONS_GAIN 0x0007 -#define AL_REVERB_REFLECTIONS_DELAY 0x0008 -#define AL_REVERB_LATE_REVERB_GAIN 0x0009 -#define AL_REVERB_LATE_REVERB_DELAY 0x000A -#define AL_REVERB_AIR_ABSORPTION_GAINHF 0x000B -#define AL_REVERB_ROOM_ROLLOFF_FACTOR 0x000C -#define AL_REVERB_DECAY_HFLIMIT 0x000D - -/* EAX Reverb effect parameters */ -#define AL_EAXREVERB_DENSITY 0x0001 -#define AL_EAXREVERB_DIFFUSION 0x0002 -#define AL_EAXREVERB_GAIN 0x0003 -#define AL_EAXREVERB_GAINHF 0x0004 -#define AL_EAXREVERB_GAINLF 0x0005 -#define AL_EAXREVERB_DECAY_TIME 0x0006 -#define AL_EAXREVERB_DECAY_HFRATIO 0x0007 -#define AL_EAXREVERB_DECAY_LFRATIO 0x0008 -#define AL_EAXREVERB_REFLECTIONS_GAIN 0x0009 -#define AL_EAXREVERB_REFLECTIONS_DELAY 0x000A -#define AL_EAXREVERB_REFLECTIONS_PAN 0x000B -#define AL_EAXREVERB_LATE_REVERB_GAIN 0x000C -#define AL_EAXREVERB_LATE_REVERB_DELAY 0x000D -#define AL_EAXREVERB_LATE_REVERB_PAN 0x000E -#define AL_EAXREVERB_ECHO_TIME 0x000F -#define AL_EAXREVERB_ECHO_DEPTH 0x0010 -#define AL_EAXREVERB_MODULATION_TIME 0x0011 -#define AL_EAXREVERB_MODULATION_DEPTH 0x0012 -#define AL_EAXREVERB_AIR_ABSORPTION_GAINHF 0x0013 -#define AL_EAXREVERB_HFREFERENCE 0x0014 -#define AL_EAXREVERB_LFREFERENCE 0x0015 -#define AL_EAXREVERB_ROOM_ROLLOFF_FACTOR 0x0016 -#define AL_EAXREVERB_DECAY_HFLIMIT 0x0017 - -/* Chorus effect parameters */ -#define AL_CHORUS_WAVEFORM 0x0001 -#define AL_CHORUS_PHASE 0x0002 -#define AL_CHORUS_RATE 0x0003 -#define AL_CHORUS_DEPTH 0x0004 -#define AL_CHORUS_FEEDBACK 0x0005 -#define AL_CHORUS_DELAY 0x0006 - -/* Distortion effect parameters */ -#define AL_DISTORTION_EDGE 0x0001 -#define AL_DISTORTION_GAIN 0x0002 -#define AL_DISTORTION_LOWPASS_CUTOFF 0x0003 -#define AL_DISTORTION_EQCENTER 0x0004 -#define AL_DISTORTION_EQBANDWIDTH 0x0005 - -/* Echo effect parameters */ -#define AL_ECHO_DELAY 0x0001 -#define AL_ECHO_LRDELAY 0x0002 -#define AL_ECHO_DAMPING 0x0003 -#define AL_ECHO_FEEDBACK 0x0004 -#define AL_ECHO_SPREAD 0x0005 - -/* Flanger effect parameters */ -#define AL_FLANGER_WAVEFORM 0x0001 -#define AL_FLANGER_PHASE 0x0002 -#define AL_FLANGER_RATE 0x0003 -#define AL_FLANGER_DEPTH 0x0004 -#define AL_FLANGER_FEEDBACK 0x0005 -#define AL_FLANGER_DELAY 0x0006 - -/* Frequency shifter effect parameters */ -#define AL_FREQUENCY_SHIFTER_FREQUENCY 0x0001 -#define AL_FREQUENCY_SHIFTER_LEFT_DIRECTION 0x0002 -#define AL_FREQUENCY_SHIFTER_RIGHT_DIRECTION 0x0003 - -/* Vocal morpher effect parameters */ -#define AL_VOCAL_MORPHER_PHONEMEA 0x0001 -#define AL_VOCAL_MORPHER_PHONEMEA_COARSE_TUNING 0x0002 -#define AL_VOCAL_MORPHER_PHONEMEB 0x0003 -#define AL_VOCAL_MORPHER_PHONEMEB_COARSE_TUNING 0x0004 -#define AL_VOCAL_MORPHER_WAVEFORM 0x0005 -#define AL_VOCAL_MORPHER_RATE 0x0006 - -/* Pitchshifter effect parameters */ -#define AL_PITCH_SHIFTER_COARSE_TUNE 0x0001 -#define AL_PITCH_SHIFTER_FINE_TUNE 0x0002 - -/* Ringmodulator effect parameters */ -#define AL_RING_MODULATOR_FREQUENCY 0x0001 -#define AL_RING_MODULATOR_HIGHPASS_CUTOFF 0x0002 -#define AL_RING_MODULATOR_WAVEFORM 0x0003 - -/* Autowah effect parameters */ -#define AL_AUTOWAH_ATTACK_TIME 0x0001 -#define AL_AUTOWAH_RELEASE_TIME 0x0002 -#define AL_AUTOWAH_RESONANCE 0x0003 -#define AL_AUTOWAH_PEAK_GAIN 0x0004 - -/* Compressor effect parameters */ -#define AL_COMPRESSOR_ONOFF 0x0001 - -/* Equalizer effect parameters */ -#define AL_EQUALIZER_LOW_GAIN 0x0001 -#define AL_EQUALIZER_LOW_CUTOFF 0x0002 -#define AL_EQUALIZER_MID1_GAIN 0x0003 -#define AL_EQUALIZER_MID1_CENTER 0x0004 -#define AL_EQUALIZER_MID1_WIDTH 0x0005 -#define AL_EQUALIZER_MID2_GAIN 0x0006 -#define AL_EQUALIZER_MID2_CENTER 0x0007 -#define AL_EQUALIZER_MID2_WIDTH 0x0008 -#define AL_EQUALIZER_HIGH_GAIN 0x0009 -#define AL_EQUALIZER_HIGH_CUTOFF 0x000A - -/* Effect type */ -#define AL_EFFECT_FIRST_PARAMETER 0x0000 -#define AL_EFFECT_LAST_PARAMETER 0x8000 -#define AL_EFFECT_TYPE 0x8001 - -/* Effect types, used with the AL_EFFECT_TYPE property */ -#define AL_EFFECT_NULL 0x0000 -#define AL_EFFECT_REVERB 0x0001 -#define AL_EFFECT_CHORUS 0x0002 -#define AL_EFFECT_DISTORTION 0x0003 -#define AL_EFFECT_ECHO 0x0004 -#define AL_EFFECT_FLANGER 0x0005 -#define AL_EFFECT_FREQUENCY_SHIFTER 0x0006 -#define AL_EFFECT_VOCAL_MORPHER 0x0007 -#define AL_EFFECT_PITCH_SHIFTER 0x0008 -#define AL_EFFECT_RING_MODULATOR 0x0009 -#define AL_EFFECT_AUTOWAH 0x000A -#define AL_EFFECT_COMPRESSOR 0x000B -#define AL_EFFECT_EQUALIZER 0x000C -#define AL_EFFECT_EAXREVERB 0x8000 - -/* Auxiliary Effect Slot properties. */ -#define AL_EFFECTSLOT_EFFECT 0x0001 -#define AL_EFFECTSLOT_GAIN 0x0002 -#define AL_EFFECTSLOT_AUXILIARY_SEND_AUTO 0x0003 - -/* NULL Auxiliary Slot ID to disable a source send. */ -#define AL_EFFECTSLOT_NULL 0x0000 - - -/* Filter properties. */ - -/* Lowpass filter parameters */ -#define AL_LOWPASS_GAIN 0x0001 -#define AL_LOWPASS_GAINHF 0x0002 - -/* Highpass filter parameters */ -#define AL_HIGHPASS_GAIN 0x0001 -#define AL_HIGHPASS_GAINLF 0x0002 - -/* Bandpass filter parameters */ -#define AL_BANDPASS_GAIN 0x0001 -#define AL_BANDPASS_GAINLF 0x0002 -#define AL_BANDPASS_GAINHF 0x0003 - -/* Filter type */ -#define AL_FILTER_FIRST_PARAMETER 0x0000 -#define AL_FILTER_LAST_PARAMETER 0x8000 -#define AL_FILTER_TYPE 0x8001 - -/* Filter types, used with the AL_FILTER_TYPE property */ -#define AL_FILTER_NULL 0x0000 -#define AL_FILTER_LOWPASS 0x0001 -#define AL_FILTER_HIGHPASS 0x0002 -#define AL_FILTER_BANDPASS 0x0003 - - -/* Effect object function types. */ -typedef void (AL_APIENTRY *LPALGENEFFECTS)(ALsizei, ALuint*); -typedef void (AL_APIENTRY *LPALDELETEEFFECTS)(ALsizei, const ALuint*); -typedef ALboolean (AL_APIENTRY *LPALISEFFECT)(ALuint); -typedef void (AL_APIENTRY *LPALEFFECTI)(ALuint, ALenum, ALint); -typedef void (AL_APIENTRY *LPALEFFECTIV)(ALuint, ALenum, const ALint*); -typedef void (AL_APIENTRY *LPALEFFECTF)(ALuint, ALenum, ALfloat); -typedef void (AL_APIENTRY *LPALEFFECTFV)(ALuint, ALenum, const ALfloat*); -typedef void (AL_APIENTRY *LPALGETEFFECTI)(ALuint, ALenum, ALint*); -typedef void (AL_APIENTRY *LPALGETEFFECTIV)(ALuint, ALenum, ALint*); -typedef void (AL_APIENTRY *LPALGETEFFECTF)(ALuint, ALenum, ALfloat*); -typedef void (AL_APIENTRY *LPALGETEFFECTFV)(ALuint, ALenum, ALfloat*); - -/* Filter object function types. */ -typedef void (AL_APIENTRY *LPALGENFILTERS)(ALsizei, ALuint*); -typedef void (AL_APIENTRY *LPALDELETEFILTERS)(ALsizei, const ALuint*); -typedef ALboolean (AL_APIENTRY *LPALISFILTER)(ALuint); -typedef void (AL_APIENTRY *LPALFILTERI)(ALuint, ALenum, ALint); -typedef void (AL_APIENTRY *LPALFILTERIV)(ALuint, ALenum, const ALint*); -typedef void (AL_APIENTRY *LPALFILTERF)(ALuint, ALenum, ALfloat); -typedef void (AL_APIENTRY *LPALFILTERFV)(ALuint, ALenum, const ALfloat*); -typedef void (AL_APIENTRY *LPALGETFILTERI)(ALuint, ALenum, ALint*); -typedef void (AL_APIENTRY *LPALGETFILTERIV)(ALuint, ALenum, ALint*); -typedef void (AL_APIENTRY *LPALGETFILTERF)(ALuint, ALenum, ALfloat*); -typedef void (AL_APIENTRY *LPALGETFILTERFV)(ALuint, ALenum, ALfloat*); - -/* Auxiliary Effect Slot object function types. */ -typedef void (AL_APIENTRY *LPALGENAUXILIARYEFFECTSLOTS)(ALsizei, ALuint*); -typedef void (AL_APIENTRY *LPALDELETEAUXILIARYEFFECTSLOTS)(ALsizei, const ALuint*); -typedef ALboolean (AL_APIENTRY *LPALISAUXILIARYEFFECTSLOT)(ALuint); -typedef void (AL_APIENTRY *LPALAUXILIARYEFFECTSLOTI)(ALuint, ALenum, ALint); -typedef void (AL_APIENTRY *LPALAUXILIARYEFFECTSLOTIV)(ALuint, ALenum, const ALint*); -typedef void (AL_APIENTRY *LPALAUXILIARYEFFECTSLOTF)(ALuint, ALenum, ALfloat); -typedef void (AL_APIENTRY *LPALAUXILIARYEFFECTSLOTFV)(ALuint, ALenum, const ALfloat*); -typedef void (AL_APIENTRY *LPALGETAUXILIARYEFFECTSLOTI)(ALuint, ALenum, ALint*); -typedef void (AL_APIENTRY *LPALGETAUXILIARYEFFECTSLOTIV)(ALuint, ALenum, ALint*); -typedef void (AL_APIENTRY *LPALGETAUXILIARYEFFECTSLOTF)(ALuint, ALenum, ALfloat*); -typedef void (AL_APIENTRY *LPALGETAUXILIARYEFFECTSLOTFV)(ALuint, ALenum, ALfloat*); - -#ifdef AL_ALEXT_PROTOTYPES -AL_API ALvoid AL_APIENTRY alGenEffects(ALsizei n, ALuint *effects); -AL_API ALvoid AL_APIENTRY alDeleteEffects(ALsizei n, const ALuint *effects); -AL_API ALboolean AL_APIENTRY alIsEffect(ALuint effect); -AL_API ALvoid AL_APIENTRY alEffecti(ALuint effect, ALenum param, ALint iValue); -AL_API ALvoid AL_APIENTRY alEffectiv(ALuint effect, ALenum param, const ALint *piValues); -AL_API ALvoid AL_APIENTRY alEffectf(ALuint effect, ALenum param, ALfloat flValue); -AL_API ALvoid AL_APIENTRY alEffectfv(ALuint effect, ALenum param, const ALfloat *pflValues); -AL_API ALvoid AL_APIENTRY alGetEffecti(ALuint effect, ALenum param, ALint *piValue); -AL_API ALvoid AL_APIENTRY alGetEffectiv(ALuint effect, ALenum param, ALint *piValues); -AL_API ALvoid AL_APIENTRY alGetEffectf(ALuint effect, ALenum param, ALfloat *pflValue); -AL_API ALvoid AL_APIENTRY alGetEffectfv(ALuint effect, ALenum param, ALfloat *pflValues); - -AL_API ALvoid AL_APIENTRY alGenFilters(ALsizei n, ALuint *filters); -AL_API ALvoid AL_APIENTRY alDeleteFilters(ALsizei n, const ALuint *filters); -AL_API ALboolean AL_APIENTRY alIsFilter(ALuint filter); -AL_API ALvoid AL_APIENTRY alFilteri(ALuint filter, ALenum param, ALint iValue); -AL_API ALvoid AL_APIENTRY alFilteriv(ALuint filter, ALenum param, const ALint *piValues); -AL_API ALvoid AL_APIENTRY alFilterf(ALuint filter, ALenum param, ALfloat flValue); -AL_API ALvoid AL_APIENTRY alFilterfv(ALuint filter, ALenum param, const ALfloat *pflValues); -AL_API ALvoid AL_APIENTRY alGetFilteri(ALuint filter, ALenum param, ALint *piValue); -AL_API ALvoid AL_APIENTRY alGetFilteriv(ALuint filter, ALenum param, ALint *piValues); -AL_API ALvoid AL_APIENTRY alGetFilterf(ALuint filter, ALenum param, ALfloat *pflValue); -AL_API ALvoid AL_APIENTRY alGetFilterfv(ALuint filter, ALenum param, ALfloat *pflValues); - -AL_API ALvoid AL_APIENTRY alGenAuxiliaryEffectSlots(ALsizei n, ALuint *effectslots); -AL_API ALvoid AL_APIENTRY alDeleteAuxiliaryEffectSlots(ALsizei n, const ALuint *effectslots); -AL_API ALboolean AL_APIENTRY alIsAuxiliaryEffectSlot(ALuint effectslot); -AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSloti(ALuint effectslot, ALenum param, ALint iValue); -AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSlotiv(ALuint effectslot, ALenum param, const ALint *piValues); -AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSlotf(ALuint effectslot, ALenum param, ALfloat flValue); -AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSlotfv(ALuint effectslot, ALenum param, const ALfloat *pflValues); -AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSloti(ALuint effectslot, ALenum param, ALint *piValue); -AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSlotiv(ALuint effectslot, ALenum param, ALint *piValues); -AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSlotf(ALuint effectslot, ALenum param, ALfloat *pflValue); -AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSlotfv(ALuint effectslot, ALenum param, ALfloat *pflValues); -#endif - -/* Filter ranges and defaults. */ - -/* Lowpass filter */ -#define AL_LOWPASS_MIN_GAIN (0.0f) -#define AL_LOWPASS_MAX_GAIN (1.0f) -#define AL_LOWPASS_DEFAULT_GAIN (1.0f) - -#define AL_LOWPASS_MIN_GAINHF (0.0f) -#define AL_LOWPASS_MAX_GAINHF (1.0f) -#define AL_LOWPASS_DEFAULT_GAINHF (1.0f) - -/* Highpass filter */ -#define AL_HIGHPASS_MIN_GAIN (0.0f) -#define AL_HIGHPASS_MAX_GAIN (1.0f) -#define AL_HIGHPASS_DEFAULT_GAIN (1.0f) - -#define AL_HIGHPASS_MIN_GAINLF (0.0f) -#define AL_HIGHPASS_MAX_GAINLF (1.0f) -#define AL_HIGHPASS_DEFAULT_GAINLF (1.0f) - -/* Bandpass filter */ -#define AL_BANDPASS_MIN_GAIN (0.0f) -#define AL_BANDPASS_MAX_GAIN (1.0f) -#define AL_BANDPASS_DEFAULT_GAIN (1.0f) - -#define AL_BANDPASS_MIN_GAINHF (0.0f) -#define AL_BANDPASS_MAX_GAINHF (1.0f) -#define AL_BANDPASS_DEFAULT_GAINHF (1.0f) - -#define AL_BANDPASS_MIN_GAINLF (0.0f) -#define AL_BANDPASS_MAX_GAINLF (1.0f) -#define AL_BANDPASS_DEFAULT_GAINLF (1.0f) - - -/* Effect parameter ranges and defaults. */ - -/* Standard reverb effect */ -#define AL_REVERB_MIN_DENSITY (0.0f) -#define AL_REVERB_MAX_DENSITY (1.0f) -#define AL_REVERB_DEFAULT_DENSITY (1.0f) - -#define AL_REVERB_MIN_DIFFUSION (0.0f) -#define AL_REVERB_MAX_DIFFUSION (1.0f) -#define AL_REVERB_DEFAULT_DIFFUSION (1.0f) - -#define AL_REVERB_MIN_GAIN (0.0f) -#define AL_REVERB_MAX_GAIN (1.0f) -#define AL_REVERB_DEFAULT_GAIN (0.32f) - -#define AL_REVERB_MIN_GAINHF (0.0f) -#define AL_REVERB_MAX_GAINHF (1.0f) -#define AL_REVERB_DEFAULT_GAINHF (0.89f) - -#define AL_REVERB_MIN_DECAY_TIME (0.1f) -#define AL_REVERB_MAX_DECAY_TIME (20.0f) -#define AL_REVERB_DEFAULT_DECAY_TIME (1.49f) - -#define AL_REVERB_MIN_DECAY_HFRATIO (0.1f) -#define AL_REVERB_MAX_DECAY_HFRATIO (2.0f) -#define AL_REVERB_DEFAULT_DECAY_HFRATIO (0.83f) - -#define AL_REVERB_MIN_REFLECTIONS_GAIN (0.0f) -#define AL_REVERB_MAX_REFLECTIONS_GAIN (3.16f) -#define AL_REVERB_DEFAULT_REFLECTIONS_GAIN (0.05f) - -#define AL_REVERB_MIN_REFLECTIONS_DELAY (0.0f) -#define AL_REVERB_MAX_REFLECTIONS_DELAY (0.3f) -#define AL_REVERB_DEFAULT_REFLECTIONS_DELAY (0.007f) - -#define AL_REVERB_MIN_LATE_REVERB_GAIN (0.0f) -#define AL_REVERB_MAX_LATE_REVERB_GAIN (10.0f) -#define AL_REVERB_DEFAULT_LATE_REVERB_GAIN (1.26f) - -#define AL_REVERB_MIN_LATE_REVERB_DELAY (0.0f) -#define AL_REVERB_MAX_LATE_REVERB_DELAY (0.1f) -#define AL_REVERB_DEFAULT_LATE_REVERB_DELAY (0.011f) - -#define AL_REVERB_MIN_AIR_ABSORPTION_GAINHF (0.892f) -#define AL_REVERB_MAX_AIR_ABSORPTION_GAINHF (1.0f) -#define AL_REVERB_DEFAULT_AIR_ABSORPTION_GAINHF (0.994f) - -#define AL_REVERB_MIN_ROOM_ROLLOFF_FACTOR (0.0f) -#define AL_REVERB_MAX_ROOM_ROLLOFF_FACTOR (10.0f) -#define AL_REVERB_DEFAULT_ROOM_ROLLOFF_FACTOR (0.0f) - -#define AL_REVERB_MIN_DECAY_HFLIMIT AL_FALSE -#define AL_REVERB_MAX_DECAY_HFLIMIT AL_TRUE -#define AL_REVERB_DEFAULT_DECAY_HFLIMIT AL_TRUE - -/* EAX reverb effect */ -#define AL_EAXREVERB_MIN_DENSITY (0.0f) -#define AL_EAXREVERB_MAX_DENSITY (1.0f) -#define AL_EAXREVERB_DEFAULT_DENSITY (1.0f) - -#define AL_EAXREVERB_MIN_DIFFUSION (0.0f) -#define AL_EAXREVERB_MAX_DIFFUSION (1.0f) -#define AL_EAXREVERB_DEFAULT_DIFFUSION (1.0f) - -#define AL_EAXREVERB_MIN_GAIN (0.0f) -#define AL_EAXREVERB_MAX_GAIN (1.0f) -#define AL_EAXREVERB_DEFAULT_GAIN (0.32f) - -#define AL_EAXREVERB_MIN_GAINHF (0.0f) -#define AL_EAXREVERB_MAX_GAINHF (1.0f) -#define AL_EAXREVERB_DEFAULT_GAINHF (0.89f) - -#define AL_EAXREVERB_MIN_GAINLF (0.0f) -#define AL_EAXREVERB_MAX_GAINLF (1.0f) -#define AL_EAXREVERB_DEFAULT_GAINLF (1.0f) - -#define AL_EAXREVERB_MIN_DECAY_TIME (0.1f) -#define AL_EAXREVERB_MAX_DECAY_TIME (20.0f) -#define AL_EAXREVERB_DEFAULT_DECAY_TIME (1.49f) - -#define AL_EAXREVERB_MIN_DECAY_HFRATIO (0.1f) -#define AL_EAXREVERB_MAX_DECAY_HFRATIO (2.0f) -#define AL_EAXREVERB_DEFAULT_DECAY_HFRATIO (0.83f) - -#define AL_EAXREVERB_MIN_DECAY_LFRATIO (0.1f) -#define AL_EAXREVERB_MAX_DECAY_LFRATIO (2.0f) -#define AL_EAXREVERB_DEFAULT_DECAY_LFRATIO (1.0f) - -#define AL_EAXREVERB_MIN_REFLECTIONS_GAIN (0.0f) -#define AL_EAXREVERB_MAX_REFLECTIONS_GAIN (3.16f) -#define AL_EAXREVERB_DEFAULT_REFLECTIONS_GAIN (0.05f) - -#define AL_EAXREVERB_MIN_REFLECTIONS_DELAY (0.0f) -#define AL_EAXREVERB_MAX_REFLECTIONS_DELAY (0.3f) -#define AL_EAXREVERB_DEFAULT_REFLECTIONS_DELAY (0.007f) - -#define AL_EAXREVERB_DEFAULT_REFLECTIONS_PAN_XYZ (0.0f) - -#define AL_EAXREVERB_MIN_LATE_REVERB_GAIN (0.0f) -#define AL_EAXREVERB_MAX_LATE_REVERB_GAIN (10.0f) -#define AL_EAXREVERB_DEFAULT_LATE_REVERB_GAIN (1.26f) - -#define AL_EAXREVERB_MIN_LATE_REVERB_DELAY (0.0f) -#define AL_EAXREVERB_MAX_LATE_REVERB_DELAY (0.1f) -#define AL_EAXREVERB_DEFAULT_LATE_REVERB_DELAY (0.011f) - -#define AL_EAXREVERB_DEFAULT_LATE_REVERB_PAN_XYZ (0.0f) - -#define AL_EAXREVERB_MIN_ECHO_TIME (0.075f) -#define AL_EAXREVERB_MAX_ECHO_TIME (0.25f) -#define AL_EAXREVERB_DEFAULT_ECHO_TIME (0.25f) - -#define AL_EAXREVERB_MIN_ECHO_DEPTH (0.0f) -#define AL_EAXREVERB_MAX_ECHO_DEPTH (1.0f) -#define AL_EAXREVERB_DEFAULT_ECHO_DEPTH (0.0f) - -#define AL_EAXREVERB_MIN_MODULATION_TIME (0.04f) -#define AL_EAXREVERB_MAX_MODULATION_TIME (4.0f) -#define AL_EAXREVERB_DEFAULT_MODULATION_TIME (0.25f) - -#define AL_EAXREVERB_MIN_MODULATION_DEPTH (0.0f) -#define AL_EAXREVERB_MAX_MODULATION_DEPTH (1.0f) -#define AL_EAXREVERB_DEFAULT_MODULATION_DEPTH (0.0f) - -#define AL_EAXREVERB_MIN_AIR_ABSORPTION_GAINHF (0.892f) -#define AL_EAXREVERB_MAX_AIR_ABSORPTION_GAINHF (1.0f) -#define AL_EAXREVERB_DEFAULT_AIR_ABSORPTION_GAINHF (0.994f) - -#define AL_EAXREVERB_MIN_HFREFERENCE (1000.0f) -#define AL_EAXREVERB_MAX_HFREFERENCE (20000.0f) -#define AL_EAXREVERB_DEFAULT_HFREFERENCE (5000.0f) - -#define AL_EAXREVERB_MIN_LFREFERENCE (20.0f) -#define AL_EAXREVERB_MAX_LFREFERENCE (1000.0f) -#define AL_EAXREVERB_DEFAULT_LFREFERENCE (250.0f) - -#define AL_EAXREVERB_MIN_ROOM_ROLLOFF_FACTOR (0.0f) -#define AL_EAXREVERB_MAX_ROOM_ROLLOFF_FACTOR (10.0f) -#define AL_EAXREVERB_DEFAULT_ROOM_ROLLOFF_FACTOR (0.0f) - -#define AL_EAXREVERB_MIN_DECAY_HFLIMIT AL_FALSE -#define AL_EAXREVERB_MAX_DECAY_HFLIMIT AL_TRUE -#define AL_EAXREVERB_DEFAULT_DECAY_HFLIMIT AL_TRUE - -/* Chorus effect */ -#define AL_CHORUS_WAVEFORM_SINUSOID (0) -#define AL_CHORUS_WAVEFORM_TRIANGLE (1) - -#define AL_CHORUS_MIN_WAVEFORM (0) -#define AL_CHORUS_MAX_WAVEFORM (1) -#define AL_CHORUS_DEFAULT_WAVEFORM (1) - -#define AL_CHORUS_MIN_PHASE (-180) -#define AL_CHORUS_MAX_PHASE (180) -#define AL_CHORUS_DEFAULT_PHASE (90) - -#define AL_CHORUS_MIN_RATE (0.0f) -#define AL_CHORUS_MAX_RATE (10.0f) -#define AL_CHORUS_DEFAULT_RATE (1.1f) - -#define AL_CHORUS_MIN_DEPTH (0.0f) -#define AL_CHORUS_MAX_DEPTH (1.0f) -#define AL_CHORUS_DEFAULT_DEPTH (0.1f) - -#define AL_CHORUS_MIN_FEEDBACK (-1.0f) -#define AL_CHORUS_MAX_FEEDBACK (1.0f) -#define AL_CHORUS_DEFAULT_FEEDBACK (0.25f) - -#define AL_CHORUS_MIN_DELAY (0.0f) -#define AL_CHORUS_MAX_DELAY (0.016f) -#define AL_CHORUS_DEFAULT_DELAY (0.016f) - -/* Distortion effect */ -#define AL_DISTORTION_MIN_EDGE (0.0f) -#define AL_DISTORTION_MAX_EDGE (1.0f) -#define AL_DISTORTION_DEFAULT_EDGE (0.2f) - -#define AL_DISTORTION_MIN_GAIN (0.01f) -#define AL_DISTORTION_MAX_GAIN (1.0f) -#define AL_DISTORTION_DEFAULT_GAIN (0.05f) - -#define AL_DISTORTION_MIN_LOWPASS_CUTOFF (80.0f) -#define AL_DISTORTION_MAX_LOWPASS_CUTOFF (24000.0f) -#define AL_DISTORTION_DEFAULT_LOWPASS_CUTOFF (8000.0f) - -#define AL_DISTORTION_MIN_EQCENTER (80.0f) -#define AL_DISTORTION_MAX_EQCENTER (24000.0f) -#define AL_DISTORTION_DEFAULT_EQCENTER (3600.0f) - -#define AL_DISTORTION_MIN_EQBANDWIDTH (80.0f) -#define AL_DISTORTION_MAX_EQBANDWIDTH (24000.0f) -#define AL_DISTORTION_DEFAULT_EQBANDWIDTH (3600.0f) - -/* Echo effect */ -#define AL_ECHO_MIN_DELAY (0.0f) -#define AL_ECHO_MAX_DELAY (0.207f) -#define AL_ECHO_DEFAULT_DELAY (0.1f) - -#define AL_ECHO_MIN_LRDELAY (0.0f) -#define AL_ECHO_MAX_LRDELAY (0.404f) -#define AL_ECHO_DEFAULT_LRDELAY (0.1f) - -#define AL_ECHO_MIN_DAMPING (0.0f) -#define AL_ECHO_MAX_DAMPING (0.99f) -#define AL_ECHO_DEFAULT_DAMPING (0.5f) - -#define AL_ECHO_MIN_FEEDBACK (0.0f) -#define AL_ECHO_MAX_FEEDBACK (1.0f) -#define AL_ECHO_DEFAULT_FEEDBACK (0.5f) - -#define AL_ECHO_MIN_SPREAD (-1.0f) -#define AL_ECHO_MAX_SPREAD (1.0f) -#define AL_ECHO_DEFAULT_SPREAD (-1.0f) - -/* Flanger effect */ -#define AL_FLANGER_WAVEFORM_SINUSOID (0) -#define AL_FLANGER_WAVEFORM_TRIANGLE (1) - -#define AL_FLANGER_MIN_WAVEFORM (0) -#define AL_FLANGER_MAX_WAVEFORM (1) -#define AL_FLANGER_DEFAULT_WAVEFORM (1) - -#define AL_FLANGER_MIN_PHASE (-180) -#define AL_FLANGER_MAX_PHASE (180) -#define AL_FLANGER_DEFAULT_PHASE (0) - -#define AL_FLANGER_MIN_RATE (0.0f) -#define AL_FLANGER_MAX_RATE (10.0f) -#define AL_FLANGER_DEFAULT_RATE (0.27f) - -#define AL_FLANGER_MIN_DEPTH (0.0f) -#define AL_FLANGER_MAX_DEPTH (1.0f) -#define AL_FLANGER_DEFAULT_DEPTH (1.0f) - -#define AL_FLANGER_MIN_FEEDBACK (-1.0f) -#define AL_FLANGER_MAX_FEEDBACK (1.0f) -#define AL_FLANGER_DEFAULT_FEEDBACK (-0.5f) - -#define AL_FLANGER_MIN_DELAY (0.0f) -#define AL_FLANGER_MAX_DELAY (0.004f) -#define AL_FLANGER_DEFAULT_DELAY (0.002f) - -/* Frequency shifter effect */ -#define AL_FREQUENCY_SHIFTER_MIN_FREQUENCY (0.0f) -#define AL_FREQUENCY_SHIFTER_MAX_FREQUENCY (24000.0f) -#define AL_FREQUENCY_SHIFTER_DEFAULT_FREQUENCY (0.0f) - -#define AL_FREQUENCY_SHIFTER_MIN_LEFT_DIRECTION (0) -#define AL_FREQUENCY_SHIFTER_MAX_LEFT_DIRECTION (2) -#define AL_FREQUENCY_SHIFTER_DEFAULT_LEFT_DIRECTION (0) - -#define AL_FREQUENCY_SHIFTER_DIRECTION_DOWN (0) -#define AL_FREQUENCY_SHIFTER_DIRECTION_UP (1) -#define AL_FREQUENCY_SHIFTER_DIRECTION_OFF (2) - -#define AL_FREQUENCY_SHIFTER_MIN_RIGHT_DIRECTION (0) -#define AL_FREQUENCY_SHIFTER_MAX_RIGHT_DIRECTION (2) -#define AL_FREQUENCY_SHIFTER_DEFAULT_RIGHT_DIRECTION (0) - -/* Vocal morpher effect */ -#define AL_VOCAL_MORPHER_MIN_PHONEMEA (0) -#define AL_VOCAL_MORPHER_MAX_PHONEMEA (29) -#define AL_VOCAL_MORPHER_DEFAULT_PHONEMEA (0) - -#define AL_VOCAL_MORPHER_MIN_PHONEMEA_COARSE_TUNING (-24) -#define AL_VOCAL_MORPHER_MAX_PHONEMEA_COARSE_TUNING (24) -#define AL_VOCAL_MORPHER_DEFAULT_PHONEMEA_COARSE_TUNING (0) - -#define AL_VOCAL_MORPHER_MIN_PHONEMEB (0) -#define AL_VOCAL_MORPHER_MAX_PHONEMEB (29) -#define AL_VOCAL_MORPHER_DEFAULT_PHONEMEB (10) - -#define AL_VOCAL_MORPHER_MIN_PHONEMEB_COARSE_TUNING (-24) -#define AL_VOCAL_MORPHER_MAX_PHONEMEB_COARSE_TUNING (24) -#define AL_VOCAL_MORPHER_DEFAULT_PHONEMEB_COARSE_TUNING (0) - -#define AL_VOCAL_MORPHER_PHONEME_A (0) -#define AL_VOCAL_MORPHER_PHONEME_E (1) -#define AL_VOCAL_MORPHER_PHONEME_I (2) -#define AL_VOCAL_MORPHER_PHONEME_O (3) -#define AL_VOCAL_MORPHER_PHONEME_U (4) -#define AL_VOCAL_MORPHER_PHONEME_AA (5) -#define AL_VOCAL_MORPHER_PHONEME_AE (6) -#define AL_VOCAL_MORPHER_PHONEME_AH (7) -#define AL_VOCAL_MORPHER_PHONEME_AO (8) -#define AL_VOCAL_MORPHER_PHONEME_EH (9) -#define AL_VOCAL_MORPHER_PHONEME_ER (10) -#define AL_VOCAL_MORPHER_PHONEME_IH (11) -#define AL_VOCAL_MORPHER_PHONEME_IY (12) -#define AL_VOCAL_MORPHER_PHONEME_UH (13) -#define AL_VOCAL_MORPHER_PHONEME_UW (14) -#define AL_VOCAL_MORPHER_PHONEME_B (15) -#define AL_VOCAL_MORPHER_PHONEME_D (16) -#define AL_VOCAL_MORPHER_PHONEME_F (17) -#define AL_VOCAL_MORPHER_PHONEME_G (18) -#define AL_VOCAL_MORPHER_PHONEME_J (19) -#define AL_VOCAL_MORPHER_PHONEME_K (20) -#define AL_VOCAL_MORPHER_PHONEME_L (21) -#define AL_VOCAL_MORPHER_PHONEME_M (22) -#define AL_VOCAL_MORPHER_PHONEME_N (23) -#define AL_VOCAL_MORPHER_PHONEME_P (24) -#define AL_VOCAL_MORPHER_PHONEME_R (25) -#define AL_VOCAL_MORPHER_PHONEME_S (26) -#define AL_VOCAL_MORPHER_PHONEME_T (27) -#define AL_VOCAL_MORPHER_PHONEME_V (28) -#define AL_VOCAL_MORPHER_PHONEME_Z (29) - -#define AL_VOCAL_MORPHER_WAVEFORM_SINUSOID (0) -#define AL_VOCAL_MORPHER_WAVEFORM_TRIANGLE (1) -#define AL_VOCAL_MORPHER_WAVEFORM_SAWTOOTH (2) - -#define AL_VOCAL_MORPHER_MIN_WAVEFORM (0) -#define AL_VOCAL_MORPHER_MAX_WAVEFORM (2) -#define AL_VOCAL_MORPHER_DEFAULT_WAVEFORM (0) - -#define AL_VOCAL_MORPHER_MIN_RATE (0.0f) -#define AL_VOCAL_MORPHER_MAX_RATE (10.0f) -#define AL_VOCAL_MORPHER_DEFAULT_RATE (1.41f) - -/* Pitch shifter effect */ -#define AL_PITCH_SHIFTER_MIN_COARSE_TUNE (-12) -#define AL_PITCH_SHIFTER_MAX_COARSE_TUNE (12) -#define AL_PITCH_SHIFTER_DEFAULT_COARSE_TUNE (12) - -#define AL_PITCH_SHIFTER_MIN_FINE_TUNE (-50) -#define AL_PITCH_SHIFTER_MAX_FINE_TUNE (50) -#define AL_PITCH_SHIFTER_DEFAULT_FINE_TUNE (0) - -/* Ring modulator effect */ -#define AL_RING_MODULATOR_MIN_FREQUENCY (0.0f) -#define AL_RING_MODULATOR_MAX_FREQUENCY (8000.0f) -#define AL_RING_MODULATOR_DEFAULT_FREQUENCY (440.0f) - -#define AL_RING_MODULATOR_MIN_HIGHPASS_CUTOFF (0.0f) -#define AL_RING_MODULATOR_MAX_HIGHPASS_CUTOFF (24000.0f) -#define AL_RING_MODULATOR_DEFAULT_HIGHPASS_CUTOFF (800.0f) - -#define AL_RING_MODULATOR_SINUSOID (0) -#define AL_RING_MODULATOR_SAWTOOTH (1) -#define AL_RING_MODULATOR_SQUARE (2) - -#define AL_RING_MODULATOR_MIN_WAVEFORM (0) -#define AL_RING_MODULATOR_MAX_WAVEFORM (2) -#define AL_RING_MODULATOR_DEFAULT_WAVEFORM (0) - -/* Autowah effect */ -#define AL_AUTOWAH_MIN_ATTACK_TIME (0.0001f) -#define AL_AUTOWAH_MAX_ATTACK_TIME (1.0f) -#define AL_AUTOWAH_DEFAULT_ATTACK_TIME (0.06f) - -#define AL_AUTOWAH_MIN_RELEASE_TIME (0.0001f) -#define AL_AUTOWAH_MAX_RELEASE_TIME (1.0f) -#define AL_AUTOWAH_DEFAULT_RELEASE_TIME (0.06f) - -#define AL_AUTOWAH_MIN_RESONANCE (2.0f) -#define AL_AUTOWAH_MAX_RESONANCE (1000.0f) -#define AL_AUTOWAH_DEFAULT_RESONANCE (1000.0f) - -#define AL_AUTOWAH_MIN_PEAK_GAIN (0.00003f) -#define AL_AUTOWAH_MAX_PEAK_GAIN (31621.0f) -#define AL_AUTOWAH_DEFAULT_PEAK_GAIN (11.22f) - -/* Compressor effect */ -#define AL_COMPRESSOR_MIN_ONOFF (0) -#define AL_COMPRESSOR_MAX_ONOFF (1) -#define AL_COMPRESSOR_DEFAULT_ONOFF (1) - -/* Equalizer effect */ -#define AL_EQUALIZER_MIN_LOW_GAIN (0.126f) -#define AL_EQUALIZER_MAX_LOW_GAIN (7.943f) -#define AL_EQUALIZER_DEFAULT_LOW_GAIN (1.0f) - -#define AL_EQUALIZER_MIN_LOW_CUTOFF (50.0f) -#define AL_EQUALIZER_MAX_LOW_CUTOFF (800.0f) -#define AL_EQUALIZER_DEFAULT_LOW_CUTOFF (200.0f) - -#define AL_EQUALIZER_MIN_MID1_GAIN (0.126f) -#define AL_EQUALIZER_MAX_MID1_GAIN (7.943f) -#define AL_EQUALIZER_DEFAULT_MID1_GAIN (1.0f) - -#define AL_EQUALIZER_MIN_MID1_CENTER (200.0f) -#define AL_EQUALIZER_MAX_MID1_CENTER (3000.0f) -#define AL_EQUALIZER_DEFAULT_MID1_CENTER (500.0f) - -#define AL_EQUALIZER_MIN_MID1_WIDTH (0.01f) -#define AL_EQUALIZER_MAX_MID1_WIDTH (1.0f) -#define AL_EQUALIZER_DEFAULT_MID1_WIDTH (1.0f) - -#define AL_EQUALIZER_MIN_MID2_GAIN (0.126f) -#define AL_EQUALIZER_MAX_MID2_GAIN (7.943f) -#define AL_EQUALIZER_DEFAULT_MID2_GAIN (1.0f) - -#define AL_EQUALIZER_MIN_MID2_CENTER (1000.0f) -#define AL_EQUALIZER_MAX_MID2_CENTER (8000.0f) -#define AL_EQUALIZER_DEFAULT_MID2_CENTER (3000.0f) - -#define AL_EQUALIZER_MIN_MID2_WIDTH (0.01f) -#define AL_EQUALIZER_MAX_MID2_WIDTH (1.0f) -#define AL_EQUALIZER_DEFAULT_MID2_WIDTH (1.0f) - -#define AL_EQUALIZER_MIN_HIGH_GAIN (0.126f) -#define AL_EQUALIZER_MAX_HIGH_GAIN (7.943f) -#define AL_EQUALIZER_DEFAULT_HIGH_GAIN (1.0f) - -#define AL_EQUALIZER_MIN_HIGH_CUTOFF (4000.0f) -#define AL_EQUALIZER_MAX_HIGH_CUTOFF (16000.0f) -#define AL_EQUALIZER_DEFAULT_HIGH_CUTOFF (6000.0f) - - -/* Source parameter value ranges and defaults. */ -#define AL_MIN_AIR_ABSORPTION_FACTOR (0.0f) -#define AL_MAX_AIR_ABSORPTION_FACTOR (10.0f) -#define AL_DEFAULT_AIR_ABSORPTION_FACTOR (0.0f) - -#define AL_MIN_ROOM_ROLLOFF_FACTOR (0.0f) -#define AL_MAX_ROOM_ROLLOFF_FACTOR (10.0f) -#define AL_DEFAULT_ROOM_ROLLOFF_FACTOR (0.0f) - -#define AL_MIN_CONE_OUTER_GAINHF (0.0f) -#define AL_MAX_CONE_OUTER_GAINHF (1.0f) -#define AL_DEFAULT_CONE_OUTER_GAINHF (1.0f) - -#define AL_MIN_DIRECT_FILTER_GAINHF_AUTO AL_FALSE -#define AL_MAX_DIRECT_FILTER_GAINHF_AUTO AL_TRUE -#define AL_DEFAULT_DIRECT_FILTER_GAINHF_AUTO AL_TRUE - -#define AL_MIN_AUXILIARY_SEND_FILTER_GAIN_AUTO AL_FALSE -#define AL_MAX_AUXILIARY_SEND_FILTER_GAIN_AUTO AL_TRUE -#define AL_DEFAULT_AUXILIARY_SEND_FILTER_GAIN_AUTO AL_TRUE - -#define AL_MIN_AUXILIARY_SEND_FILTER_GAINHF_AUTO AL_FALSE -#define AL_MAX_AUXILIARY_SEND_FILTER_GAINHF_AUTO AL_TRUE -#define AL_DEFAULT_AUXILIARY_SEND_FILTER_GAINHF_AUTO AL_TRUE - - -/* Listener parameter value ranges and defaults. */ -#define AL_MIN_METERS_PER_UNIT FLT_MIN -#define AL_MAX_METERS_PER_UNIT FLT_MAX -#define AL_DEFAULT_METERS_PER_UNIT (1.0f) - - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /* AL_EFX_H */ diff --git a/project/vs2015/external/openal_soft/lib/win32/OpenAL32.dll b/project/vs2015/external/openal_soft/lib/win32/OpenAL32.dll deleted file mode 100644 index 1e3bddd566147180385a18f2b99bea51e5fe80e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 845045 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≫Ap$F+<7dT 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

;9p-_U{ol@37% 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 diff --git a/project/vs2015/external/openal_soft/lib/win32/OpenAL32.lib b/project/vs2015/external/openal_soft/lib/win32/OpenAL32.lib deleted file mode 100644 index 8bdca11eb2e2eed39d538bed88a5af8c967413aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 116274 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

vC(+hd<9Mf(yeC9 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
IYOYpunZ>aXe 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

j8Ut7lR!%BN}+Ub7SJfxd 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 A!vFvP diff --git a/project/vs2015/external/openal_soft/lib/win64/OpenAL32.lib b/project/vs2015/external/openal_soft/lib/win64/OpenAL32.lib deleted file mode 100644 index 3d6e9abfaeeeb26b260d6aabcbc1f39c25bd3e3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 116896 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 diff --git a/project/vs2015/raylib/raylib.vcxproj b/project/vs2015/raylib/raylib.vcxproj index 37e8b1837..8a7bde9d3 100644 --- a/project/vs2015/raylib/raylib.vcxproj +++ b/project/vs2015/raylib/raylib.vcxproj @@ -57,7 +57,7 @@ Disabled WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions);GRAPHICS_API_OPENGL_33;PLATFORM_DESKTOP CompileAsC - $(SolutionDir)..\..\src\external\openal_soft\include;$(SolutionDir)..\..\src\external\glfw3\include;$(SolutionDir)..\..\src\external;%(AdditionalIncludeDirectories) + $(SolutionDir)..\..\release\include Windows @@ -75,7 +75,7 @@ true true WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions);GRAPHICS_API_OPENGL_33;PLATFORM_DESKTOP - $(SolutionDir)..\..\release\include;$(SolutionDir)..\..\src\external;%(AdditionalIncludeDirectories) + $(SolutionDir)..\..\release\include CompileAsC