Фреймбуфер для QT-5
-
Наш существующий проект на реализован базе одноядерной iMX6SODIMM, используются QT-4.8 и OpenGl GLES2. Основное приложении—графическое на QT-4.8. Второе приложение—на OpenGl GLES2. Применяем фрейм-буфер для переключения с одного приложения на другое, так как окна OpenGL нельзя смешивать с обычными окнами QT, и окна OpenGL работают только в полноэкранном режиме. Т.е. одновременно работают два окна, при этом одно из них прозрачное. Переключение происходит мгновенно.
Возникла необходимость перенести проект на MY-IMX6-CB200 на базе четырёхъядерного Cortex-A9 или Raspberry Pi 4. Там QT-5, в котором фрейм-буфера нет. В ядре Linux 4.9.88 фреймбуфер представлен как стандартный Char-device и без специального ПО его функционал не может быть реализован.
Может кто что подскажет или напишет за вознаграждение такое ПО, которое бы позволяло мгновенно переключать окна QT-5 и OpenGl. -
Приложения в иксах запущены или вне X-сервера (например Qt в режиме eglfs)?