X11: GLFW_X11_XCB_VULKAN_SURFACE instead of GLFW_X11_XCB

This commit is contained in:
Nicolas Caramelli 2020-11-19 09:15:53 +01:00
parent 71eb156c6d
commit 9462981ab3
4 changed files with 11 additions and 7 deletions

View File

@ -1252,9 +1252,9 @@ extern "C" {
#define GLFW_COCOA_MENUBAR 0x00051002
/*! @brief X11 specific init hint.
*
* X11 specific [init hint](@ref GLFW_X11_XCB_hint).
* X11 specific [init hint](@ref GLFW_X11_XCB_VULKAN_SURFACE_hint).
*/
#define GLFW_X11_XCB 0x00051003
#define GLFW_X11_XCB_VULKAN_SURFACE 0x00052001
/*! @} */
#define GLFW_DONT_CARE -1

View File

@ -58,7 +58,9 @@ static _GLFWinitconfig _glfwInitHints =
GLFW_TRUE, // macOS menu bar
GLFW_TRUE // macOS bundle chdir
},
GLFW_TRUE, // X11 XCB
{
GLFW_TRUE, // X11 XCB Vulkan surface
},
};
// Terminate the library
@ -299,8 +301,8 @@ GLFWAPI void glfwInitHint(int hint, int value)
case GLFW_COCOA_MENUBAR:
_glfwInitHints.ns.menubar = value;
return;
case GLFW_X11_XCB:
_glfwInitHints.x11_xcb = value;
case GLFW_X11_XCB_VULKAN_SURFACE:
_glfwInitHints.x11.xcbVulkanSurface = value;
return;
}

View File

@ -248,7 +248,9 @@ struct _GLFWinitconfig
GLFWbool menubar;
GLFWbool chdir;
} ns;
GLFWbool x11_xcb;
struct {
GLFWbool xcbVulkanSurface;
} x11;
};
// Window configuration

View File

@ -813,7 +813,7 @@ static GLFWbool initExtensions(void)
XkbGroupStateMask, XkbGroupStateMask);
}
if (_glfw.hints.init.x11_xcb)
if (_glfw.hints.init.x11.xcbVulkanSurface)
{
#if defined(__CYGWIN__)
_glfw.x11.x11xcb.handle = _glfw_dlopen("libX11-xcb-1.so");