mirror of
https://github.com/glfw/glfw.git
synced 2024-11-14 02:31:46 +00:00
Moved atexit call to shared code.
This commit is contained in:
parent
1f704a2408
commit
3c85eef0bf
@ -178,15 +178,6 @@ static void setUpMenuBar( void )
|
|||||||
[NSApp setAppleMenu:appMenu];
|
[NSApp setAppleMenu:appMenu];
|
||||||
}
|
}
|
||||||
|
|
||||||
//========================================================================
|
|
||||||
// Terminate GLFW when exiting application
|
|
||||||
//========================================================================
|
|
||||||
|
|
||||||
static void glfw_atexit(void)
|
|
||||||
{
|
|
||||||
glfwTerminate();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////
|
||||||
////// GLFW platform API //////
|
////// GLFW platform API //////
|
||||||
@ -213,9 +204,6 @@ int _glfwPlatformInit(void)
|
|||||||
|
|
||||||
[NSApp finishLaunching];
|
[NSApp finishLaunching];
|
||||||
|
|
||||||
// Install atexit routine
|
|
||||||
atexit(glfw_atexit);
|
|
||||||
|
|
||||||
_glfwPlatformSetTime(0.0);
|
_glfwPlatformSetTime(0.0);
|
||||||
|
|
||||||
_glfwLibrary.NS.desktopMode =
|
_glfwLibrary.NS.desktopMode =
|
||||||
|
13
src/init.c
13
src/init.c
@ -32,6 +32,17 @@
|
|||||||
#include "internal.h"
|
#include "internal.h"
|
||||||
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
|
||||||
|
//========================================================================
|
||||||
|
// Terminate GLFW when exiting application
|
||||||
|
//========================================================================
|
||||||
|
|
||||||
|
static void glfw_atexit(void)
|
||||||
|
{
|
||||||
|
glfwTerminate();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////
|
||||||
@ -55,6 +66,8 @@ GLFWAPI int glfwInit(void)
|
|||||||
return GL_FALSE;
|
return GL_FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
atexit(glfw_atexit);
|
||||||
|
|
||||||
_glfwInitialized = GL_TRUE;
|
_glfwInitialized = GL_TRUE;
|
||||||
|
|
||||||
return GL_TRUE;
|
return GL_TRUE;
|
||||||
|
@ -30,8 +30,6 @@
|
|||||||
|
|
||||||
#include "internal.h"
|
#include "internal.h"
|
||||||
|
|
||||||
#include <stdlib.h>
|
|
||||||
|
|
||||||
#ifdef __BORLANDC__
|
#ifdef __BORLANDC__
|
||||||
// With the Borland C++ compiler, we want to disable FPU exceptions
|
// With the Borland C++ compiler, we want to disable FPU exceptions
|
||||||
#include <float.h>
|
#include <float.h>
|
||||||
@ -125,16 +123,6 @@ static void freeLibraries(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//========================================================================
|
|
||||||
// Terminate GLFW when exiting application
|
|
||||||
//========================================================================
|
|
||||||
|
|
||||||
static void glfw_atexit(void)
|
|
||||||
{
|
|
||||||
glfwTerminate();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////
|
||||||
////// GLFW platform API //////
|
////// GLFW platform API //////
|
||||||
//////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////
|
||||||
@ -164,8 +152,6 @@ int _glfwPlatformInit(void)
|
|||||||
|
|
||||||
_glfwLibrary.Win32.instance = GetModuleHandle(NULL);
|
_glfwLibrary.Win32.instance = GetModuleHandle(NULL);
|
||||||
|
|
||||||
atexit(glfw_atexit);
|
|
||||||
|
|
||||||
_glfwInitTimer();
|
_glfwInitTimer();
|
||||||
|
|
||||||
return GL_TRUE;
|
return GL_TRUE;
|
||||||
|
@ -61,16 +61,6 @@ static void initLibraries(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//========================================================================
|
|
||||||
// Terminate GLFW when exiting application
|
|
||||||
//========================================================================
|
|
||||||
|
|
||||||
static void glfw_atexit(void)
|
|
||||||
{
|
|
||||||
glfwTerminate();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//========================================================================
|
//========================================================================
|
||||||
// Initialize X11 display
|
// Initialize X11 display
|
||||||
//========================================================================
|
//========================================================================
|
||||||
@ -197,9 +187,6 @@ int _glfwPlatformInit(void)
|
|||||||
// Try to load libGL.so if necessary
|
// Try to load libGL.so if necessary
|
||||||
initLibraries();
|
initLibraries();
|
||||||
|
|
||||||
// Install atexit() routine
|
|
||||||
atexit(glfw_atexit);
|
|
||||||
|
|
||||||
// Initialize joysticks
|
// Initialize joysticks
|
||||||
_glfwInitJoysticks();
|
_glfwInitJoysticks();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user