如何在Qt for Android应用程序上启动GL渲染之前检查设备上的Open GL API?

时间:2016-11-07 19:57:53

标签: android c++ qt opengl-es

我是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功能,以便我不启动渲染器?或者解决这个问题的最佳方法是什么?

0 个答案:

没有答案