Added ShaderBuilder

Former-commit-id: 0eee75821b7bb4b2b69a020c8e79f3cbe18b522f
This commit is contained in:
Lynix
2012-12-25 12:14:57 +01:00
parent a9e82f6014
commit df7b11d1d2
3 changed files with 238 additions and 0 deletions

View File

@@ -14,6 +14,7 @@
#include <Nazara/Renderer/Material.hpp>
#include <Nazara/Renderer/RenderTarget.hpp>
#include <Nazara/Renderer/Shader.hpp>
#include <Nazara/Renderer/ShaderBuilder.hpp>
#include <Nazara/Renderer/ShaderImpl.hpp>
#include <Nazara/Renderer/Loaders/Texture.hpp>
#include <Nazara/Utility/BufferImpl.hpp>
@@ -466,6 +467,14 @@ bool NzRenderer::Initialize(bool initializeDebugDrawer)
if (initializeDebugDrawer && !NzDebugDrawer::Initialize())
NazaraWarning("Failed to initialize debug drawer"); // Non-critique
if (!NzShaderBuilder::Initialize())
{
NazaraError("Failed to initialize shader builder");
Uninitialize();
return false;
}
if (!NzTextureSampler::Initialize())
{
NazaraError("Failed to initialize texture sampler");
@@ -1019,6 +1028,7 @@ void NzRenderer::Uninitialize()
NzLoaders_Texture_Unregister();
NzDebugDrawer::Uninitialize();
NzShaderBuilder::Uninitialize();
NzTextureSampler::Uninitialize();
NzContext::EnsureContext();