summaryrefslogtreecommitdiff
path: root/tests/auto/lancelot/scripts/bitmaps.qps
blob: a816b9d4976347195f375dc83d87732aa2a3a758 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
# Version: 1
# CheckVsReference: 5%


#setRenderHint SmoothPixmapTransform

translate 10 50
setBackground ff7f7f
setPen 3f3f9f

bitmap_load dome_mono.png the_pixmap

save
  # Draw with opaque pen/bg in transparent/opaque mode
  setBackgroundMode Transparent
  drawPixmap the_pixmap 0 0
  setBackgroundMode Opaque
  drawPixmap the_pixmap 110 0

  translate 220 0

  # Draw with alpha pen/bg in transparent/opaque mode
  save
	setBackground 7fff7f7f
	setPen 7f3f3f9f
    setBackgroundMode Transparent
    drawPixmap the_pixmap 0 0
    setBackgroundMode Opaque
    drawPixmap the_pixmap 110 0
  restore

  translate 220 0

  # Draw with rotated opaque pen/bg in transparent/opaque mode
  setBackgroundMode Transparent
  save
    translate 50 50
    rotate 10
    translate -50 -50
    drawPixmap the_pixmap 0 0
  restore
  setBackgroundMode Opaque
  translate 110 0
  save
    translate 50 50
    rotate 10
    translate -50 -50
    drawPixmap the_pixmap 0 0
  restore
restore

translate 0 150

save
  setBackgroundMode Transparent
  drawTiledPixmap the_pixmap 0 0 200 100
  setBackgroundMode Opaque
  drawTiledPixmap the_pixmap 210 0 200 100

  translate 440 -10
  save
    rotate 10
    drawTiledPixmap the_pixmap 0 0 200 100
  restore
restore

translate 0 150
save
  setBackgroundMode Transparent
  drawTiledPixmap the_pixmap 0 0 200 100 10 20
  setBackgroundMode Opaque
  drawTiledPixmap the_pixmap 210 0 200 100 10 20

  translate 440 -10
  save
    rotate 10
    drawTiledPixmap the_pixmap 0 0 200 100 10 20
  restore
restore


pixmap_setMask the_pixmap mask_100.png
drawPixmap the_pixmap 0 150
setBackgroundMode Opaque
drawPixmap the_pixmap 110 150

translate 220 150
save
  translate 50 50
  rotate 10
  translate -50 -50
  setBackgroundMode Transparent
  drawPixmap the_pixmap 0 0
restore

translate 110 0
save
  translate 50 50
  rotate 10
  translate -50 -50
  setBackgroundMode Opaque
  drawPixmap the_pixmap 0 0
restore

resetMatrix
translate 10 650
bitmap_load dome_mono.png the_bitmap
setBackgroundMode Transparent

begin_block draw_subrected
  drawPixmap the_bitmap  0  0 50 50  0  0 50 50
  drawPixmap the_bitmap 50  0 50 50 50  0 50 50
  drawPixmap the_bitmap  0 50 50 50  0 50 50 50
  drawPixmap the_bitmap 50 50 50 50 50 50 50 50
end_block

translate 110 0
setBackgroundMode Opaque
repeat_block draw_subrected

translate 110 0
save
  translate 20 -10
  rotate 10
  setBackgroundMode Transparent  
  repeat_block draw_subrected
restore

translate 110 0
save 
  translate 20 -10
  rotate 10
  setBackgroundMode Opaque
  repeat_block draw_subrected
restore

# Some helpful texts

resetMatrix
setPen black
drawText 10 40 "Transparent"
drawText 120 40 "Opaque"
drawText 230 40 "Trans w/alpha"
drawText 340 40 "Opaque w/alpha"
drawText 450 40 "Trans w/xform"
drawText 560 40 "Opaque w/xform"

drawText 10 190 "Transparent tiled"
drawText 220 190 "Opaque tiled"
drawText 440 190 "Opaque w/xform"

drawText 10 340 "Transparent tiled w/offset"
drawText 220 340 "Opaque tiled w/offset"
drawText 440 340 "Opaque w/xform w/offset"

drawText 10 490 "Trans masked"
drawText 120 490 "Opaque masked"
drawText 230 490 "masked w/xform"
drawText 340 490 "masked w/xform"

drawText 10 640 "Subrected"
drawText 110 640 "Subrected opaque"
drawText 220 640 "subrect w/xform"
drawText 330 640 "subrect w/xform opaque"