Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
fbCreateWindow недоступна qt
Wad1970
Добавлено 23.06.2022 15:53 Редактировалось 24.06.2022 10:07
0
Сообщение: 1
Wad1970
5

Пункты: 3734
Регистрация: 24.11.2014
.._imx.cpp:40: ошибка: ‘fbCreateWindow’ was not declared in this scope
nativeWindow = fbCreateWindow(deviceContext, 0, 0, 0, 0);
да и все функции fb недоступны, так как в vivante.h не определен флаг EGL_API_FB.
Если вручную его задать, то вылетает на этих fb функциях..
Чем можно заменить их?
Знакомлюсь с X11 - здесь чуть по другому.
Думаю можно не отвечать теперь...
Спуститься к концу Подняться к началу
Персональная информация
Wad1970
Добавлено 27.06.2022 14:52 Редактировалось 27.06.2022 14:53 Сообщение: 2
Wad1970
5

Пункты: 3734
Регистрация: 24.11.2014
Сделал через X открытие окна..
Работаю c open gl es 2.0
Почему то на imx8-yocto-debian с X работает в 4 раза медленнее чем imx6 c 4 ядрами и buildroot-ом.
Это в Debian причина или в X и что делать чтоб повысить скорость?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 27.06.2022 20:23 Сообщение: 3
sasamy
4.71

Пункты: 83534
Регистрация: 14.08.2009
Цитата
Сделал через X открытие окна..
Работаю c open gl es 2.0


в драйверах gpu производителя поддержки для xwindow нет как и фреймбуфера, есть только wayland. Для иксовых приложений предусмотрен запуск через прослойку поверх wayland-сервера но вообще не вижу смысла использовать сейчас иксовые API, тем более на Qt в общем случае даже не надо знать какая оконная система исполтзуется.
Спуститься к концу Подняться к началу
Персональная информация
Wad1970
Добавлено 28.06.2022 08:17 Редактировалось 28.06.2022 11:15 Сообщение: 4
Wad1970
5

Пункты: 3734
Регистрация: 24.11.2014
Полностью на Qt пока не перехожу ради совместимости с WinApi.
Пользовался X api - только чтоб открыть окно.. А как тогда открыв окно получить HWND?
fb функции здесь не работают, как я писал выше.
fbCreateWindow, fbGetDisplayByIndex...
Спуститься к концу Подняться к началу
Персональная информация
Wad1970
Добавлено 28.06.2022 15:11 Сообщение: 5
Wad1970
5

Пункты: 3734
Регистрация: 24.11.2014
Отключил X: #LIBS += -L/usr/X11/lib -lX11
Переделал открытие окна через Qt,
потом так получил HWND:
MainWindow w;
HWND nativeWindow = (HWND)w.winId();
но скорость не поднялась совсем..
Спуститься к концу Подняться к началу
Персональная информация
Wad1970
Добавлено 30.06.2022 10:46 Сообщение: 6
Wad1970
5

Пункты: 3734
Регистрация: 24.11.2014
а толку с моего так называемого отключения..
В eglplatform.h в итоге после проверок констант все равно X11 подключается
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 30.06.2022 19:24 Сообщение: 7
sasamy
4.71

Пункты: 83534
Регистрация: 14.08.2009
Цитата

Почему то на imx8-yocto-debian с X работает в 4 раза медленнее чем imx6 c 4 ядрами и buildroot-ом.


если вы сравниваете GPU - на i.mx8mm он упрощенный GCNanoUltra, сомневаюсь что он должен быть быстрей чем gc2000 у imx6q/d
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux