LoginSignup
1
1

More than 5 years have passed since last update.

Assert failed: ShaderID is greater than 2^10 を消す

Posted at

みなさん! cocos2d-x 3.0 使ってますか?

cocos2d-x 3.0 を実行したところ
ログに

Assert failed: ShaderID is greater than 2^10

というのが大量に吐かれて、デバッグしにくい事ありませんか?
どうもこれは、不具合のようです

ので、駆逐しましょう

cocosフレームワーク書き換えるよ

frameworks/cocos2d-x/cocos/2d/renderer/CCQuadCommand.cpp
    //Generate Material ID
    //TODO fix shader ID generation
    CCASSERT(_shader->getProgram() < pow(2,10), "ShaderID is greater than 2^10");
    //TODO fix texture ID generation
    CCASSERT(_textureID < pow(2,18), "TextureID is greater than 2^18");

ここをコメントアウトするだけで

快適なcocos2d-xライフをおくる事が出来ます!

ご武運を!

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1