diff --git a/cocos/base/CCDirector.cpp b/cocos/base/CCDirector.cpp index 0be71ab673..7ef479424c 100644 --- a/cocos/base/CCDirector.cpp +++ b/cocos/base/CCDirector.cpp @@ -1007,6 +1007,9 @@ void Director::restartDirector() { reset(); + // RenderState need to be reinitialized + RenderState::initialize(); + // Texture cache need to be reinitialized initTextureCache();