e8f93e38de
In preparation for addition of new baseline tests, establish a new test category, "baseline". This is similar to the category "benchmarks" in that it contains tests that use the QTest framework, but conceptually are not unit tests, in contrast to those under auto/. Move the existing QPainter baseline test, tst_lancelot, into this new category, and rename it accordingly. Baseline tests use the QBaselineTest extension to QTest. Move that extension too into the tests/baseline directory, allowing the clean out of the baselineserver directory. Pick-to: 6.2 Change-Id: I1b527f5867c953b1d22be73798fcf7d1494712ea Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Eirik Aavitsland <eirik.aavitsland@qt.io> Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
146 lines
3.1 KiB
Plaintext
146 lines
3.1 KiB
Plaintext
# Version: 1
|
|
# CheckVsReference: 5%
|
|
|
|
image_load dome_argb32.png the_image
|
|
begin_block draw_stuff
|
|
|
|
save
|
|
# standard draw
|
|
drawImage the_image 0 0
|
|
|
|
# flip x
|
|
translate 220 0
|
|
scale -1 1
|
|
drawImage the_image 0 0
|
|
scale -1 1
|
|
|
|
# flip y
|
|
translate 20 100
|
|
scale 1 -1
|
|
drawImage the_image 0 0
|
|
scale 1 -1
|
|
|
|
# flip x and y
|
|
translate 220 0
|
|
scale -1 -1
|
|
drawImage the_image 0 0
|
|
scale -1 -1
|
|
|
|
# flip y and scale
|
|
translate 20 10
|
|
save
|
|
scale 1 -1.1
|
|
drawImage the_image 0 0
|
|
restore
|
|
|
|
# flip y and scale
|
|
translate 220 -110
|
|
save
|
|
scale -1.1 0.9
|
|
drawImage the_image 0 0
|
|
restore
|
|
restore
|
|
end_block
|
|
|
|
setRenderHint Antialiasing
|
|
|
|
resetMatrix
|
|
translate 0 120
|
|
repeat_block draw_stuff
|
|
|
|
resetMatrix
|
|
translate 720 60
|
|
setPen black
|
|
drawText 0 0 "aliased"
|
|
translate 0 120
|
|
drawText 0 0 "antialiased"
|
|
resetMatrix
|
|
translate 0 260
|
|
drawText 0 0 "normal"
|
|
translate 120 0
|
|
drawText 0 0 "flip x"
|
|
translate 120 0
|
|
drawText 0 0 "flip y"
|
|
translate 120 0
|
|
drawText 0 0 "flip x and y"
|
|
translate 120 0
|
|
drawText 0 0 "flip y and scale"
|
|
translate 120 0
|
|
drawText 0 0 "flip x and scale"
|
|
translate 120 0
|
|
|
|
setRenderHint SmoothPixmapTransform
|
|
|
|
resetMatrix
|
|
translate 20 300
|
|
drawImage border.png 0 0 100 100 1 1 8 8
|
|
drawText 0 -5 "subrect color bleeding"
|
|
translate 0 120
|
|
drawImage border.png 0 0 100 100 0 0 10 10
|
|
|
|
image_load sign.png the_image
|
|
resetMatrix
|
|
drawText 240 300 "drawImage() with varying sx/sy offsets"
|
|
translate 0 10
|
|
drawRect 240 300 50 50
|
|
drawImage the_image 240 300 50 50 20 0 80 80
|
|
drawRect 300 300 50 50
|
|
drawImage the_image 300 300 50 50 -20 0 80 80
|
|
drawRect 240 370 50 50
|
|
drawImage the_image 240 370 50 50 0 20 80 80
|
|
drawRect 300 370 50 50
|
|
drawImage the_image 300 370 50 50 0 -20 80 80
|
|
|
|
pixmap_load sign.png the_pixmap
|
|
translate 220 0
|
|
translate 0 -10
|
|
drawText 240 300 "drawPixmap() with varying sx/sy offsets"
|
|
translate 0 10
|
|
drawRect 240 300 50 50
|
|
drawPixmap the_pixmap 240 300 50 50 20 0 80 80
|
|
drawRect 300 300 50 50
|
|
drawPixmap the_pixmap 300 300 50 50 -20 0 80 80
|
|
drawRect 240 370 50 50
|
|
drawPixmap the_pixmap 240 370 50 50 0 20 80 80
|
|
drawRect 300 370 50 50
|
|
drawPixmap the_pixmap 300 370 50 50 0 -20 80 80
|
|
|
|
|
|
resetMatrix
|
|
translate 0 170
|
|
drawText 240 300 "drawImage() with varying sx/sy offsets"
|
|
translate 0 10
|
|
drawRect 240 300 50 50
|
|
drawImage the_image 240 300 50 50 50 0 50 50
|
|
drawRect 300 300 50 50
|
|
drawImage the_image 300 300 50 50 -20 0 50 50
|
|
drawRect 240 370 50 50
|
|
drawImage the_image 240 370 50 50 0 50 50 50
|
|
drawRect 300 370 50 50
|
|
drawImage the_image 300 370 50 50 0 -20 50 50
|
|
|
|
resetMatrix
|
|
translate 220 170
|
|
drawText 240 300 "drawPixmap() with varying sx/sy offsets"
|
|
translate 0 10
|
|
drawRect 240 300 50 50
|
|
drawPixmap the_pixmap 240 300 50 50 50 0 50 50
|
|
drawRect 300 300 50 50
|
|
drawPixmap the_pixmap 300 300 50 50 -20 0 50 50
|
|
drawRect 240 370 50 50
|
|
drawPixmap the_pixmap 240 370 50 50 0 50 50 50
|
|
drawRect 300 370 50 50
|
|
drawPixmap the_pixmap 300 370 50 50 0 -20 50 50
|
|
|
|
resetMatrix
|
|
drawText 10 620 "drawImage/Pixmap() with negative x/y and sx/sy"
|
|
setPen red
|
|
|
|
translate 20 640
|
|
drawImage the_image -10 -10 -1 -1 -10 -10 0 0
|
|
drawRect 0 0 80 80
|
|
|
|
translate 100 0
|
|
drawPixmap the_pixmap -10 -10 -1 -1 -10 -10 0 0
|
|
drawRect 0 0 80 80
|