8

私は cocos2d プロジェクトにGPUImage フレームワークを実装しました。GPUImage フレームワークは BSD ライセンスの iOS ライブラリであり、GPU で高速化されたフィルターやその他の効果を画像、ライブ カメラ ビデオ、およびムービーに適用できます。

GPUImage フィルターのいずれかを呼び出すと、" cocos2d OpenGL error 0x0502 in -[EAGLView swapBuffers] " エラーが発生します。

その場合、何が問題になる可能性があるか考えていますか?

ありがとう、よろしく、プラカシュ。

4

2 に答える 2

1

あなたのコードが何をしているのかわかりませんが、私が見たのは、アプリケーションの向きが通常の向きから変更された場合、スワップバッファの問題が発生することがあります.コードを使用する前と後にメインビューのサイズを印刷してみてください.

于 2012-09-04T12:08:52.647 に答える
0

私はたまたま同じ問題を抱えていました。次の投稿が役に立ちました: iOS と複数の OpenGL ビュー

私の場合、cocos2d ファイルには必要な「setCurrentContext」コマンドがないため、CCEAGLView-ios.mm に追加しました。それは私の問題を解決します。

(void) layoutSubviews
{
[renderer_ resizeFromLayer:(CAEAGLLayer*)self.layer];
size_ = [renderer_ backingSize];

[EAGLContext setCurrentContext: context_];
cocos2d::Size size;
size.width = size_.width;
size.height = size_.height;

cocos2d::Director::getInstance()->drawScene();
}
于 2015-04-05T12:51:28.003 に答える