Module can now initialize optionnal classes
Former-commit-id: 899007b7879451d15d0808a03b8dfea0cd3413a4
This commit is contained in:
@@ -397,7 +397,7 @@ bool NzRenderer::HasCapability(nzRendererCap capability)
|
||||
return s_capabilities[capability];
|
||||
}
|
||||
|
||||
bool NzRenderer::Initialize()
|
||||
bool NzRenderer::Initialize(bool initializeDebugDrawer)
|
||||
{
|
||||
if (s_moduleReferenceCounter++ != 0)
|
||||
return true; // Déjà initialisé
|
||||
@@ -497,10 +497,8 @@ bool NzRenderer::Initialize()
|
||||
|
||||
NzBuffer::SetBufferFunction(nzBufferStorage_Hardware, HardwareBufferFunction);
|
||||
|
||||
#ifdef NAZARA_DEBUG
|
||||
if (!NzDebugDrawer::Initialize())
|
||||
NazaraWarning("Failed to initialize debug drawer");
|
||||
#endif
|
||||
if (initializeDebugDrawer && !NzDebugDrawer::Initialize())
|
||||
NazaraWarning("Failed to initialize debug drawer"); // Non-critique
|
||||
|
||||
// Loaders
|
||||
NzLoaders_Texture_Register();
|
||||
@@ -1001,9 +999,7 @@ void NzRenderer::Uninitialize()
|
||||
// Loaders
|
||||
NzLoaders_Texture_Unregister();
|
||||
|
||||
#ifdef NAZARA_DEBUG
|
||||
NzDebugDrawer::Uninitialize();
|
||||
#endif
|
||||
|
||||
NzContext::EnsureContext();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user