2012-03-28 36 views
0

在我的应用程序中,它在Cocos2D 1.1版中工作正常。当我升级到2.0rc0a,我只看到一个黑色的屏幕,现在我得到以下4个错误不停,直到我退出应用程序:Cocos2D 2.0 OpenGL错误?

OpenGL error 0x0506 in -[CCSprite draw] 532 
OpenGL error 0x0506 in -[CCParticleSystemQuad draw] 461 
OpenGL error 0x0506 in -[CCTextureAtlas drawNumberOfQuads:fromIndex:] 543 
OpenGL error 0x0506 in -[CCGLView swapBuffers] 280 

所以我GOOGLE了这一点,似乎应用程序无法找到着色器文件。什么着色器文件?有没有特定的名称或是否全部 Cocos2D文件?

另外我该如何解决这个问题?我目前在我的项目中没有警告或错误。

谢谢!

回答

0

着色器文件现在是头文件(.h),在以前的测试版中它们是资源文件(.vsh/.fsh)。

我想你没有添加这些新添加的cocos2d文件到你的项目中。在现有项目中升级cocos2d时,总是删除整个cocos2d文件夹并将其替换为新文件夹,然后删除Xcode中的任何缺失(红色)文件,并添加可能已添加的任何新文件。

+0

我没有将这些文件添加到项目中。我删除了所有内容,并在点击复制包资源时添加了文件。 – 2012-03-30 11:24:00

+0

我甚至尝试将.h着色器文件添加到复制束资源中,但它不起作用。我的代码不是问题,因为我的代码在Cocos2D 1.1中工作得很好。有任何想法吗? – 2012-03-31 04:01:09