QT widget based UI rendering slow on qt5 when ported from qt4
-
Please watch for current discussion in mailing-list.
-
@kuzulis I have read the mailing list chain. I am interested in learning what is it that was in QT4 which is not in QT5 anymore from rendering perspective. With QT4 I used to run my app with -qws. ofcourse QT5 does not have qws. Is there anyway we can patch QT5 to enable similar features which were provided with qws in QT4.
If there is no workaround options with me would be either to migrate the app to qtquick which is huge effort or rollback to QT4. Is there any other option?
-
Please read that mailing chain up to end (to today). There says that to the Qt5 are added one feature to enable the acceleration with QtWidgets && X11, using the QT_XCB_NATIVE_PAINTING env. variable. You can try it.
-
@linuxsnail said in QT widget based UI rendering slow on qt5 when ported from qt4:
Does this mean that Qwidget can be accelerated as well?
Seems no.
-
IIRC, DirectFB provided some hardware acceleration depending on the graphic chip you have at your disposal but don't expect NVIDIA Titan X acceleration performances.
-
@SGaist I am still struggling with this topic, is there any possibility of adding software acceleration for qwidgets ? I'm just wondering what made it render faster on qt 4.8.1? even when we use qt4.8.7 it seems slow like qt5.
For qt4.8.1 and 4.8.7 my compile configurations are similar.
-
If you are seeing a slowdown between Qt 4.8.1 and Qt 4.8.7, you should compare the code of both backend to see what's going on.
-
What software acceleration do you have in mind ?
-
You can use mesa for software based OpenGL rendering (don't expect hight performance).
SVG is not a screen rendering backend.
IIRC DirectFB should be faster than plain LinuxFB.
-
You have the complete list of backend available here.