Fixes shader program and technique reloading.

Tested By: Langbart
Differential Revision: https://code.wildfiregames.com/D4641
This was SVN commit r26869.
This commit is contained in:
vladislavbelov
2022-05-10 12:54:57 +00:00
parent ee0fcf2b95
commit dddd599146
5 changed files with 81 additions and 31 deletions
+3 -1
View File
@@ -30,7 +30,9 @@ CShaderProgram::CShaderProgram(const CStr& name, const CShaderDefines& defines)
// static
CShaderProgramPtr CShaderProgram::Create(const CStr& name, const CShaderDefines& defines)
{
return CShaderProgramPtr(new CShaderProgram(name, defines));
CShaderProgramPtr shaderProgram(new CShaderProgram(name, defines));
shaderProgram->Reload();
return shaderProgram->m_BackendShaderProgram ? shaderProgram : nullptr;
}
void CShaderProgram::Reload()