我正在尝试渲染一些简单的qt应用程序,它使用QGraphicsView和QGLWidget作为armv7 embedded platform ( beagleboard )上的viewport (略微修改的collidingmice )。像这样启动应用程序:
collidingmice -platform eglfs但屏幕始终是黑暗的。(纹理示例工作正常)。qt灯塔能像elgfs一样通过平台渲染绘画吗?我找不到任何关于它的确切信息。
提前谢谢。
发布于 2012-09-09 20:50:10
我刚刚看了一下here的源代码。驱动程序不会对您的windows系统做任何假设,因此它使用0作为默认的本机窗口句柄,这通常是正确的。对于您的平台,情况可能并非如此。您必须修改源代码,以便向函数eglCreateWindowSurface传递一个有效的本机窗口句柄。我怀疑这可能是黑屏的原因。
编辑:我不知道那个库libpvrPVR2D_FRONTWSEGL.so到底做了什么,但是根据它的名字,它可能就是在帧缓冲区上提供原生窗口的东西。请阅读该库的手册。
EDIT2:该库实际上提供了窗口系统。看这里:http://processors.wiki.ti.com/index.php/SGXDbg。您也可以使用Qt Embedded而不是QPA,因为有一个适用于PowerVR:http://qt.gitorious.org/qt/qt/trees/4.8/src/plugins/gfxdrivers/powervr的驱动程序。
https://stackoverflow.com/questions/12338706
复制相似问题