blob: 6762e21af490341362a513fabe897a09f1fe949a [file] [log] [blame]
# 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"