diff options
| author | 2010-12-25 22:07:22 +0000 | |
|---|---|---|
| committer | 2010-12-25 22:07:22 +0000 | |
| commit | 3209e50df42477aa8853ee5e4eb27af3f03cff7e (patch) | |
| tree | 8c5de5483241eea4cee0943a15d863d79c348710 /src | |
| parent | fixed compilation of dcc video (diff) | |
| download | KVIrc-3209e50df42477aa8853ee5e4eb27af3f03cff7e.tar.gz KVIrc-3209e50df42477aa8853ee5e4eb27af3f03cff7e.tar.bz2 KVIrc-3209e50df42477aa8853ee5e4eb27af3f03cff7e.zip | |
pseudotransparency: small perfomance gain
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@5232 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src')
| -rw-r--r-- | src/kvirc/kernel/kvi_app.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/kvirc/kernel/kvi_app.cpp b/src/kvirc/kernel/kvi_app.cpp index 0ae2e5b13..95170fe87 100644 --- a/src/kvirc/kernel/kvi_app.cpp +++ b/src/kvirc/kernel/kvi_app.cpp @@ -1138,7 +1138,8 @@ QImage & kimageeffect_fade(QImage &img,float val,const QColor &color) if (img.depth() <= 8) { // pseudo color - for(int i=0; i<img.numColors(); i++) + int c = img.numColors(); + for(int i=0; i<c; i++) { col = img.color(i); cr = qRed(col); cg = qGreen(col); cb = qBlue(col); @@ -1152,10 +1153,12 @@ QImage & kimageeffect_fade(QImage &img,float val,const QColor &color) } } else { // truecolor - for(int y=0; y<img.height(); y++) + int h = img.height(); + int w = img.width(); + for(int y=0; y<h; y++) { QRgb *data = (QRgb *) img.scanLine(y); - for (int x=0; x<img.width(); x++) + for (int x=0; x<w; x++) { col = *data; cr = qRed(col); cg = qGreen(col); cb = qBlue(col); |
