tests/arthur/data/qps/images2.qps
changeset 0 1918ee327afb
equal deleted inserted replaced
-1:000000000000 0:1918ee327afb
       
     1 image_load dome_argb32.png the_image
       
     2 begin_block draw_stuff
       
     3 
       
     4 save
       
     5   # standard draw
       
     6   drawImage the_image 0 0
       
     7 
       
     8   # flip x
       
     9   translate 220 0
       
    10   scale -1 1
       
    11   drawImage the_image 0 0
       
    12   scale -1 1
       
    13 
       
    14   # flip y
       
    15   translate 20 100
       
    16   scale 1 -1
       
    17   drawImage the_image 0 0
       
    18   scale 1 -1
       
    19 
       
    20   # flip x and y
       
    21   translate 220 0
       
    22   scale -1 -1
       
    23   drawImage the_image 0 0
       
    24   scale -1 -1
       
    25 
       
    26   # flip y and scale
       
    27   translate 20 10
       
    28   save
       
    29   scale 1 -1.1
       
    30   drawImage the_image 0 0
       
    31   restore
       
    32 
       
    33   # flip y and scale
       
    34   translate 220 -110
       
    35   save
       
    36   scale -1.1 0.9
       
    37   drawImage the_image 0 0
       
    38   restore
       
    39 restore
       
    40 end_block
       
    41 
       
    42 setRenderHint Antialiasing
       
    43 
       
    44 resetMatrix
       
    45 translate 0 120
       
    46 repeat_block draw_stuff
       
    47 
       
    48 resetMatrix
       
    49 translate 720 60
       
    50 setPen black
       
    51 drawText 0 0 "aliased"
       
    52 translate 0 120
       
    53 drawText 0 0 "antialiased"
       
    54 resetMatrix
       
    55 translate 0 260
       
    56 drawText 0 0 "normal"
       
    57 translate 120 0
       
    58 drawText 0 0 "flip x"
       
    59 translate 120 0
       
    60 drawText 0 0 "flip y"
       
    61 translate 120 0
       
    62 drawText 0 0 "flip x and y"
       
    63 translate 120 0
       
    64 drawText 0 0 "flip y and scale"
       
    65 translate 120 0
       
    66 drawText 0 0 "flip x and scale"
       
    67 translate 120 0
       
    68 
       
    69 setRenderHint SmoothPixmapTransform
       
    70 
       
    71 resetMatrix
       
    72 translate 20 300
       
    73 drawImage border.png 0 0 100 100 1 1 8 8
       
    74 drawText 0 -5 "subrect color bleeding"
       
    75 translate 0 120
       
    76 drawImage border.png 0 0 100 100 0 0 10 10
       
    77 
       
    78 image_load sign.png the_image
       
    79 resetMatrix
       
    80 drawText 240 300 "drawImage() with varying sx/sy offsets"
       
    81 translate 0 10
       
    82 drawRect 240 300 50 50
       
    83 drawImage the_image 240 300 50 50 20 0 80 80
       
    84 drawRect 300 300 50 50
       
    85 drawImage the_image 300 300 50 50 -20 0 80 80
       
    86 drawRect 240 370 50 50
       
    87 drawImage the_image 240 370 50 50 0 20 80 80
       
    88 drawRect 300 370 50 50
       
    89 drawImage the_image 300 370 50 50 0 -20 80 80
       
    90 
       
    91 pixmap_load sign.png the_pixmap
       
    92 translate 220 0
       
    93 translate 0 -10
       
    94 drawText 240 300 "drawPixmap() with varying sx/sy offsets"
       
    95 translate 0 10
       
    96 drawRect 240 300 50 50
       
    97 drawPixmap the_pixmap 240 300 50 50 20 0 80 80
       
    98 drawRect 300 300 50 50
       
    99 drawPixmap the_pixmap 300 300 50 50 -20 0 80 80
       
   100 drawRect 240 370 50 50
       
   101 drawPixmap the_pixmap 240 370 50 50 0 20 80 80
       
   102 drawRect 300 370 50 50
       
   103 drawPixmap the_pixmap 300 370 50 50 0 -20 80 80
       
   104 
       
   105 
       
   106 resetMatrix
       
   107 translate 0 170
       
   108 drawText 240 300 "drawImage() with varying sx/sy offsets"
       
   109 translate 0 10
       
   110 drawRect 240 300 50 50
       
   111 drawImage the_image 240 300 50 50 50 0 50 50
       
   112 drawRect 300 300 50 50
       
   113 drawImage the_image 300 300 50 50 -20 0 50 50
       
   114 drawRect 240 370 50 50
       
   115 drawImage the_image 240 370 50 50 0 50 50 50
       
   116 drawRect 300 370 50 50
       
   117 drawImage the_image 300 370 50 50 0 -20 50 50
       
   118 
       
   119 resetMatrix
       
   120 translate 220 170
       
   121 drawText 240 300 "drawPixmap() with varying sx/sy offsets"
       
   122 translate 0 10
       
   123 drawRect 240 300 50 50
       
   124 drawPixmap the_pixmap 240 300 50 50 50 0 50 50
       
   125 drawRect 300 300 50 50
       
   126 drawPixmap the_pixmap 300 300 50 50 -20 0 50 50
       
   127 drawRect 240 370 50 50
       
   128 drawPixmap the_pixmap 240 370 50 50 0 50 50 50
       
   129 drawRect 300 370 50 50
       
   130 drawPixmap the_pixmap 300 370 50 50 0 -20 50 50
       
   131 
       
   132 resetMatrix
       
   133 drawText 10 620 "drawImage/Pixmap() with negative x/y and sx/sy"
       
   134 setPen red
       
   135 
       
   136 translate 20 640
       
   137 drawImage the_image -10 -10 -1 -1 -10 -10 0 0
       
   138 drawRect 0 0 80 80
       
   139 
       
   140 translate 100 0
       
   141 drawPixmap the_pixmap -10 -10 -1 -1 -10 -10 0 0
       
   142 drawRect 0 0 80 80
       
   143