2016-03-21 14 views
0

我目前正在开发BeagleBone上的QT Quick应用程序。 一开始,我在X服务器上运行它,并且获得正确颜色的方式是通过更改xorg配置(超级简单),但速度很慢。在QT上使用正确的颜色在EGLFS上运行的快速应用程序

Section "Screen" 
    Identifier  "Screen0" 
    Monitor  "Monitor0" 
    Option   "ColorSpace" "RGB565" 
    DefaultDepth 16 
EndSection 

现在我设法安装在BeagleBone图形驱动程序,现在我可以运行EGLFS平台与硬件加速的应用程序,但是颜色总是错的,我不知道如何改变EGL配置,我尝试了一切。

我很感激任何想法,以帮助我继续这一点。

回答

0

通过修改文件修正:/etc/powervr.ini

[default] 
#WindowSystem=libpvrDRMWSEGL_FRONT.so 
WindowSystem=libpvrDRMWSEGL.so 
DisableHWTQTextureUpload=0 
ParamBufferSize=1677216 
DefaultPixelFormat=RGB565 
0

我不知道它是否也同样BeagleBone,但它就是这样的RPI,

QQuickView view; 
QSurfaceFormat currentSurface = view.format(); 
currentSurface.setRedBufferSize(8); 
currentSurface.setGreenBufferSize(8); 
currentSurface.setBlueBufferSize(8); 
currentSurface.setAlphaBufferSize(0); 
view.setFormat(currentSurface); 

所以这样你设置EGL 24位。

相关问题