我是Open GL
的新手。我的QtApp on Android
使用OpenGL ES 3.0
。它在GLES 3.0兼容设备上运行良好。但是当我在兼容GLES 2.0
的设备上启动我的应用程序时,它会启动,但在记录以下错误5-6秒后死亡。
E/libEGL (24385): called unimplemented OpenGL ES API
我的应用程序只有一小部分屏幕正在进行gl渲染。 UI的其余部分有按钮,菜单和其他事情。我的GL渲染器目前在开始渲染之前没有检查gl es API,只是尝试渲染。我想允许app启动&当GL API不是3.0时,显示没有gl渲染的UI。至少应用程序不应该被杀死。
当设备不支持Open GL ES 3.0时,我应该如何检查设备的Open GL ES功能,以便我不启动渲染器?或者解决这个问题的最佳方法是什么?