加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 20:18:25 所属栏目:百科 来源:网络整理
导读: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::Dire

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();
}

}

??

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读