15 changed files with 0 additions and 3718 deletions
-
22externals/glfw-3.1.1.bin/COPYING.txt
-
3340externals/glfw-3.1.1.bin/include/GLFW/glfw3.h
-
356externals/glfw-3.1.1.bin/include/GLFW/glfw3native.h
-
BINexternals/glfw-3.1.1.bin/lib-mingw-i686/glfw3.dll
-
BINexternals/glfw-3.1.1.bin/lib-mingw-i686/glfw3dll.a
-
BINexternals/glfw-3.1.1.bin/lib-mingw-i686/libglfw3.a
-
BINexternals/glfw-3.1.1.bin/lib-mingw-x86_64/glfw3.dll
-
BINexternals/glfw-3.1.1.bin/lib-mingw-x86_64/glfw3dll.a
-
BINexternals/glfw-3.1.1.bin/lib-mingw-x86_64/libglfw3.a
-
BINexternals/glfw-3.1.1.bin/lib-msvc_v120-Win32/glfw3.dll
-
BINexternals/glfw-3.1.1.bin/lib-msvc_v120-Win32/glfw3.lib
-
BINexternals/glfw-3.1.1.bin/lib-msvc_v120-Win32/glfw3dll.lib
-
BINexternals/glfw-3.1.1.bin/lib-msvc_v120-x64/glfw3.dll
-
BINexternals/glfw-3.1.1.bin/lib-msvc_v120-x64/glfw3.lib
-
BINexternals/glfw-3.1.1.bin/lib-msvc_v120-x64/glfw3dll.lib
@ -1,22 +0,0 @@ |
|||||
Copyright (c) 2002-2006 Marcus Geelnard |
|
||||
Copyright (c) 2006-2010 Camilla Berglund <elmindreda@elmindreda.org> |
|
||||
|
|
||||
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. |
|
||||
|
|
||||
3340
externals/glfw-3.1.1.bin/include/GLFW/glfw3.h
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
@ -1,356 +0,0 @@ |
|||||
/************************************************************************* |
|
||||
* GLFW 3.1 - www.glfw.org |
|
||||
* A library for OpenGL, window and input |
|
||||
*------------------------------------------------------------------------ |
|
||||
* Copyright (c) 2002-2006 Marcus Geelnard |
|
||||
* Copyright (c) 2006-2010 Camilla Berglund <elmindreda@elmindreda.org> |
|
||||
* |
|
||||
* 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 |
|
||||
*************************************************************************/ |
|
||||
|
|
||||
/*! @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 must define exactly one |
|
||||
* window system API macro and exactly one context creation API macro. Failure |
|
||||
* to do this will cause a compile-time error. |
|
||||
* |
|
||||
* The available window API macros are: |
|
||||
* * `GLFW_EXPOSE_NATIVE_WIN32` |
|
||||
* * `GLFW_EXPOSE_NATIVE_COCOA` |
|
||||
* * `GLFW_EXPOSE_NATIVE_X11` |
|
||||
* |
|
||||
* 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 <windows.h> |
|
||||
#elif defined(GLFW_EXPOSE_NATIVE_COCOA) |
|
||||
#include <ApplicationServices/ApplicationServices.h> |
|
||||
#if defined(__OBJC__) |
|
||||
#import <Cocoa/Cocoa.h> |
|
||||
#else |
|
||||
typedef void* id; |
|
||||
#endif |
|
||||
#elif defined(GLFW_EXPOSE_NATIVE_X11) |
|
||||
#include <X11/Xlib.h> |
|
||||
#include <X11/extensions/Xrandr.h> |
|
||||
#else |
|
||||
#error "No window API selected" |
|
||||
#endif |
|
||||
|
|
||||
#if defined(GLFW_EXPOSE_NATIVE_WGL) |
|
||||
/* WGL is declared by windows.h */ |
|
||||
#elif defined(GLFW_EXPOSE_NATIVE_NSGL) |
|
||||
/* NSGL is declared by Cocoa.h */ |
|
||||
#elif defined(GLFW_EXPOSE_NATIVE_GLX) |
|
||||
#include <GL/glx.h> |
|
||||
#elif defined(GLFW_EXPOSE_NATIVE_EGL) |
|
||||
#include <EGL/egl.h> |
|
||||
#else |
|
||||
#error "No context API selected" |
|
||||
#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. |
|
||||
* |
|
||||
* @par Thread Safety |
|
||||
* This function may be called from any thread. Access is not synchronized. |
|
||||
* |
|
||||
* @par History |
|
||||
* Added in GLFW 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. |
|
||||
* |
|
||||
* @par Thread Safety |
|
||||
* This function may be called from any thread. Access is not synchronized. |
|
||||
* |
|
||||
* @par History |
|
||||
* Added in GLFW 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. |
|
||||
* |
|
||||
* @par Thread Safety |
|
||||
* This function may be called from any thread. Access is not synchronized. |
|
||||
* |
|
||||
* @par History |
|
||||
* Added in GLFW 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. |
|
||||
* |
|
||||
* @par Thread Safety |
|
||||
* This function may be called from any thread. Access is not synchronized. |
|
||||
* |
|
||||
* @par History |
|
||||
* Added in GLFW 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. |
|
||||
* |
|
||||
* @par Thread Safety |
|
||||
* This function may be called from any thread. Access is not synchronized. |
|
||||
* |
|
||||
* @par History |
|
||||
* Added in GLFW 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. |
|
||||
* |
|
||||
* @par Thread Safety |
|
||||
* This function may be called from any thread. Access is not synchronized. |
|
||||
* |
|
||||
* @par History |
|
||||
* Added in GLFW 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. |
|
||||
* |
|
||||
* @par Thread Safety |
|
||||
* This function may be called from any thread. Access is not synchronized. |
|
||||
* |
|
||||
* @par History |
|
||||
* Added in GLFW 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. |
|
||||
* |
|
||||
* @par Thread Safety |
|
||||
* This function may be called from any thread. Access is not synchronized. |
|
||||
* |
|
||||
* @par History |
|
||||
* Added in GLFW 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. |
|
||||
* |
|
||||
* @par Thread Safety |
|
||||
* This function may be called from any thread. Access is not synchronized. |
|
||||
* |
|
||||
* @par History |
|
||||
* Added in GLFW 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. |
|
||||
* |
|
||||
* @par Thread Safety |
|
||||
* This function may be called from any thread. Access is not synchronized. |
|
||||
* |
|
||||
* @par History |
|
||||
* Added in GLFW 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. |
|
||||
* |
|
||||
* @par Thread Safety |
|
||||
* This function may be called from any thread. Access is not synchronized. |
|
||||
* |
|
||||
* @par History |
|
||||
* Added in GLFW 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. |
|
||||
* |
|
||||
* @par Thread Safety |
|
||||
* This function may be called from any thread. Access is not synchronized. |
|
||||
* |
|
||||
* @par History |
|
||||
* Added in GLFW 3.0. |
|
||||
* |
|
||||
* @ingroup native |
|
||||
*/ |
|
||||
GLFWAPI GLXContext glfwGetGLXContext(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. |
|
||||
* |
|
||||
* @par Thread Safety |
|
||||
* This function may be called from any thread. Access is not synchronized. |
|
||||
* |
|
||||
* @par History |
|
||||
* Added in GLFW 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. |
|
||||
* |
|
||||
* @par Thread Safety |
|
||||
* This function may be called from any thread. Access is not synchronized. |
|
||||
* |
|
||||
* @par History |
|
||||
* Added in GLFW 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. |
|
||||
* |
|
||||
* @par Thread Safety |
|
||||
* This function may be called from any thread. Access is not synchronized. |
|
||||
* |
|
||||
* @par History |
|
||||
* Added in GLFW 3.0. |
|
||||
* |
|
||||
* @ingroup native |
|
||||
*/ |
|
||||
GLFWAPI EGLSurface glfwGetEGLSurface(GLFWwindow* window); |
|
||||
#endif |
|
||||
|
|
||||
#ifdef __cplusplus |
|
||||
} |
|
||||
#endif |
|
||||
|
|
||||
#endif /* _glfw3_native_h_ */ |
|
||||
|
|
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue