2016-03-21 3 views
0

Ich entwickle gerade eine QT Quick-Anwendung auf einem BeagleBone. Am Anfang habe ich es auf einem X-Server laufen lassen, und die Art und Weise, wie ich die richtigen Farben funktionierte, änderte ich die xorg-Konfiguration (super einfach), aber es war sehr langsam.Verwenden Sie die richtigen Farben in der Anwendung QT Quick, die auf EGLFS ausgeführt wird

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

Jetzt habe ich es geschafft, die Grafiktreiber auf dem BeagleBone zu installieren und jetzt kann ich die Anwendung auf EGLFS Plattform mit Hardware-Beschleunigung, aber die Farben sind immer falsch, und ich weiß nicht, laufen, wie die EGL-Konfiguration ändern Ich habe alles versucht.

Ich würde mich über Ideen freuen, die mir helfen, damit fortzufahren.

Antwort

0

behoben, indem die Datei ändern: /etc/powervr.ini:

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

Ich bin nicht sicher, ob es auf BeagleBone auch gleich ist, aber es ist wie das auf RPI

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

Also diese Weise Sie setzen die EGL zu 24 Bit.

Verwandte Themen