繁体   English   中英

在PC上运行简单的GLES / EGL / OpenVG应用程序的最简单方法?

[英]Easiest way to run a simple GLES/EGL/OpenVG app on a PC?

我认为这应该很容易,但是...... geesh! 供应商给了我一个相当简单的演示程序,旨在展示一些琐碎的图标动画。 目标平台是嵌入式系统(MX51),具有加速的OpenGL ES 2.0 / OpenVG和EGL支持。

不幸的是,该演示还对一些Qt实用程序类(例如,QImage)产生了恼人的依赖性。 如果不是这种依赖,我会编译/运行目标上的东西。 但我不喜欢交叉编译Qt只是为了运行这个小小的演示 - 即使嵌入式电路板上有足够的空间。

我希望我能够在标准(ish)Ubuntu 10.04 VM上运行应用程序,并开始遵循这些指示来实现它。 我实际上管理了 - 比如, 10小时后 - 编译所有内容并获得演示程序的可运行二进制文件。 但是,当我运行它时,我看到以下错误:

eglCreateWindowSurface: egl error "EGL_BAD_CONFIG" (0x3005)

叹。 在我付出努力之后,这不是我想要看到的。 这似乎比应该更困难。

嵌入式GL环境真的是如此贫民窟,我必须使用一些供应商提供的BSP在目标上运行甚至是微不足道的程序吗? 从对这个家伙的问题缺乏回应来判断,我认为答案可能是肯定的。 但我甚至不关心加速度。 我只是想在桌面PC上运行最愚蠢的OpenGL ES 2 / OpenVG程序,并了解它的外观。 (对我而言,PC是运行Linux还是Windows并不重要。)人们如何做这类事情?

有几个OpenGL ES 2.0仿真器,例如:

适用于ARM Mali GPU

对于PowerVR GPU

最近,AMD发布了在桌面上公开OpenGL ES 2.0的驱动程序

最近,OpenGL 4.1公开了GL_ARB_ES2_compatibility扩展,这使得OpenGL 4.1驱动程序GL ES 2.0兼容。

对于OpenVG,您可以使用AmanithVG GLE

Qualcomm的OpenGL ES仿真器包括OpenVG支持。 您可以从http://developer.qualcomm.com下载它

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM