glDebugMessageCallbackKHR 是否在 Android 6 中实现?

Is glDebugMessageCallbackKHR implemented in Android 6?

我正在尝试为 Android OpenGL ES 3.1 extension pack 添加的调试回调实现 OpenGL 函数 Android 5.0。 当我尝试设置回调时:GLES31Ext.glDebugMessageCallbackKHR(myCallback); 它抛出 java.lang.UnsupportedOperationException: not yet implemented。 这是在 Sony Xperia Z5 运行 Android 6.0 上,查询 OpenGL 上下文版本 returns OpenGL ES 3.1。查询支持的 OpenGL 扩展列表 returns,扩展 GL_KHR_debug 可用(此函数是其中的一部分)。

谷歌搜索没有返回有用的结果,我唯一的提示是 Android 源代码库中的这个文件:https://android.googlesource.com/platform/frameworks/native/+/android-6.0.1_r63/opengl/tools/glgen/stubs/gles11/glDebugMessageCallbackKHR.cpp

这是否意味着 Google 尚未实现此功能,尽管我的设备报告支持此功能?或者这只是我设备的问题?

扩展字符串只是从底层 OpenGL ES 驱动程序报告的,因此该功能应该可以通过 NDK 代码使用。不过,Java 绑定中确实缺少它。