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>
87 lines
1.6 KiB
Plaintext
87 lines
1.6 KiB
Plaintext
# Version: 1
|
|
# CheckVsReference: 5%
|
|
|
|
setPen NoPen
|
|
|
|
setBrush black
|
|
drawRect 10 10 60 500
|
|
|
|
setCompositionMode SourceOrDestination
|
|
translate 20 20
|
|
|
|
begin_block drawShape
|
|
setBrush 0xffff0000
|
|
drawEllipse 5 5 30 30
|
|
setBrush 0xff00ff00
|
|
drawRect 0 0 20 20
|
|
setBrush 0xff0000ff
|
|
drawRect 20 20 20 20
|
|
end_block
|
|
|
|
begin_block loop
|
|
setCompositionMode SourceAndDestination
|
|
translate 0 50
|
|
repeat_block drawShape
|
|
|
|
setCompositionMode SourceXorDestination
|
|
translate 0 50
|
|
repeat_block drawShape
|
|
|
|
setCompositionMode NotSourceAndNotDestination
|
|
translate 0 50
|
|
repeat_block drawShape
|
|
|
|
setCompositionMode NotSourceOrNotDestination
|
|
translate 0 50
|
|
repeat_block drawShape
|
|
|
|
setCompositionMode NotSourceXorDestination
|
|
translate 0 50
|
|
repeat_block drawShape
|
|
|
|
setCompositionMode NotSource
|
|
translate 0 50
|
|
repeat_block drawShape
|
|
|
|
setCompositionMode NotSourceAndDestination
|
|
translate 0 50
|
|
repeat_block drawShape
|
|
|
|
setCompositionMode SourceAndNotDestination
|
|
translate 0 50
|
|
repeat_block drawShape
|
|
end_block
|
|
|
|
resetMatrix
|
|
setCompositionMode Source
|
|
setBrush white
|
|
drawRect 100 10 60 500
|
|
translate 110 20
|
|
repeat_block loop
|
|
|
|
resetMatrix
|
|
setCompositionMode Source
|
|
translate 190 20
|
|
repeat_block loop
|
|
|
|
resetMatrix
|
|
setPen black
|
|
setCompositionMode SourceOver
|
|
translate 250 45
|
|
drawText 20 0 "Or ROP"
|
|
translate 0 50
|
|
drawText 20 0 "And ROP"
|
|
translate 0 50
|
|
drawText 20 0 "Xor ROP"
|
|
translate 0 50
|
|
drawText 20 0 "Nor ROP"
|
|
translate 0 50
|
|
drawText 20 0 "Nand ROP"
|
|
translate 0 50
|
|
drawText 0 0 "NSrcXorDst ROP"
|
|
translate 0 50
|
|
drawText 20 0 "NSrc ROP"
|
|
translate 0 50
|
|
drawText 0 0 "NSrcAndDst ROP"
|
|
translate 0 50
|
|
drawText 0 0 "SrcAndNDst ROP" |