int _glfwPlatformTerminate(void) { if (_glfwLibrary.X11.cursor) { XFreeCursor(_glfwLibrary.X11.display, _glfwLibrary.X11.cursor); _glfwLibrary.X11.cursor = (Cursor) 0; } _glfwTerminateGammaRamp(); terminateDisplay(); _glfwTerminateJoysticks(); // Unload libGL.so if necessary #ifdef _GLFW_DLOPEN_LIBGL if (_glfwLibrary.GLX.libGL != NULL) { dlclose(_glfwLibrary.GLX.libGL); _glfwLibrary.GLX.libGL = NULL; } #endif // Free clipboard memory if (_glfwLibrary.X11.selection.string) free(_glfwLibrary.X11.selection.string); return GL_TRUE; }
void _glfwPlatformTerminate(void) { if (_glfw.x11.cursor) { XFreeCursor(_glfw.x11.display, _glfw.x11.cursor); _glfw.x11.cursor = (Cursor) 0; } _glfwTerminateGammaRamp(); _glfwTerminateJoysticks(); _glfwTerminateContextAPI(); terminateDisplay(); if (_glfw.x11.selection.string) free(_glfw.x11.selection.string); }
int _glfwPlatformTerminate(void) { if (_glfwLibrary.X11.cursor) { XFreeCursor(_glfwLibrary.X11.display, _glfwLibrary.X11.cursor); _glfwLibrary.X11.cursor = (Cursor) 0; } _glfwTerminateGammaRamp(); _glfwTerminateJoysticks(); _glfwTerminateOpenGL(); terminateDisplay(); // Free clipboard memory if (_glfwLibrary.X11.selection.string) free(_glfwLibrary.X11.selection.string); return GL_TRUE; }