Yes, i have no issues whatsoever on S^1 and users reports of frequent crashes and even phone reboots on S^3. I tracked this down to the use of QPixmap, if i store a lot (10-20mb) of images into QPixmaps i have the crashes. If i store the same in QImages, i dont have an crashes whatsoever (but much slower operation on S^3).
Reducing QPixmapCache helps the crashes somehow, but also decrease speed because i need to reload/rebuild the pixmaps more often. Even 2MB of QPixmapCache seems to cause random crashes, but less than 8MB or more. The current solution is to store in QImages and do a
Code:
painter.drawPixmap( QPixmap::fromImage( ... ) )
Considering that i create the QImages like this:
Code:
QImage new_image = QImage( QPixmap( ... ).toImage() );
This seems the fastest way witch does not leads to crashes. Still i believe this is not the intended way... Can this be related to OpenVG in some ways?