Выполнено портирование Photon для графической подсистемы Screen (QNX 6.6)Была выполнена работа по портированию графического окружения Photon с целью удовлетворения потребностей заказчиков, использующих QNX Neutrino 6.6. Основные изменения коснулись модулей визуализации и организации интерфейса с подсистемой ввода-вывода. Основным препятствием для функционирования Photon являлся переход к новой графической подсистеме Screen, полностью несовместимой с io-display.
В результате проведенных работ обеспечен весь основной функционал сервера: обеспечена бинарная совместимость с приложениями QNX 6.5 (не использующими явно библиотеку GF), сохранен стандартный программный интерфейс системных библиотек Photon, возможность использования PhAB для разработки приложений.
В качестве демонстрации предлагаем Вашему вниманию Photon на планшете
ПКМ-01 (Freescale i.MX6, ARMv7, 8.4'', 800x600, QNX 6.6, подсистема Screen):
(по щелчку изображение доступно в более высоком разрешении)
Поскольку для графической подсистемы Screen окружение Photon является "окном", появляется возможность запуска нескольких независимых серверов с собственным набором сессий в следующем виде:
(по щелчку изображение доступно в более высоком разрешении)
Управление размещением экземпляров графической оболочки на экране в предыдущем примере управляется с помощью параметров стартового скрипта, например:
# phscreen -x120 -y100 -w800 -h600
P.S. Это не шутка