00c869a5c6
Some structures needed to be cleaned for the reuse to be safe. Reusing it cuts down on the overhead in lancebench. Also uniqueness of block names are now enforced, and the common pattern of "end_block blockName" could now be parsed if not always commented out by begin_block handling. Change-Id: I0daf6445292383aaab9392550d0842e0a654ad27 Reviewed-by: Eirik Aavitsland <eirik.aavitsland@qt.io>
310 lines
3.6 KiB
Plaintext
310 lines
3.6 KiB
Plaintext
# Version: 1
|
|
|
|
setRenderHint Antialiasing
|
|
|
|
image_load zebra.png zebra_png
|
|
|
|
image_convertToFormat zebra_png zebra ARGB32_Premultiplied
|
|
|
|
translate 75 100
|
|
# standard draw
|
|
begin_block row1
|
|
drawImage zebra -50 -50
|
|
|
|
translate 90 0
|
|
save
|
|
rotate_y 50
|
|
drawImage zebra -50 -50
|
|
restore
|
|
|
|
translate 65 0
|
|
save
|
|
rotate_y 60
|
|
drawImage zebra -50 -50
|
|
restore
|
|
|
|
translate 50 0
|
|
save
|
|
rotate_y 70
|
|
drawImage zebra -50 -50
|
|
restore
|
|
|
|
translate 30 0
|
|
save
|
|
rotate_y 80
|
|
drawImage zebra -50 -50
|
|
restore
|
|
|
|
translate 24 0
|
|
save
|
|
rotate_y 82
|
|
drawImage zebra -50 -50
|
|
restore
|
|
|
|
translate 20 0
|
|
save
|
|
rotate_y 84
|
|
drawImage zebra -50 -50
|
|
restore
|
|
|
|
translate 16 0
|
|
save
|
|
rotate_y 86
|
|
drawImage zebra -50 -50
|
|
restore
|
|
|
|
translate 12 0
|
|
save
|
|
rotate_y 87
|
|
drawImage zebra -50 -50
|
|
restore
|
|
|
|
translate 8 0
|
|
save
|
|
rotate_y 88
|
|
drawImage zebra -50 -50
|
|
restore
|
|
|
|
translate 6 0
|
|
save
|
|
rotate_y 89
|
|
drawImage zebra -50 -50
|
|
restore
|
|
|
|
translate 6 0
|
|
save
|
|
rotate_y 91
|
|
drawImage zebra -50 -50
|
|
restore
|
|
|
|
translate 6 0
|
|
save
|
|
rotate_y 92
|
|
drawImage zebra -50 -50
|
|
restore
|
|
|
|
translate 8 0
|
|
save
|
|
rotate_y 93
|
|
drawImage zebra -50 -50
|
|
restore
|
|
|
|
translate 12 0
|
|
save
|
|
rotate_y 94
|
|
drawImage zebra -50 -50
|
|
restore
|
|
|
|
translate 16 0
|
|
save
|
|
rotate_y 96
|
|
drawImage zebra -50 -50
|
|
restore
|
|
|
|
translate 20 0
|
|
save
|
|
rotate_y 98
|
|
drawImage zebra -50 -50
|
|
restore
|
|
|
|
translate 24 0
|
|
save
|
|
rotate_y 100
|
|
drawImage zebra -50 -50
|
|
restore
|
|
|
|
translate 30 0
|
|
save
|
|
rotate_y 110
|
|
drawImage zebra -50 -50
|
|
restore
|
|
|
|
translate 50 0
|
|
save
|
|
rotate_y 120
|
|
drawImage zebra -50 -50
|
|
restore
|
|
|
|
translate 65 0
|
|
save
|
|
rotate_y 130
|
|
drawImage zebra -50 -50
|
|
restore
|
|
|
|
translate 90 0
|
|
save
|
|
rotate_y 180
|
|
drawImage zebra -50 -50
|
|
restore
|
|
end_block row1
|
|
|
|
resetMatrix
|
|
translate 75 280
|
|
setRenderHint SmoothPixmapTransform
|
|
repeat_block row1
|
|
|
|
resetMatrix
|
|
setPen black
|
|
translate 300 20
|
|
drawText 0 0 "Fast Pixmap Transform"
|
|
resetMatrix
|
|
translate 300 210
|
|
drawText 0 0 "Smooth Pixmap Transform"
|
|
|
|
resetMatrix
|
|
translate 0 400
|
|
|
|
image_load dome_argb32.png the_pixmap
|
|
|
|
image_convertToFormat the_pixmap dome ARGB32
|
|
|
|
setRenderHint SmoothPixmapTransform false
|
|
|
|
translate 75 100
|
|
# standard draw
|
|
begin_block row2
|
|
drawImage dome -50 -50
|
|
|
|
translate 90 0
|
|
save
|
|
rotate_y 50
|
|
drawImage dome -50 -50
|
|
restore
|
|
|
|
translate 65 0
|
|
save
|
|
rotate_y 60
|
|
drawImage dome -50 -50
|
|
restore
|
|
|
|
translate 50 0
|
|
save
|
|
rotate_y 70
|
|
drawImage dome -50 -50
|
|
restore
|
|
|
|
translate 30 0
|
|
save
|
|
rotate_y 80
|
|
drawImage dome -50 -50
|
|
restore
|
|
|
|
translate 24 0
|
|
save
|
|
rotate_y 82
|
|
drawImage dome -50 -50
|
|
restore
|
|
|
|
translate 20 0
|
|
save
|
|
rotate_y 84
|
|
drawImage dome -50 -50
|
|
restore
|
|
|
|
translate 16 0
|
|
save
|
|
rotate_y 86
|
|
drawImage dome -50 -50
|
|
restore
|
|
|
|
translate 12 0
|
|
save
|
|
rotate_y 87
|
|
drawImage dome -50 -50
|
|
restore
|
|
|
|
translate 8 0
|
|
save
|
|
rotate_y 88
|
|
drawImage dome -50 -50
|
|
restore
|
|
|
|
translate 6 0
|
|
save
|
|
rotate_y 89
|
|
drawImage dome -50 -50
|
|
restore
|
|
|
|
translate 6 0
|
|
save
|
|
rotate_y 91
|
|
drawImage dome -50 -50
|
|
restore
|
|
|
|
translate 6 0
|
|
save
|
|
rotate_y 92
|
|
drawImage dome -50 -50
|
|
restore
|
|
|
|
translate 8 0
|
|
save
|
|
rotate_y 93
|
|
drawImage dome -50 -50
|
|
restore
|
|
|
|
translate 12 0
|
|
save
|
|
rotate_y 94
|
|
drawImage dome -50 -50
|
|
restore
|
|
|
|
translate 16 0
|
|
save
|
|
rotate_y 96
|
|
drawImage dome -50 -50
|
|
restore
|
|
|
|
translate 20 0
|
|
save
|
|
rotate_y 98
|
|
drawImage dome -50 -50
|
|
restore
|
|
|
|
translate 24 0
|
|
save
|
|
rotate_y 100
|
|
drawImage dome -50 -50
|
|
restore
|
|
|
|
translate 30 0
|
|
save
|
|
rotate_y 110
|
|
drawImage dome -50 -50
|
|
restore
|
|
|
|
translate 50 0
|
|
save
|
|
rotate_y 120
|
|
drawImage dome -50 -50
|
|
restore
|
|
|
|
translate 65 0
|
|
save
|
|
rotate_y 130
|
|
drawImage dome -50 -50
|
|
restore
|
|
|
|
translate 90 0
|
|
save
|
|
rotate_y 180
|
|
drawImage dome -50 -50
|
|
restore
|
|
end_block row2
|
|
|
|
resetMatrix
|
|
translate 0 400
|
|
translate 75 280
|
|
setRenderHint SmoothPixmapTransform
|
|
repeat_block row2
|
|
|
|
resetMatrix
|
|
setPen black
|
|
translate 0 400
|
|
translate 300 20
|
|
drawText 0 0 "Fast Pixmap Transform"
|
|
resetMatrix
|
|
translate 0 400
|
|
translate 300 210
|
|
drawText 0 0 "Smooth Pixmap Transform"
|