|
|
|
@ -194,6 +194,9 @@ typedef void (APIENTRY * PFN_vkVoidFunction)(void); |
|
|
|
|
#error "No supported window creation API selected" |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
#include "egl_context.h" |
|
|
|
|
#include "osmesa_context.h" |
|
|
|
|
|
|
|
|
|
// Constructs a version number string from the public header macros
|
|
|
|
|
#define _GLFW_CONCAT_VERSION(m, n, r) #m "." #n "." #r |
|
|
|
|
#define _GLFW_MAKE_VERSION(m, n, r) _GLFW_CONCAT_VERSION(m, n, r) |
|
|
|
@ -359,9 +362,9 @@ struct _GLFWcontext |
|
|
|
|
// This is defined in the context API's context.h
|
|
|
|
|
_GLFW_PLATFORM_CONTEXT_STATE; |
|
|
|
|
// This is defined in egl_context.h
|
|
|
|
|
_GLFW_EGL_CONTEXT_STATE; |
|
|
|
|
_GLFWcontextEGL egl; |
|
|
|
|
// This is defined in osmesa_context.h
|
|
|
|
|
_GLFW_OSMESA_CONTEXT_STATE; |
|
|
|
|
_GLFWcontextOSMesa osmesa; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
// Window and context structure
|
|
|
|
@ -581,9 +584,9 @@ struct _GLFWlibrary |
|
|
|
|
// This is defined in the platform's joystick.h
|
|
|
|
|
_GLFW_PLATFORM_LIBRARY_JOYSTICK_STATE; |
|
|
|
|
// This is defined in egl_context.h
|
|
|
|
|
_GLFW_EGL_LIBRARY_CONTEXT_STATE; |
|
|
|
|
_GLFWlibraryEGL egl; |
|
|
|
|
// This is defined in osmesa_context.h
|
|
|
|
|
_GLFW_OSMESA_LIBRARY_CONTEXT_STATE; |
|
|
|
|
_GLFWlibraryOSMesa osmesa; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
// Global state shared between compilation units of GLFW
|
|
|
|
|