Fixed UberShader leak
Former-commit-id: 2d84fadee8ed55f068d30a28510500fe64df6365
This commit is contained in:
@@ -645,6 +645,7 @@ bool NzMaterial::Initialize()
|
|||||||
// Basic shader
|
// Basic shader
|
||||||
{
|
{
|
||||||
std::unique_ptr<NzUberShaderPreprocessor> uberShader(new NzUberShaderPreprocessor);
|
std::unique_ptr<NzUberShaderPreprocessor> uberShader(new NzUberShaderPreprocessor);
|
||||||
|
uberShader->SetPersistent(false);
|
||||||
|
|
||||||
NzString fragmentShader;
|
NzString fragmentShader;
|
||||||
NzString vertexShader;
|
NzString vertexShader;
|
||||||
@@ -685,6 +686,7 @@ bool NzMaterial::Initialize()
|
|||||||
// PhongLighting shader
|
// PhongLighting shader
|
||||||
{
|
{
|
||||||
std::unique_ptr<NzUberShaderPreprocessor> uberShader(new NzUberShaderPreprocessor);
|
std::unique_ptr<NzUberShaderPreprocessor> uberShader(new NzUberShaderPreprocessor);
|
||||||
|
uberShader->SetPersistent(false);
|
||||||
|
|
||||||
NzString fragmentShader;
|
NzString fragmentShader;
|
||||||
NzString vertexShader;
|
NzString vertexShader;
|
||||||
|
|||||||
Reference in New Issue
Block a user