Мне нужно отобразить необработанное изображение в виджете QT. Я использую X11 на кадровом буфере, поэтому OpenGL недоступен.
И изображение, и буфер кадров находятся в одном и том же формате - RGB565, но я могу изменить его на любой другой формат при необходимости. Мне не нужно смешивать или масштабировать. Мне просто нужно отображать пиксели как есть.
Я использую QPainter :: drawImage, но он конвертирует QImage в QPixmap, и это преобразование кажется очень медленным. Также он поддерживается Xrender, и я думаю, что для поддержки смешивания в Xrender необходимы лишние накладные расходы, которые мне не нужны
Есть ли лучший способ? Если это не доступно в QT, я могу использовать Xlib или любую другую библиотеку или протокол. Я могу изменить драйвер, X-сервер или что-нибудь еще.