Android 5.0の Android OpenGL ES 3.1 拡張パックで追加されたデバッグ コールバック用の OpenGL 関数を実装しようとしています。コールバックをセットアップしようとすると:GLES31Ext.glDebugMessageCallbackKHR(myCallback);
がスローされjava.lang.UnsupportedOperationException: not yet implemented
ます。これは、Android 6.0 を実行している Sony Xperia Z5 であり、OpenGL コンテキスト バージョンを照会すると、OpenGL ES 3.1 が返されます。サポートされている OpenGL 拡張機能のリストを照会すると、拡張機能が利用可能であることGL_KHR_debug
が返されます (この関数はその一部です)。
グーグルは有用な結果を返しませんでした。私の唯一のヒントは、Androidソースリポジトリのこのファイルです: https://android.googlesource.com/platform/frameworks/native/+/android-6.0.1_r63/opengl/tools/glgen/stubs/ gles11/glDebugMessageCallbackKHR.cpp
これは、この機能がサポートされているとデバイスが報告しているにもかかわらず、Google がこの機能を実装していないということですか? それとも、これは私のデバイスの問題ですか?