summaryrefslogtreecommitdiffstats
path: root/tests/arthur/data/qps/primitives.qps
blob: dcb651696dbfdd9ce29171c0554073ea449ca515 (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
167
168
169
170
171
172
173
174
175
176
177
178
179
setBrush #ff7f7fff
setPen black 1 solidline
translate 20 20

begin_block testblock
save
drawRect  0  0 10 10
drawRect 20  0 20 10
drawRect  0 20 10 20
drawRect 20 20 20 20
translate 50 0
setPen NoPen
drawRect  0  0 10 10
drawRect 20  0 20 10
drawRect  0 20 10 20
drawRect 20 20 20 20
restore

save
translate 0 50
drawEllipse  0  0 10 10
drawEllipse 20  0 20 10
drawEllipse  0 20 10 20
drawEllipse 20 20 20 20
translate 50 0
setPen NoPen
drawEllipse  0  0 10 10
drawEllipse 20  0 20 10
drawEllipse  0 20 10 20
drawEllipse 20 20 20 20
restore

save
translate 0 100
drawPolygon [ 0 0   30 0   30 30   10 30   10 10   40 10   40 40   0 40 ]
save
translate 0 50
drawPolygon [ 0 0   30 0   30 30   10 30   10 10   40 10   40 40   0 40 ] Winding
translate 0 45
drawPolyline [ 0 0 50 0 25 25 ]
restore
setPen NoPen
translate 50 0
drawPolygon [ 0 0   30 0   30 30   10 30   10 10   40 10   40 40   0 40 ]
save
translate 0 50
drawPolygon [ 0 0   30 0   30 30   10 30   10 10   40 10   40 40   0 40 ] Winding
restore
save
translate -20 100
drawPie 0 0 50 50 0 1500
restore
restore
end_block

setPen black 1 SolidLine FlatCap
translate 200 0
scale 2 1
rotate 10
repeat_block testblock

resetMatrix
translate 0 250
setBrush 7f7f7fff
translate 20 20
repeat_block testblock

setPen black 1 SolidLine FlatCap
translate 200 0
scale 2 1
rotate 10
repeat_block testblock

resetMatrix
save
setRenderHint LineAntialiasing
setBrush 7f7fff
translate 20 500
repeat_block testblock

translate 200 0
scale 2 1
rotate 10
repeat_block testblock
restore

setRenderHint LineAntialiasing false
translate 420 20
begin_block lines
drawLine 0 0 100   0
drawLine 0 0 100  10
drawLine 0 0 100  20
drawLine 0 0 100  30
drawLine 0 0 100  40
drawLine 0 0 100  50
drawLine 0 0 100  60
drawLine 0 0 100  70
drawLine 0 0 100  80
drawLine 0 0 100  90
drawLine 0 0 100 100
drawLine 0 0  90 100
drawLine 0 0  80 100
drawLine 0 0  70 100
drawLine 0 0  60 100
drawLine 0 0  50 100
drawLine 0 0  40 100
drawLine 0 0  30 100
drawLine 0 0  20 100
drawLine 0 0  10 100
drawLine 0 0   0 100
end_block

setRenderHint LineAntialiasing
translate 0 120
repeat_block lines

translate 0 120
scale 5 2
repeat_block lines

resetMatrix
translate 420 500
begin_block roundedrects
save
drawRoundedRect 0 0 50 30 5 5
translate 60 0
drawRoundedRect 0 0 50 30 7.5 7.5
translate 60 0
drawRoundedRect 0 0 50 30 10 10
translate 60 0
drawRoundedRect 0 0 50 30 12.5 12.5
translate 60 0
drawRoundedRect 0 0 50 30 15 15
restore
save
translate 0 40
drawRoundedRect 0 0 50 30 20 20 RelativeSize
translate 60 0
drawRoundedRect 0 0 50 30 40 40 RelativeSize
translate 60 0
drawRoundedRect 0 0 50 30 60 60 RelativeSize
translate 60 0
drawRoundedRect 0 0 50 30 80 80 RelativeSize
translate 60 0
drawRoundedRect 0 0 50 30 100 100 RelativeSize
restore
end_block

translate 0.5 80.5
repeat_block roundedrects

translate -0.5 79.5
setRenderHint Antialiasing off
repeat_block roundedrects

resetMatrix
setRenderHint Antialiasing off
setPen black 1
begin_block drawShapes
translate 550.5 25
rotate 45
setBrush nobrush
drawEllipse -10 -10 20 20
drawLine 10 0 50 0
drawRect 50 -7 14 14
resetMatrix
end_block

setPen black 2
translate 25 0
repeat_block drawShapes

setPen black 3
translate 50 0
repeat_block drawShapes

setPen black 4
translate 75 0
repeat_block drawShapes