if (aShaderKey.IsEmpty() || myResources.ShaderProgramId != aShaderKey)
{
- myResources.ResetShader();
+ myResources.ResetShaderReadiness();
}
}
myResources.ShaderProgram);
}
myResources.ShaderProgramId.Clear();
- myResources.ResetShader();
+ myResources.ResetShaderReadiness();
}
// =======================================================================
if (!ShaderProgram.IsNull())
{
aContext->ShaderManager()->Unregister (ShaderProgramId, ShaderProgram);
+ ShaderProgramId.Clear();
+ ShaderProgram.Nullify();
}
if (theShader.IsNull())
{