qt5base-lts/tests/baseline/painting/scripts/gradientxform_device.qps
Eirik Aavitsland e8f93e38de Rename and restructure the baseline (lancelot) testing code
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>
2021-11-16 14:01:50 +01:00

68 lines
1.0 KiB
Plaintext

# Version: 1
# CheckVsReference: 5%
gradient_clearStops
gradient_appendStop 0 black
gradient_appendStop 0.4 yellow
gradient_appendStop 1 gray
gradient_setSpread PadSpread
gradient_setCoordinateMode StretchToDeviceMode
# first run is dummy, make it offscreen
save
translate -500 -500
begin_block row
save
setPen nopen
drawRect 50 0 100 100
setPen brush 30
setBrush lightblue
drawRect 175 15 70 70
setFont "times" 110 1000
drawText 270 100 "X"
restore
end_block row
restore
drawText 160 20 "PLAIN"
drawText 560 20 "BRUSH XFORM"
translate 0 20
begin_block block
save
drawText 75 20 "Brush Fill"
drawText 176 20 "Pen Stroke"
drawText 277 20 "Text Stroke"
translate 0 30
drawText 0 50 "Linear"
drawText 0 160 "Radial"
drawText 0 270 "Conical"
gradient_setLinear 0.0 0.0 0.4 0.0
repeat_block row
translate 0 110
gradient_setRadial 0.04 0.08 0.3 0.3 0.05
repeat_block row
translate 0 110
gradient_setConical 0.25 0.1 45
repeat_block row
restore
end_block block
translate 400 0
brushRotate 30.0
brushScale 1.5 .5
brushTranslate 0 -80
repeat_block block