Commit 5c40d8ad authored by Ilkka Ollakka's avatar Ilkka Ollakka

Qt4: use transform in pictureflow to ease up drawing

parent 3ef18d45
...@@ -512,6 +512,8 @@ static QImage* prepareSurface(const QImage* slideImage, int w, int h, QRgb bgcol ...@@ -512,6 +512,8 @@ static QImage* prepareSurface(const QImage* slideImage, int w, int h, QRgb bgcol
QPainter imagePainter( result ); QPainter imagePainter( result );
QTransform rotation; QTransform rotation;
rotation.rotate(90); rotation.rotate(90);
rotation.scale(1,-1);
rotation.translate( 0, hofs );
result->fill(bgcolor); result->fill(bgcolor);
// transpose the image, this is to speed-up the rendering // transpose the image, this is to speed-up the rendering
...@@ -601,7 +603,8 @@ static QImage* prepareSurface(const QImage* slideImage, int w, int h, QRgb bgcol ...@@ -601,7 +603,8 @@ static QImage* prepareSurface(const QImage* slideImage, int w, int h, QRgb bgcol
} }
// overdraw to leave only the reflection blurred (but not the actual image) // overdraw to leave only the reflection blurred (but not the actual image)
imagePainter.drawImage( hofs, 0, img.mirrored().transformed( rotation ) ); imagePainter.setTransform( rotation );
imagePainter.drawImage( 0, 0, img );
/* /*
for (int x = 0; x < w; x++) for (int x = 0; x < w; x++)
for (int y = 0; y < h; y++) for (int y = 0; y < h; y++)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment