I'm wondering what is the fastest way to bring a full screen image, what is in my case an unsigned int image array, 32 bit, ARGB to the screen. As far as I understand QWidget implements a double buffer mechanism and I have to use painter.drawImage to do this.
Copy operations, especially for the whole screen content are slow on the device. With the approach mentioned before I have at least 2 copy operations (back buffer switch + painter.drawImage) and of course I have some application specific operations to fill the image. So we are talking about at least 3 pixel fill operations per frame for the whole screen.
What I'm looking for is something like
1) switching to QWidget single buffer + a fast bitblt/memcpy
2) direct screen buffer access like S60's DSA
Are there any possibilities to do this with Qt?