2012-03-28 61 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