From 4ef5f6fb3d958c812470034c116d5bb4f52370fc Mon Sep 17 00:00:00 2001 From: Lynix Date: Mon, 21 Apr 2014 22:15:36 +0200 Subject: [PATCH] Fixed leak from UberShaderPreprocessor Former-commit-id: 4415e602b2b226dbb434dfd6b8d5133952b49c04 --- src/Nazara/Renderer/UberShaderPreprocessor.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Nazara/Renderer/UberShaderPreprocessor.cpp b/src/Nazara/Renderer/UberShaderPreprocessor.cpp index c7bf3640e..cffd8bc6b 100644 --- a/src/Nazara/Renderer/UberShaderPreprocessor.cpp +++ b/src/Nazara/Renderer/UberShaderPreprocessor.cpp @@ -35,8 +35,9 @@ NzUberShaderInstance* NzUberShaderPreprocessor::Get(const NzParameterList& param NzErrorFlags errFlags(nzErrorFlag_Silent | nzErrorFlag_ThrowException); std::unique_ptr shader(new NzShader); - shader->Create(); + shader->SetPersistent(false); + shader->Create(); for (unsigned int i = 0; i <= nzShaderStage_Max; ++i) { const Shader& shaderStage = m_shaders[i];