.._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 - здесь чуть по другому.
Думаю можно не отвечать теперь...
Сделал через X открытие окна..
Работаю c open gl es 2.0
Почему то на imx8-yocto-debian с X работает в 4 раза медленнее чем imx6 c 4 ядрами и buildroot-ом.
Это в Debian причина или в X и что делать чтоб повысить скорость?
в драйверах gpu производителя поддержки для xwindow нет как и фреймбуфера, есть только wayland. Для иксовых приложений предусмотрен запуск через прослойку поверх wayland-сервера но вообще не вижу смысла использовать сейчас иксовые API, тем более на Qt в общем случае даже не надо знать какая оконная система исполтзуется.
Полностью на Qt пока не перехожу ради совместимости с WinApi.
Пользовался X api - только чтоб открыть окно.. А как тогда открыв окно получить HWND?
fb функции здесь не работают, как я писал выше.
fbCreateWindow, fbGetDisplayByIndex...
Отключил X: #LIBS += -L/usr/X11/lib -lX11
Переделал открытие окна через Qt,
потом так получил HWND:
MainWindow w;
HWND nativeWindow = (HWND)w.winId();
но скорость не поднялась совсем..