cocos2dx--3.2退出程序的时候不要清空纹理缓存

1. CCPlatformMacros.h 中CC_ENABLE_CACHE_TEXTURE_DATA 安卓中定义为0


2. javaactivity.cpp中nativeInit中注释一些内容

void Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit(jnienv* env,jobject thiz,jint w,jint h)
{
auto director = cocos2d::Director::getInstance();
auto glview = director->getopenGLView();
if (!glview)
{
glview = cocos2d::GLView::create("Android app");
glview->setFrameSize(w,h);
director->setopenGLView(glview);

cocos_android_app_init(env,thiz);

cocos2d::Application::getInstance()->run();
}
else
{
;
//cocos2d::GL::invalidateStateCache();
cocos2d::GLProgramCache::getInstance()->reloadDefaultGLPrograms();
//cocos2d::DrawPrimitives::init();
//cocos2d::VolatileTextureMgr::reloadAllTextures();

//cocos2d::EventCustom recreatedEvent(EVENT_RENDERER_RECREATED);
//director->getEventdispatcher()->dispatchEvent(&recreatedEvent);
//director->setGLDefaultValues();
}

}



相关文章

    本文实践自 RayWenderlich、Ali Hafizji 的文章《...
Cocos-code-ide使用入门学习地点:杭州滨江邮箱:appdevzw@1...
第一次開始用手游引擎挺激动!!!进入正题。下载资源1:从C...
    Cocos2d-x是一款强大的基于OpenGLES的跨平台游戏开发...
1.  来源 QuickV3sample项目中的2048样例游戏,以及最近《...
   Cocos2d-x3.x已经支持使用CMake来进行构建了,这里尝试...