qt 4.8.2 qpa QGraphicsView(QGLWidget)渲染产生黑屏

时间:2012-09-09 11:33:52

标签: qt opengl-es lighthouse

我正在尝试使用QGraphicsView来渲染一些简单的qt应用程序 QGLWidget viewport作为armv7 embedded platform(略微修改过的碰撞鼠标)beagleboardcollidingmice -platform eglfs )。像这样开始申请:

{{1}}

但屏幕始终保持黑暗。 (纹理示例工作正常)。 qt灯塔是否能够通过像elgfs这样的平台渲染绘画? 我找不到任何有关它的确切信息。
在此先感谢。

1 个答案:

答案 0 :(得分:1)

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

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

EDIT2:该库实际上提供了Window系统。看这里: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