Cocos2d を実行すると、(0,0) に拡大されたランダムなテクスチャが表示されることがあります。このような:
拡大したのでぼやけています。そこにあるはずはまったくありません。多くの場合、「swapBuffers」エラーが伴います。
com.apple.main-thread Crashed
0 libGPUSupportMercury.dylib gpus_ReturnNotPermittedKillClient
1 libGPUSupportMercury.dylib gpusSubmitDataBuffers
2 IMGSGX543GLDriver SubmitPackets
3 GLEngine gliPresentViewES
4 OpenGLES -[EAGLContext presentRenderbuffer:] + 64
5 MyApp CCGLView.m line 275
-[CCGLView swapBuffers]
6 MyApp CCDirectorIOS.m line 174
-[CCDirectorIOS drawScene]
7 MyApp CCDirectorIOS.m line 532
-[CCDirectorDisplayLink mainLoop:]
8 QuartzCore CA::Display::DisplayLinkItem::dispatch() + 98
9 QuartzCore CA::Display::DisplayLink::dispatch_items(unsigned long long, unsigned long long, unsigned long long) + 344
10 IOMobileFramebuffer IOMobileFramebufferVsyncNotifyFunc + 104
11 IOKit IODispatchCalloutFromCFMessage + 248
カスタム シェーダーなどは使用していません。CCSprite spriteWithTexture によって作成された通常の CCSprite です。テクスチャが画面に表示されて動かなくなることがあります。
ランダムに発生するため、これを引き起こすコードのどの部分も指摘できないため、これをデバッグするのが難しいことはわかっています。しかし、誰かがこの奇妙なテクスチャの問題を以前に見たことがあり、チェックすべきいくつかのことについてアドバイスを提供できることを願っています.