2
我第一次在Samsung GT-N8000上使用cocos2d-2.0-x-2.0.4开发android应用程序,所以如果有人有想法,请帮助我这个话题 。当设备进入锁定模式并且恢复时着色器不能在Android设备上工作
一切工作正常与此设备上的着色器,但我发现设备进入锁定模式并解锁时出错。
我第一次在Samsung GT-N8000上使用cocos2d-2.0-x-2.0.4开发android应用程序,所以如果有人有想法,请帮助我这个话题 。当设备进入锁定模式并且恢复时着色器不能在Android设备上工作
一切工作正常与此设备上的着色器,但我发现设备进入锁定模式并解锁时出错。
雅。我们遇到了同样的问题。无论将自定义着色器添加到“shadercache”中,只要应用程序转到背景并从其恢复,就无法工作。只要尝试重置您的自定义着色器并在其位置添加新的着色器。
欲了解更多信息,请查看CCShaderCache::reloadDefaultShaders()
这就是所谓的被称为应用程序的简历。
CCGLProgram * program = CCShaderCache::sharedShaderCache()->programForKey("customshader");
//reset the old
if(program)
program->reset();
{
CCGLProgram * p = new CCGLProgram();
.....
.....
p->updateUniforms();
//add new shader
CCShaderCache::sharedShaderCache()->addProgram(p, "customshader");
p->release();
}
什么是错误?你是如何确定问题是你的着色器的?你的应用做什么? – GraphicsMuncher