Utility: Fix Cursor missing initialization

This commit is contained in:
Lynix 2017-01-16 00:41:31 +01:00
parent f406068c45
commit 5b36ac1953
2 changed files with 11 additions and 0 deletions

View File

@ -18,6 +18,7 @@ namespace Nz
class NAZARA_UTILITY_API Cursor
{
friend class Utility;
friend class WindowImpl;
public:

View File

@ -13,6 +13,7 @@
#include <Nazara/Utility/Animation.hpp>
#include <Nazara/Utility/Buffer.hpp>
#include <Nazara/Utility/Config.hpp>
#include <Nazara/Utility/Cursor.hpp>
#include <Nazara/Utility/Font.hpp>
#include <Nazara/Utility/Image.hpp>
#include <Nazara/Utility/Mesh.hpp>
@ -110,6 +111,13 @@ namespace Nz
NazaraError("Failed to initialize window's system");
return false;
}
// Must be initialized after Window
if (!Cursor::Initialize())
{
NazaraError("Failed to initialize cursors");
return false;
}
}
// On enregistre les loaders pour les extensions
@ -180,7 +188,9 @@ namespace Nz
Loaders::UnregisterSTBLoader();
Loaders::UnregisterSTBSaver();
Cursor::Uninitialize(); //< Must be done before Window
Window::Uninitialize();
VertexDeclaration::Uninitialize();
Skeleton::Uninitialize();
PixelFormat::Uninitialize();