summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoraavit <eirik.aavitsland@digia.com>2012-10-24 10:42:37 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2012-10-26 11:53:12 +0200
commit03967c4f0b5dbbd134da676846a20f6e5b9a2554 (patch)
tree8bb351d0fcac969098fab6a7af6b333f3b22e13f
parent08a64a2e756fe121f6bd4aaa7aab3df35f543668 (diff)
Adjust autotest files for raster engine to new default pen
Fix those test scripts that assumed cosmetic default pen, and improve testing coverage of cosmetic vs non-cosmetic pens in general. Ref. I04d910e9700baf7f13a8aac07a3633014bb9283e Change-Id: I2bb3525c21a8e9c8dd1f16e7dcd225195df43c1b Reviewed-by: Samuel Rødal <samuel.rodal@digia.com>
-rw-r--r--tests/auto/other/lancelot/scripts/arcs.qps4
-rw-r--r--tests/auto/other/lancelot/scripts/beziers.qps3
-rw-r--r--tests/auto/other/lancelot/scripts/join_cap_styles_duplicate_control_points.qps18
-rw-r--r--tests/auto/other/lancelot/scripts/lines.qps129
-rw-r--r--tests/auto/other/lancelot/scripts/lines3.qps171
-rw-r--r--tests/auto/other/lancelot/scripts/paths.qps19
-rw-r--r--tests/auto/other/lancelot/scripts/pens_cosmetic.qps6
7 files changed, 209 insertions, 141 deletions
diff --git a/tests/auto/other/lancelot/scripts/arcs.qps b/tests/auto/other/lancelot/scripts/arcs.qps
index 8a7a468df1..8afaf73ff1 100644
--- a/tests/auto/other/lancelot/scripts/arcs.qps
+++ b/tests/auto/other/lancelot/scripts/arcs.qps
@@ -3,7 +3,7 @@
setRenderHint LineAntialiasing
-setPen red
+setPen red 0
drawEllipse 0 0 600 400
@@ -59,7 +59,7 @@ drawPath arcs
translate 200 400
rotate 10
scale 0.5 0.5
-setPen red
+setPen red 0
setBrush nobrush
drawEllipse 0 0 600 400
diff --git a/tests/auto/other/lancelot/scripts/beziers.qps b/tests/auto/other/lancelot/scripts/beziers.qps
index 9b47cd05ac..62d9d031a6 100644
--- a/tests/auto/other/lancelot/scripts/beziers.qps
+++ b/tests/auto/other/lancelot/scripts/beziers.qps
@@ -1,9 +1,10 @@
# Version: 1
# CheckVsReference: 5%
-
setRenderHint LineAntialiasing
+setPen green 0
+
translate 20 20
path_moveTo fullSize 0 0
path_cubicTo fullSize 200 100 -100 100 100 0
diff --git a/tests/auto/other/lancelot/scripts/join_cap_styles_duplicate_control_points.qps b/tests/auto/other/lancelot/scripts/join_cap_styles_duplicate_control_points.qps
index b4630148e2..96405ceae7 100644
--- a/tests/auto/other/lancelot/scripts/join_cap_styles_duplicate_control_points.qps
+++ b/tests/auto/other/lancelot/scripts/join_cap_styles_duplicate_control_points.qps
@@ -16,53 +16,53 @@ scale 2 2
setPen black 10 solidline roundcap roundjoin
drawPath p
-setPen red
+setPen red 0
drawPath p
translate 100 0
setPen black 10 solidline roundcap miterjoin
drawPath p
-setPen red
+setPen red 0
drawPath p
translate 100 0
setPen black 10 solidline roundcap beveljoin
drawPath p
-setPen red
+setPen red 0
drawPath p
translate -200 100
setPen black 10 solidline squarecap roundjoin
drawPath p
-setPen red
+setPen red 0
drawPath p
translate 100 0
setPen black 10 solidline squarecap miterjoin
drawPath p
-setPen red
+setPen red 0
drawPath p
translate 100 0
setPen black 10 solidline squarecap beveljoin
drawPath p
-setPen red
+setPen red 0
drawPath p
translate -200 100
setPen black 10 solidline flatcap roundjoin
drawPath p
-setPen red
+setPen red 0
drawPath p
translate 100 0
setPen black 10 solidline flatcap miterjoin
drawPath p
-setPen red
+setPen red 0
drawPath p
translate 100 0
setPen black 10 solidline flatcap beveljoin
drawPath p
-setPen red
+setPen red 0
drawPath p \ No newline at end of file
diff --git a/tests/auto/other/lancelot/scripts/lines.qps b/tests/auto/other/lancelot/scripts/lines.qps
index c0daffb1b0..274a7f31ec 100644
--- a/tests/auto/other/lancelot/scripts/lines.qps
+++ b/tests/auto/other/lancelot/scripts/lines.qps
@@ -1,7 +1,6 @@
# Version: 1
# CheckVsReference: 5% (0 0 310 425)
-
translate 10 10
begin_block draw_lines
@@ -260,132 +259,8 @@ save
repeat_block draw_lines
restore
-translate 320 0
-
-setPen black 0 solidline squarecap
-
-begin_block lines
-
-# 0 -> 45 degress
-drawLine 100 100 200 90
-drawLine 100 100 200 80
-drawLine 100 100 200 70
-drawLine 100 100 200 60
-drawLine 100 100 200 50
-drawLine 100 100 200 40
-drawLine 100 100 200 30
-drawLine 100 100 200 20
-drawLine 100 100 200 10
-
-# 45
-drawLine 100 100 200 0
-
-# 45 -> 90
-drawLine 100 100 190 0
-drawLine 100 100 180 0
-drawLine 100 100 170 0
-drawLine 100 100 160 0
-drawLine 100 100 150 0
-drawLine 100 100 140 0
-drawLine 100 100 130 0
-drawLine 100 100 120 0
-drawLine 100 100 110 0
-
-# 90
-drawLine 100 100 100 0
-
-# 90 -> 135
-drawLine 100 100 90 0
-drawLine 100 100 80 0
-drawLine 100 100 70 0
-drawLine 100 100 60 0
-drawLine 100 100 50 0
-drawLine 100 100 40 0
-drawLine 100 100 30 0
-drawLine 100 100 20 0
-drawLine 100 100 10 0
-
-# 135
-drawLine 100 100 0 0
-
-# 135 -> 180 degress
-drawLine 100 100 0 10
-drawLine 100 100 0 20
-drawLine 100 100 0 30
-drawLine 100 100 0 40
-drawLine 100 100 0 50
-drawLine 100 100 0 60
-drawLine 100 100 0 70
-drawLine 100 100 0 80
-drawLine 100 100 0 90
-
-# 180
-drawLine 100 100 0 100
-
-# 180 -> 225
-drawLine 100 100 0 110
-drawLine 100 100 0 120
-drawLine 100 100 0 130
-drawLine 100 100 0 140
-drawLine 100 100 0 150
-drawLine 100 100 0 160
-drawLine 100 100 0 170
-drawLine 100 100 0 180
-drawLine 100 100 0 190
-
-# 225
-drawLine 100 100 0 200
-
-# 225 -> 270
-drawLine 100 100 10 200
-drawLine 100 100 20 200
-drawLine 100 100 30 200
-drawLine 100 100 40 200
-drawLine 100 100 50 200
-drawLine 100 100 60 200
-drawLine 100 100 70 200
-drawLine 100 100 80 200
-drawLine 100 100 90 200
-
-# 270
-drawLine 100 100 100 200
-
-# 270 -> 315 degrees
-drawLine 100 100 110 200
-drawLine 100 100 120 200
-drawLine 100 100 130 200
-drawLine 100 100 140 200
-drawLine 100 100 150 200
-drawLine 100 100 160 200
-drawLine 100 100 170 200
-drawLine 100 100 180 200
-drawLine 100 100 190 200
-
-# 315
-drawLine 100 100 200 200
-
-# 315 -> 360 degress
-drawLine 100 100 200 100
-drawLine 100 100 200 110
-drawLine 100 100 200 120
-drawLine 100 100 200 130
-drawLine 100 100 200 140
-drawLine 100 100 200 150
-drawLine 100 100 200 160
-drawLine 100 100 200 170
-drawLine 100 100 200 180
-drawLine 100 100 200 190
-
-end_block
-
-
-setRenderHint Antialiasing
-setPen 0x7fff0000
-translate 0.5 0.5
-repeat_block lines
-
setPen 0x000000 8
-translate 20 240
+translate 350 240
drawText 0 0 "Steep slopes:"
translate 0 10
@@ -555,4 +430,4 @@ drawRect 0.5 0.5 64 64
setPen red 2 solidline flatcap
setClipRect 2 2 63 63
-drawLine 1.5 1.5 33560000 33560000 \ No newline at end of file
+drawLine 1.5 1.5 33560000 33560000
diff --git a/tests/auto/other/lancelot/scripts/lines3.qps b/tests/auto/other/lancelot/scripts/lines3.qps
new file mode 100644
index 0000000000..676235e652
--- /dev/null
+++ b/tests/auto/other/lancelot/scripts/lines3.qps
@@ -0,0 +1,171 @@
+
+clearRenderHint
+setPen black 0 solidline squarecap
+
+save
+translate 20 20
+
+begin_block lines
+
+# 0 -> 45 degress
+drawLine 100 100 200 90
+drawLine 100 100 200 80
+drawLine 100 100 200 70
+drawLine 100 100 200 60
+drawLine 100 100 200 50
+drawLine 100 100 200 40
+drawLine 100 100 200 30
+drawLine 100 100 200 20
+drawLine 100 100 200 10
+
+# 45
+drawLine 100 100 200 0
+
+# 45 -> 90
+drawLine 100 100 190 0
+drawLine 100 100 180 0
+drawLine 100 100 170 0
+drawLine 100 100 160 0
+drawLine 100 100 150 0
+drawLine 100 100 140 0
+drawLine 100 100 130 0
+drawLine 100 100 120 0
+drawLine 100 100 110 0
+
+# 90
+drawLine 100 100 100 0
+
+# 90 -> 135
+drawLine 100 100 90 0
+drawLine 100 100 80 0
+drawLine 100 100 70 0
+drawLine 100 100 60 0
+drawLine 100 100 50 0
+drawLine 100 100 40 0
+drawLine 100 100 30 0
+drawLine 100 100 20 0
+drawLine 100 100 10 0
+
+# 135
+drawLine 100 100 0 0
+
+# 135 -> 180 degress
+drawLine 100 100 0 10
+drawLine 100 100 0 20
+drawLine 100 100 0 30
+drawLine 100 100 0 40
+drawLine 100 100 0 50
+drawLine 100 100 0 60
+drawLine 100 100 0 70
+drawLine 100 100 0 80
+drawLine 100 100 0 90
+
+# 180
+drawLine 100 100 0 100
+
+# 180 -> 225
+drawLine 100 100 0 110
+drawLine 100 100 0 120
+drawLine 100 100 0 130
+drawLine 100 100 0 140
+drawLine 100 100 0 150
+drawLine 100 100 0 160
+drawLine 100 100 0 170
+drawLine 100 100 0 180
+drawLine 100 100 0 190
+
+# 225
+drawLine 100 100 0 200
+
+# 225 -> 270
+drawLine 100 100 10 200
+drawLine 100 100 20 200
+drawLine 100 100 30 200
+drawLine 100 100 40 200
+drawLine 100 100 50 200
+drawLine 100 100 60 200
+drawLine 100 100 70 200
+drawLine 100 100 80 200
+drawLine 100 100 90 200
+
+# 270
+drawLine 100 100 100 200
+
+# 270 -> 315 degrees
+drawLine 100 100 110 200
+drawLine 100 100 120 200
+drawLine 100 100 130 200
+drawLine 100 100 140 200
+drawLine 100 100 150 200
+drawLine 100 100 160 200
+drawLine 100 100 170 200
+drawLine 100 100 180 200
+drawLine 100 100 190 200
+
+# 315
+drawLine 100 100 200 200
+
+# 315 -> 360 degress
+drawLine 100 100 200 100
+drawLine 100 100 200 110
+drawLine 100 100 200 120
+drawLine 100 100 200 130
+drawLine 100 100 200 140
+drawLine 100 100 200 150
+drawLine 100 100 200 160
+drawLine 100 100 200 170
+drawLine 100 100 200 180
+drawLine 100 100 200 190
+
+end_block
+
+setRenderHint Antialiasing
+setPen 0x7fff0000 0 solidline squarecap
+repeat_block lines
+
+translate 250.5 0.5
+clearRenderHint
+setPen black 0 solidline squarecap
+repeat_block lines
+setRenderHint Antialiasing
+setPen 0x7fff0000 0 solidline squarecap
+repeat_block lines
+
+restore
+
+save
+
+translate 20 250
+clearRenderHint
+setPen black 1 solidline squarecap
+repeat_block lines
+setRenderHint Antialiasing
+setPen 0x7fff0000 1 solidline squarecap
+repeat_block lines
+
+translate 250.5 0.5
+clearRenderHint
+setPen black 1 soslidline squarecap
+repeat_block lines
+setRenderHint Antialiasing
+setPen 0x7fff0000 0 solidline squarecap
+repeat_block lines
+
+restore
+
+translate 20 500
+scale 1.5 1.5
+clearRenderHint
+setPen black 1 solidline squarecap
+repeat_block lines
+setRenderHint Antialiasing
+setPen 0x7fff0000 1 solidline squarecap
+repeat_block lines
+
+translate 250.5 0.5
+clearRenderHint
+setPen black 1 soslidline squarecap
+repeat_block lines
+setRenderHint Antialiasing
+setPen 0x7fff0000 0 solidline squarecap
+repeat_block lines
diff --git a/tests/auto/other/lancelot/scripts/paths.qps b/tests/auto/other/lancelot/scripts/paths.qps
index 555390de45..454b2a039d 100644
--- a/tests/auto/other/lancelot/scripts/paths.qps
+++ b/tests/auto/other/lancelot/scripts/paths.qps
@@ -1,8 +1,12 @@
# Version: 1
-setPen black
+setPen black 1
setBrush 7f7fff
+setFont "arial" 12
+drawText 10 330 "Non-Cosmetic"
+drawText 10 730 "Cosmetic"
+
path_moveTo star 50 0
path_lineTo star 30 90
path_lineTo star 100 60
@@ -29,6 +33,17 @@ translate -200 100
drawPath text
end_block
-translate 50 100
+begin_block xform
+save
+translate 50 60
rotate 10
+scale 1.0 0.7
+repeat_block drawing
+restore
+end_block xform
+
+setPen black 0
+setBrush ff7f7f
+translate 0 300
repeat_block drawing
+repeat_block xform
diff --git a/tests/auto/other/lancelot/scripts/pens_cosmetic.qps b/tests/auto/other/lancelot/scripts/pens_cosmetic.qps
index d1a60d150d..9120290462 100644
--- a/tests/auto/other/lancelot/scripts/pens_cosmetic.qps
+++ b/tests/auto/other/lancelot/scripts/pens_cosmetic.qps
@@ -6,6 +6,9 @@ path_addRect path 25 5 4 4
translate 20 20
+setPen black 0
+pen_setCosmetic false
+
begin_block lines
save
drawLine 0 0 10 10
@@ -58,6 +61,7 @@ drawText 580 15 "non-cosmetic, 0-width"
translate 0 50
setPen black 2
+pen_setCosmetic false
repeat_block lines
drawText 580 15 "non-cosmetic, 2-width"
@@ -80,12 +84,14 @@ translate 0 20
translate 0 50
setPen black 0
+pen_setCosmetic false
repeat_block lines
drawText 580 15 "non-cosmetic, 0-width"
translate 0 50
setPen black 2
+pen_setCosmetic false
repeat_block lines
drawText 580 15 "non-cosmetic, 2-width"