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

は、だから私はこれを少しググ、アプリが見つけることができないようですシェーダファイル。どのシェーダファイルですか?特定の名前はありますか?ALL Cocos2Dファイル?

また、この問題を解決するにはどうすればよいですか?私は現在、プロジェクトに警告やエラーはありません。

ありがとうございます!

答えて

0

シェーダファイルは、以前のベータ版のリソースファイル(.vsh/.fsh)のヘッダーファイル(.h)になりました。

これらの新しく追加されたcocos2dファイルをプロジェクトに追加しなかったとします。既存のプロジェクトでcocos2dをアップグレードするときは、常にのcocos2dフォルダ全体を削除して新しいものに置き換え、Xcodeで見つからない(赤い)ファイルをすべて削除し、追加された新しいファイルも追加します。

+0

これらのファイルをプロジェクトに追加しました。コピーバンドルリソースをクリックしている間、すべてを削除してファイルを追加しました。 –

+0

コピーバンドルリソースに.hシェーダファイルを追加しようとしても動作しませんでした。私のコードはCocos2D 1.1で正常に動作して以来、私のコードは問題ではありません。何か案は? –