2010-12-05 17 views
1

xcode 3.2.5 x64があります。私は標準のiPhoneのopenglESテンプレートアプリケーションを作成しています。デフォルトでは、iphone simulator 4.2が設定されています。iphoneの標準opengl呼び出し中にgliUnimplementedエラーが発生しました

問題は、glMatrixMode、glEnableClientStateなどいくつかのOpenGL関数を使用できないことです。私はEXC_BAD_ACCESS msgを取得します。最後のメソッドがgliUnimplementedだったコールスタックショー。デフォルトのOpenGLコンテキストによって

はSE2のAPI

EAGLContext *aContext = [[EAGLContext alloc] initWithAPI:kEAGLRenderingAPIOpenGLES2]; 

で作成したが、私はSE1 APIに変更した場合、それらの機能は正常に動作し、私はすべてのエラーを持っていけませんさ。 SE2のコンテキストでこれらの関数がクラッシュする理由

答えて

2

OpenGL ES 2には、マトリックス、ライト、またはイミディエイトモードなどの非推奨機能はありません。

+0

はい、ただし、VBOは非推奨ではなく、このSE2コンテキストでクラッシュするglEnableClientState関数が必要です。 – majak

+1

@majak glEnableClientStateはGL ES 2.0の一部ではなく、VBOを使用する必要はありません。 –

関連する問題