3

我正在尝试渲染一些简单的 qt 应用程序,它在 ( )QGraphicsViewQGLWidget用作viewport( 稍作修改的 collidingmice )。像这样启动应用程序:armv7 embedded platformbeagleboard

collidingmice -platform eglfs

但屏幕总是保持黑暗。(纹理示例工作正常)。qt lighthouse 是否能够使用像 elgfs 这样的平台通过 opengles 渲染绘画?我找不到任何关于它的确切信息。
提前致谢。

4

1 回答 1

1

我只是看看这里的来源。驱动程序不会对您的 Windows 系统做出任何假设,因此它使用 0 作为默认的本机窗口句柄,这通常是正确的。您的平台可能并非如此。您必须修改源,以便为函数 eglCreateWindowSurface 传递一个有效的本机窗口句柄。我怀疑这可能是黑屏的原因。

编辑:我不知道 libpvrPVR2D_FRONWSEGL.so 库到底是做什么的,但根据名称可能会在帧缓冲区上提供本机窗口。阅读该库的手册。

EDIT2:该库实际上提供了窗口系统。看这里: http: //processors.wiki.ti.com/index.php/SGXDbg。您也可以使用 Qt Embedded 而不是 Qt QPA,因为 PowerVR 有一个工作驱动程序:http: //qt.gitorious.org/qt/qt/trees/4.8/src/plugins/gfxdrivers/powervr

于 2012-09-09T12:50:10.377 回答