Merge pull request #134 from AWoloszyn/glslangvalidator-memory
Freed up some command line memory (not used programmatically).
This commit is contained in:
commit
5996961bd1
@ -435,6 +435,8 @@ void ProcessConfigFile()
|
|||||||
}
|
}
|
||||||
if (configStrings)
|
if (configStrings)
|
||||||
FreeFileData(configStrings);
|
FreeFileData(configStrings);
|
||||||
|
else
|
||||||
|
delete[] config;
|
||||||
}
|
}
|
||||||
|
|
||||||
// thread-safe list of shaders to asynchronously grab and compile
|
// thread-safe list of shaders to asynchronously grab and compile
|
||||||
@ -863,6 +865,11 @@ int C_DECL main(int argc, char* argv[])
|
|||||||
glslang::InitializeProcess();
|
glslang::InitializeProcess();
|
||||||
CompileAndLinkShaderFiles();
|
CompileAndLinkShaderFiles();
|
||||||
glslang::FinalizeProcess();
|
glslang::FinalizeProcess();
|
||||||
|
for (int w = 0; w < NumWorkItems; ++w) {
|
||||||
|
if (Work[w]) {
|
||||||
|
delete Work[w];
|
||||||
|
}
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
ShInitialize();
|
ShInitialize();
|
||||||
|
|
||||||
@ -895,6 +902,8 @@ int C_DECL main(int argc, char* argv[])
|
|||||||
ShFinalize();
|
ShFinalize();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
delete[] Work;
|
||||||
|
|
||||||
if (CompileFailed)
|
if (CompileFailed)
|
||||||
return EFailCompile;
|
return EFailCompile;
|
||||||
if (LinkFailed)
|
if (LinkFailed)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user