summaryrefslogtreecommitdiffstats
path: root/tests/baseline/painting/scripts/pattern_xform2.qps
blob: 4f9314272d426ebaa0441d5e54a1dd3c558e9f78 (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
# Version: 1
# CheckVsReference: 5%

# 1: Check brush origin vs (non)cosmetic brush patterns

setBrush blue CrossPattern
begin_block blockName
save
setBrushOrigin 0 0
fillRect 0 0 32 32
translate 0 32
setBrushOrigin 1 0
fillRect 0 0 32 32
translate 0 32
setBrushOrigin 2 0
fillRect 0 0 32 32
translate 0 32
setBrushOrigin 3 0
fillRect 0 0 32 32
translate 0 32
setBrushOrigin 4 0
fillRect 0 0 32 32
translate 0 32
setBrushOrigin 5 0
fillRect 0 0 32 32
translate 0 32
setBrushOrigin 6 0
fillRect 0 0 32 32
translate 0 32
setBrushOrigin 7 0
fillRect 0 0 32 32
translate 0 32
setBrushOrigin 8 0
fillRect 0 0 32 32
restore
end_block blockName

save
setBrush red CrossPattern
scale 2 1
repeat_block blockName
restore

save
translate 0 300
setRenderHint NonCosmeticBrushPatterns true
setBrush blue CrossPattern
repeat_block blockName
setBrush red CrossPattern
scale 2 1
repeat_block blockName
restore

# 2: Check brush update after only xform or hint change
translate 100 0

save
setPen NoPen
setBrush blue DiagCrossPattern
setRenderHint NonCosmeticBrushPatterns true
drawRect 10 10 200 100
scale 10 10
drawRect 22 1 20 10
drawRect 22 12 20 10
setRenderHint NonCosmeticBrushPatterns false
drawRect 1 12 20 10
restore

setBrush green DiagCrossPattern
setPen brush 100 SolidLine FlatCap
pen_setCosmetic true
setBrush NoBrush
translate 0 250
setRenderHint NonCosmeticBrushPatterns true
drawLine 10 60 210 60
scale 10 10
drawLine 22 6 42 6
drawLine 22 17 42 17
setRenderHint NonCosmeticBrushPatterns false
drawLine 1 17 21 17