This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM3354:使用 OpenGL 时 LCD 数据失真

Guru**** 2589275 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/637443/am3354-lcd-data-is-distorted-with-opengl

器件型号:AM3354

我们使用的外部 LCD 连接了18位(6+6+6)颜色(内部24位)、未启用 OpenGL 时、数据信号仅与像素时钟 PCLK 同步更改状态。

当我们通过运行 Qt 5.6启用 OpenGL ES 2.0时我们会在所有三种颜色中的两个 lsb 上获得失真的数据信号。

下面是一个示例以使其清晰:当我在黑色背景(REG 0、0、0、0)上的 Qt 中绘制一个蓝色(RGB 0、0、255)框时

4条 MSB 线很好(顶部迹线 B2)、每条水平线仅变化两次。

2个 lsb 行(b0 + b1)持续切换、看起来甚至是彼此的反转。

这是否是 OpenGL 的已知问题,我们是否可以禁用此功能?

此致、

Steve

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Biser、
    因此,您认为这是 SGX 上的 OpenGL 软件设置?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    OpenGL 是指使用 QT 5.6加速绘制硬件(SGX)。 您可能正在使用 eglfs 插件。 在 AM335x 上使用带有 QT 5.6的 eglfs 插件没有已知问题。 您是否尝试使用 linuxfb QT 插件进行软件渲染?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我觉得只有在绘制3D 物体时才会有噪声、即使该物体停留在一个位置、输出信号也会在边缘连续变化

    我会怀疑"抗混叠"、 是否有任何方法在 Qt 中关闭抗混叠或过采样  5.请输入代码?

    此致、

    Steve

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这是 QT5查询。 请将其发布在 QT 支持论坛中。