0

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 です。テクスチャが画面に表示されて動かなくなることがあります。

ランダムに発生するため、これを引き起こすコードのどの部分も指摘できないため、これをデバッグするのが難しいことはわかっています。しかし、誰かがこの奇妙なテクスチャの問題を以前に見たことがあり、チェックすべきいくつかのことについてアドバイスを提供できることを願っています.

4

0 に答える 0