2016-10-11 42 views
3

私はExtendedGLSurfaceView(GLSurfaceViewから拡張)にeglPresentationTimeANDROIDを使用します。eglPresentationTimeANDROID():android.openglの代わりにmicroedition.khronosを使用できますか?

EGLExt.eglPresentationTimeANDROID(android.opengl.EGLDisplay display, android.opengl.EGLSurface surface, long time); 

私の主な問題はGLSurfaceViewEGLDisplayEGLContextjavax.microedition.khronos.eglからEGLSurfaceを使用していることである:

方法が表示されます。いずれかの簡単な修正があるしかし、eglPresentationTimeANDROIDandroid.opengl.EGLDisplay

からEGLDisplayEGLSurfaceをとりますか?または、android.openglクラスを使用するにはすべて私のExtendedGLSurfaceViewをやり直す必要がありますか?

答えて

1

重要ではないと思います。 IIRC、それはすべてボンネットの下で同じものに変わります。 EGL10およびEGL14クラスは、基本となるネイティブコードとはまったく異なるインターフェイスです。

これは常にそうであることを保証するものではありませんので、コードを新しいバージョンに更新する方が安全です。 EGL14はAPI 17(Android 4.2)以来使用されており、最近のAndroidはEGL 1.5を使用していると思います。 This codeはEGL 1.0と1.4で2回実装されているため、移植の例として役立ちます。

FWIWについては、this answerがあります。

関連する問題