Toybrick

QT QOpengGLWidgt加载OpenGL库错误

kispr

注册会员

积分
125
楼主
发表于 2020-6-24 19:56:24    查看: 7768|回复: 8 | [复制链接]    打印 | 显示全部楼层
本帖最后由 kispr 于 2020-6-28 11:29 编辑

各位大佬好:

本人在项目组基于RK3390Pro + QT OpenglES开发时,在初始化OpenGL ES语句InitializeOpenGLFunctions()时出错,报:
  1. Unrecognized OpenGL version!
复制代码



是由于改板子连接了自带的OpenGL库的原因吗?
如果是的话该如何解决呢?

参考版主:
RK3399Pro入门教程(12)OpenGL/CL在Debian10上的安装和使用
http://t.rock-chips.com/forum.php?mod=viewthread&tid=1378&highlight=opengl
回复

使用道具 举报

kispr

注册会员

积分
125
沙发
 楼主| 发表于 2020-6-28 09:55:07 | 显示全部楼层
leok 发表于 2020-6-27 19:16
3399pro上是opengles,和opengl有差。
建议先了解下这两者。

谢谢大佬回复。
根据qt5官方文档,The QOpenGLFunctions class provides cross-platform access to the OpenGL ES 2.0 API.

我之前描述的有误InitializeOpenGLFunctions()应该是初始化OpenGL ES 2.0 API,但是报错。
我怀疑跟板子的连接库有关,请问怎么解决呢
回复

使用道具 举报

kispr

注册会员

积分
125
板凳
 楼主| 发表于 2020-6-28 11:12:37 | 显示全部楼层
本帖最后由 kispr 于 2020-6-28 11:23 编辑

glmark2运行结果如下图所示:
C:\Users\Administrator\Pictures\glmark2.jpg
OpenGL Information  GL_VENDOR: VMware, Inc.
  GL_RENDERER: llvmpipe(LLVM7.0, 128 bits)
  GL_VERSION: 3.1 Mesa 18.3.6
glmark2-es2: command not found

补充一下:
运行glmark2-es2-drm命令显示结果跟论坛运行指标一致,正常

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

kispr

注册会员

积分
125
地板
 楼主| 发表于 2020-7-3 10:18:59 | 显示全部楼层
leok 发表于 2020-6-29 08:38
glmark2-es2-drm正确的情况下,证明opengles环境是OK。
那么剩下的是check你的代码,或者QT库opengles的 ...

GL_VERSION 3.1 Mesa 确实是CPU在跑 CPU已经跑到440%
回复

使用道具 举报

kispr

注册会员

积分
125
5#
 楼主| 发表于 2020-7-3 10:20:25 | 显示全部楼层
leok 发表于 2020-6-29 08:38
glmark2-es2-drm正确的情况下,证明opengles环境是OK。
那么剩下的是check你的代码,或者QT库opengles的 ...

版主, glmark2跑出来也是Mesa版本,是怎么回事
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表