summaryrefslogtreecommitdiffstats
path: root/tests/benchmarks/declarative
diff options
context:
space:
mode:
authorMichael Brasser <michael.brasser@nokia.com>2010-01-14 03:22:19 (GMT)
committerMichael Brasser <michael.brasser@nokia.com>2010-01-14 03:22:19 (GMT)
commit45cbe29e07b5651fbd844fb902db200ce463b4e3 (patch)
tree606da22687b2cd2f3b80def8329e6028078b5c45 /tests/benchmarks/declarative
parent6e75c9b3a22500e48d47d0d646f69483fb0a56f2 (diff)
downloadQt-45cbe29e07b5651fbd844fb902db200ce463b4e3.zip
Qt-45cbe29e07b5651fbd844fb902db200ce463b4e3.tar.gz
Qt-45cbe29e07b5651fbd844fb902db200ce463b4e3.tar.bz2
More benchmark cleanup.
Diffstat (limited to 'tests/benchmarks/declarative')
-rw-r--r--tests/benchmarks/declarative/qmlpainting/qmlpainting.pro1
-rw-r--r--tests/benchmarks/declarative/qmlpainting/tst_qmlpainting.cpp87
-rw-r--r--tests/benchmarks/declarative/text/tst_text.cpp4
3 files changed, 19 insertions, 73 deletions
diff --git a/tests/benchmarks/declarative/qmlpainting/qmlpainting.pro b/tests/benchmarks/declarative/qmlpainting/qmlpainting.pro
index 58e9775..971e18d 100644
--- a/tests/benchmarks/declarative/qmlpainting/qmlpainting.pro
+++ b/tests/benchmarks/declarative/qmlpainting/qmlpainting.pro
@@ -1,5 +1,6 @@
load(qttest_p4)
TEMPLATE = app
TARGET = tst_qmlpainting
+macx:CONFIG -= app_bundle
SOURCES += tst_qmlpainting.cpp
diff --git a/tests/benchmarks/declarative/qmlpainting/tst_qmlpainting.cpp b/tests/benchmarks/declarative/qmlpainting/tst_qmlpainting.cpp
index 45941f8..e14531f 100644
--- a/tests/benchmarks/declarative/qmlpainting/tst_qmlpainting.cpp
+++ b/tests/benchmarks/declarative/qmlpainting/tst_qmlpainting.cpp
@@ -59,21 +59,25 @@ private slots:
void drawRoundedRect();
void drawScaledRoundedRect();
void drawTransformedRoundedRect();
+
void drawAntialiasedRoundedRect();
void drawScaledAntialiasedRoundedRect_data();
void drawScaledAntialiasedRoundedRect();
void drawTransformedAntialiasedRoundedRect_data();
void drawTransformedAntialiasedRoundedRect();
+
void drawImageRoundedRect();
void drawScaledImageRoundedRect_data();
void drawScaledImageRoundedRect();
void drawTransformedImageRoundedRect_data();
void drawTransformedImageRoundedRect();
+
void drawScaleGridRoundedRect();
void drawScaledScaleGridRoundedRect_data();
void drawScaledScaleGridRoundedRect();
void drawTransformedScaleGridRoundedRect_data();
void drawTransformedScaleGridRoundedRect();
+
void drawTransformedTransparentImage_data();
void drawTransformedTransparentImage();
void drawTransformedSemiTransparentImage_data();
@@ -131,7 +135,7 @@ void tst_QmlPainting::drawRoundedRect()
QBENCHMARK {
p.drawRoundedRect(QRectF(.5, .5, 80, 80), 10, 10);
}
- surface.save("regular.png");
+ //surface.save("regular.png");
}
void tst_QmlPainting::drawScaledRoundedRect()
@@ -147,7 +151,7 @@ void tst_QmlPainting::drawScaledRoundedRect()
QBENCHMARK {
p.drawRoundedRect(10, 10, 80, 80, 10, 10);
}
- surface.save("scaled.png");
+ //surface.save("scaled.png");
}
void tst_QmlPainting::drawTransformedRoundedRect()
@@ -163,7 +167,7 @@ void tst_QmlPainting::drawTransformedRoundedRect()
p.setWorldTransform(QTransform(0.956957, 0, 0.000704124, 0, 1, 0, 16.141, 0, 0.735953));
p.drawRoundedRect(100, 100, 80, 80, 10, 10);
}
- surface.save("transformed.png");
+ //surface.save("transformed.png");
}
void tst_QmlPainting::drawAntialiasedRoundedRect()
@@ -179,7 +183,7 @@ void tst_QmlPainting::drawAntialiasedRoundedRect()
QBENCHMARK {
p.drawRoundedRect(QRectF(.5, .5, 80, 80), 10, 10);
}
- surface.save("aar.png");
+ //surface.save("aar.png");
}
void tst_QmlPainting::drawScaledAntialiasedRoundedRect_data()
@@ -206,7 +210,7 @@ void tst_QmlPainting::drawScaledAntialiasedRoundedRect()
QBENCHMARK {
p.drawRoundedRect(10, 10, 80, 80, 10, 10);
}
- surface.save("aas.png");
+ //surface.save("aas.png");
}
void tst_QmlPainting::drawTransformedAntialiasedRoundedRect_data()
@@ -233,7 +237,7 @@ void tst_QmlPainting::drawTransformedAntialiasedRoundedRect()
p.setWorldTransform(transform);
p.drawRoundedRect(100, 100, 80, 80, 10, 10);
}
- surface.save("aat.png");
+ //surface.save("aat.png");
}
void tst_QmlPainting::drawImageRoundedRect()
@@ -256,7 +260,7 @@ void tst_QmlPainting::drawImageRoundedRect()
QBENCHMARK {
p.drawImage(0,0, rectImage);
}
- surface.save("ri.png");
+ //surface.save("ri.png");
}
void tst_QmlPainting::drawScaledImageRoundedRect_data()
@@ -290,7 +294,7 @@ void tst_QmlPainting::drawScaledImageRoundedRect()
QBENCHMARK {
p.drawImage(0,0, rectImage);
}
- surface.save("si.png");
+ //surface.save("si.png");
}
void tst_QmlPainting::drawTransformedImageRoundedRect_data()
@@ -324,7 +328,7 @@ void tst_QmlPainting::drawTransformedImageRoundedRect()
p.setWorldTransform(QTransform(0.956957, 0, 0.000704124, 0, 1, 0, 16.141, 0, 0.735953));
p.drawImage(100,100, rectImage);
}
- surface.save("ti.png");
+ //surface.save("ti.png");
}
//code from QmlGraphicsRectangle for drawing rounded rects
@@ -352,29 +356,9 @@ void tst_QmlPainting::drawScaleGridRoundedRect()
QBENCHMARK {
const int pw = 2;
- //int offset = int(radius+1.5+pw);
int width = 80;
int height = 80;
- /*int w = width+pw;
- int h = height+pw;
- int xOffset = offset;
- int xSide = xOffset * 2;
- bool xMiddles=true;
- if (xSide > w) {
- xMiddles=false;
- xOffset = w/2 + 1;
- xSide = xOffset * 2;
- }
- int yOffset = offset;
- int ySide = yOffset * 2;
- bool yMiddles=true;
- if (ySide > h) {
- yMiddles = false;
- yOffset = h/2 + 1;
- ySide = yOffset * 2;
- }*/
-
int xOffset = (rectPixmap.width()-1)/2;
int yOffset = (rectPixmap.height()-1)/2;
Q_ASSERT(rectPixmap.width() == 2*xOffset + 1);
@@ -385,7 +369,7 @@ void tst_QmlPainting::drawScaleGridRoundedRect()
//NOTE: even though our item may have qreal-based width and height, qDrawBorderPixmap only supports QRects
qDrawBorderPixmap(&p, QRect(-pw/2, -pw/2, width+pw, height+pw), margins, rectPixmap, rectPixmap.rect(), margins, rules);
}
- surface.save("rsg.png");
+ //surface.save("rsg.png");
}
void tst_QmlPainting::drawScaledScaleGridRoundedRect_data()
@@ -429,29 +413,9 @@ void tst_QmlPainting::drawScaledScaleGridRoundedRect()
QBENCHMARK {
const int pw = 2;
- //int offset = int(radius+1.5+pw);
int width = 80;
int height = 80;
- /*int w = width+pw;
- int h = height+pw;
- int xOffset = offset;
- int xSide = xOffset * 2;
- bool xMiddles=true;
- if (xSide > w) {
- xMiddles=false;
- xOffset = w/2 + 1;
- xSide = xOffset * 2;
- }
- int yOffset = offset;
- int ySide = yOffset * 2;
- bool yMiddles=true;
- if (ySide > h) {
- yMiddles = false;
- yOffset = h/2 + 1;
- ySide = yOffset * 2;
- }*/
-
int xOffset = (rectPixmap.width()-1)/2;
int yOffset = (rectPixmap.height()-1)/2;
Q_ASSERT(rectPixmap.width() == 2*xOffset + 1);
@@ -462,7 +426,7 @@ void tst_QmlPainting::drawScaledScaleGridRoundedRect()
//NOTE: even though our item may have qreal-based width and height, qDrawBorderPixmap only supports QRects
qDrawBorderPixmap(&p, QRect(-pw/2, -pw/2, width+pw, height+pw), margins, rectPixmap, rectPixmap.rect(), margins, rules);
}
- surface.save("ssg.png");
+ //surface.save("ssg.png");
}
void tst_QmlPainting::drawTransformedScaleGridRoundedRect_data()
@@ -511,25 +475,6 @@ void tst_QmlPainting::drawTransformedScaleGridRoundedRect()
int width = 80;
int height = 80;
- /*int w = width+pw;
- int h = height+pw;
- int xOffset = offset;
- int xSide = xOffset * 2;
- bool xMiddles=true;
- if (xSide > w) {
- xMiddles=false;
- xOffset = w/2 + 1;
- xSide = xOffset * 2;
- }
- int yOffset = offset;
- int ySide = yOffset * 2;
- bool yMiddles=true;
- if (ySide > h) {
- yMiddles = false;
- yOffset = h/2 + 1;
- ySide = yOffset * 2;
- }*/
-
int xOffset = (rectPixmap.width()-1)/2;
int yOffset = (rectPixmap.height()-1)/2;
Q_ASSERT(rectPixmap.width() == 2*xOffset + 1);
@@ -540,7 +485,7 @@ void tst_QmlPainting::drawTransformedScaleGridRoundedRect()
//NOTE: even though our item may have qreal-based width and height, qDrawBorderPixmap only supports QRects
qDrawBorderPixmap(&p, QRect(-pw/2, -pw/2, width+pw, height+pw), margins, rectPixmap, rectPixmap.rect(), margins, rules);
}
- surface.save("tsg.png");
+ //surface.save("tsg.png");
}
void tst_QmlPainting::drawTransformedTransparentImage_data()
diff --git a/tests/benchmarks/declarative/text/tst_text.cpp b/tests/benchmarks/declarative/text/tst_text.cpp
index c7ea884..33ee237 100644
--- a/tests/benchmarks/declarative/text/tst_text.cpp
+++ b/tests/benchmarks/declarative/text/tst_text.cpp
@@ -168,7 +168,7 @@ void tst_text::paintDocToPixmap()
QPixmap img(size);
img.fill(Qt::transparent);
QPainter p(&img);
- doc->drawContents(&p/*, QRectF(QPointF(0, 0), QSizeF(size))*/);
+ doc->drawContents(&p);
}
}
@@ -185,7 +185,7 @@ void tst_text::paintDocToPixmap_painterFill()
p.setCompositionMode(QPainter::CompositionMode_Source);
p.fillRect(0, 0, img.width(), img.height(), Qt::transparent);
p.setCompositionMode(QPainter::CompositionMode_SourceOver);
- doc->drawContents(&p/*, QRectF(QPointF(0, 0), QSizeF(size))*/);
+ doc->drawContents(&p);
}
}