Important: Please read the Qt Code of Conduct -

Qt for hardware acceleration

  • I'm using Qt3.3 to display some big picture which size to 1920*1080(png, jpeg, bmp), and I need to switch picture display one by one. During the switch process, I also add some transition effect. My computer is Atom N270 with GM950, and I install Ubuntu 10.04. I try to use this computer display a 720p video, this video display only cost 30-40% cpu. But when I use qt to display the big picture and doing transition, the cpu will be occupied by 90%+. I use ‘top' command to see that X11 takes almost 60% cpu and my program takes 30%+ cpu.

    I test display picture with QImage and QPixmap. When use QImage, the QImage.drawImage will cost cpu. But in using QPixmap, I have to convert QImage to QPixmap and display, the convert cost cpu. Is there any function can use the GM950 hardware acceleration to display these big picture in Qt window?

  • Using OpenGL is a no-go for you?

  • Also, please update Qt if at all possible. Qt 3.3 is really old. It is no longer supported.

Log in to reply