【问题标题】:Use correct colors on QT Quick application running on EGLFS在 EGLFS 上运行的 QT Quick 应用程序上使用正确的颜色
【发布时间】:2016-03-21 16:26:30
【问题描述】:

我目前正在 BeagleBone 上开发 QT Quick 应用程序。 一开始我在 X 服务器上运行它,我得到正确颜色的方法是通过更改 xorg 配置(超级简单),但它非常慢。

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

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

如果有任何想法可以帮助我继续此操作,我将不胜感激。

【问题讨论】:

    标签: qt qtquick2 egl


    【解决方案1】:

    我不确定在 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 位。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-02-14
        • 2017-04-17
        • 2014-08-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多