【发布时间】:2011-11-28 14:26:52
【问题描述】:
我有一个 cocos2d 2.0 的游戏。它编译时没有错误,但有一次它运行时没有错误,然后我按停止,当我再次运行它时,它会因错误而停止。下一次运行,下一次不运行,依此类推。偶数运行有效,奇数运行无效!
这怎么可能?
停止程序的断言是
*** Assertion failure in -[CCTexture2D setTexParameters:], /Users/abbas/libs/ios/cocos2d-iphone/cocos2d/CCTexture2D.m:732
2011-11-28 17:54:01.385 floated[6029:10a03] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'GL_CLAMP_TO_EDGE should be used in NPOT textures'
我已跟踪错误,但我的纹理不是 POT。
【问题讨论】:
-
是否有类似 open GL 状态的东西会随着每个程序运行而改变?显卡上或程序之外的任何地方是否有任何可能导致这种情况的东西?
-
您是否启用了 CC_TEXTURE_NPOT_SUPPORT?
标签: cocos2d-iphone ios5 xcode4.2