Я разрабатываю приложение на плате iMX6UL с использованием Qt 5.11 и плагина платформы framebuffer.Основная плата подключила 16 проводов к 24-битному параллельному дисплею RGB, поэтому выходной формат - RGB565.
Очевидно, Qt ожидает RGB24 (... не так ли?)
Выходное изображениеприложения повреждено.в основном нет красного, зеленый - желтый, синий - зеленый.Определенно, пиксельные форматы вывода Qt на framebuffe и драйвере LCD не совпадают.Мне интересно, есть ли какой-либо параметр конфигурации для плагина платформы Qt (либо в командной строке, либо в переменной среды), чтобы указать формат пикселя во время выполнения ...
Если такой опции нет во время выполнения, то как можноЯ компилирую Qt с определенным форматом пикселя и шириной?
Я ищу некоторые параметры во время выполнения, такие как:
export QT_QPA_PLATFORM='linuxfb:size=800x480,depth=16,format=rgb565'
ИЛИ (не очень хорошо документированные) опции компиляции qt, такие как:
./configure .... -depth 16 -pixel-format rgb565