SDL  2.0
SDL_test_imagePrimitivesBlend.c
Go to the documentation of this file.
1 /*
2  Simple DirectMedia Layer
3  Copyright (C) 1997-2020 Sam Lantinga <slouken@libsdl.org>
4 
5  This software is provided 'as-is', without any express or implied
6  warranty. In no event will the authors be held liable for any damages
7  arising from the use of this software.
8 
9  Permission is granted to anyone to use this software for any purpose,
10  including commercial applications, and to alter it and redistribute it
11  freely, subject to the following restrictions:
12 
13  1. The origin of this software must not be misrepresented; you must not
14  claim that you wrote the original software. If you use this software
15  in a product, an acknowledgment in the product documentation would be
16  appreciated but is not required.
17  2. Altered source versions must be plainly marked as such, and must not be
18  misrepresented as being the original software.
19  3. This notice may not be removed or altered from any source distribution.
20 */
21 #include "SDL_config.h"
22 
23 #include "SDL_test.h"
24 
25 /* GIMP RGB C-Source image dump (alpha.c) */
26 
28  80, 60, 3,
29  "\260e\15\222\356/\37\313\15\36\330\17K\3745D\3471\0\20\0D\3502D\3502<\321"
30  ",\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\0-\0\377\377"
31  "\377\377\377\377\311\324\311\377\377\377\377\377\377\377\377\377\377\377"
32  "\377\377\377\377\0H\0\377\377\377\377\377\377\256\307\256\377\377\377\377"
33  "\377\377\377\377\377\377\377\377\377\377\377\0c\0\377\377\377\377\377\377"
34  "\223\300\223\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
35  "\0~\0\377\377\377\377\377\377x\277x\377\377\377\377\377\377\377\377\377\377"
36  "\377\377\377\377\377\0\231\0\377\377\377\377\377\377]\303]\377\377\377\377"
37  "\377\377\377\377\377\377\377\377\377\377\377\0\264\0\377\377\377\377\377"
38  "\377B\316B\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\0"
39  "\317\0\377\377\377\377\377\377'\335'\377\377\377\377\377\377\377\377\377"
40  "\377\377\377\377\377\377\0\352\0\377\377\377#\262\6\260d\15\260e\15\224\357"
41  "/&\262\6\34\300\5.\314\22\40\315\12[\3747M\332/\27\331\12\27\331\12K\374"
42  "5K\3745K\3745D\3471D\3471D\3471D\3471D\3471D\3502D\3502D\3502D\3502D\350"
43  "2D\3502D\3502D\3502D\3502D\3502\377\377\377\377\377\377\377\377\377\377\377"
44  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
45  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
46  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
47  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
48  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
49  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
50  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
51  "\377\377\377\377\377\377\377\377\377\377\377\377\377,\372\27\273\3465\327"
52  "Q.\260d\15\213\213\40\241\3601\200\366*=\265\13?\301\25s\375<Y\316-X\320"
53  "-!\315\13]\3749]\3749O\3321O\3321P\3342P\3342P\3342\371\377\364\371\377\364"
54  "\371\377\364\371\377\364\371\377\364\362\375\360\362\375\360\362\375\360"
55  "\362\375\360\362\375\360D\3471D\3471D\3471D\3502D\3502D\3502D\3502D\3502"
56  "D\3502D\3502D\3502D\3502D\3502D\3502D\3502D\3502D\3502D\3502D\3502D\3502"
57  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
58  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
59  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
60  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
61  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
62  "K\3745&\262\6\213\213\40\11\2\0\260`\15\241~#m}\11\273\363AQ\247\15S\266"
63  "\31\212\373@e\302,\4\33\2s\375<\\\3161M\260*\\\3202X\320-\366\377\354\364"
64  "\377\352O\3321\3""5\2O\3321O\3321<\261&P\3342P\3342S\3655\377\377\377\377"
65  "\377\377\14Z\14\377\377\377\377\377\377\234\302\231\371\377\364\362\375\360"
66  "\367\377\365\362\375\360\362\375\360\13t\13\362\375\360\362\375\360\177\275"
67  "~\362\375\360\362\375\360\370\377\366\362\375\360\377\377\377\14\220\14\377"
68  "\377\377D\3502\"\267\33D\3502D\3502K\3779D\3502D\3502\3\233\2D\3502D\350"
69  "2\34\303\26D\3502D\3502L\377:D\3502D\3502\3\264\2D\3502D\3502\25\323\22\377"
70  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\14\341\14\377\377"
71  "\377\377\377\377\40\353\40\377\377\377D\3471\34\300\5e\247\33\356\336?\277"
72  "f)\260P\17\260i\16\356\336?\331\353C\274\363GQ\247\15\243\370Cp\270)\212"
73  "\373@h\3021h\3042c\304+\364\377\336\\\3161\\\3161\\\3202\\\3202\\\3202\377"
74  "\377\377\364\377\352\364\377\352\346\371\342\346\371\342O\3321O\3321P\334"
75  "2P\3342P\3342P\3342P\3342P\3342\377\377\377\377\377\377\377\377\377\377\377"
76  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
77  "\377\377\377\377\362\375\360\362\375\360\362\375\360\362\375\360\362\375"
78  "\360\362\375\360\362\375\360\362\375\360\362\375\360\362\375\360\362\375"
79  "\360\362\375\360\362\375\360\377\377\377\377\377\377\377\377\377\377\377"
80  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
81  "\377D\3502D\3502D\3502D\3502D\3502D\3502D\3502D\3502D\3502D\3502D\3502\40"
82  "\315\12=\265\13f\230\14\237y\15\274Y\17\327Q.\260X\14\243\177$\220\214\""
83  "\215\235*\274\363G\177\252+\243\370Cu\2661p\270)\367\377\324h\3021h\3021"
84  "h\3042\364\377\336\364\377\336\335\364\323\\\3161\\\3161\\\3202\\\3202\\"
85  "\3202\377\377\377\377\377\377\364\377\352\364\377\352\346\371\342\346\371"
86  "\342\346\371\342\346\371\342O\3321P\3342P\3342P\3342P\3342P\3342P\3342P\334"
87  "2\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
88  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
89  "\377\377\377\377\377\377\377\377\377\377\377\377\362\375\360\362\375\360"
90  "\362\375\360\362\375\360\362\375\360\362\375\360\362\375\360\362\375\360"
91  "\362\375\360\362\375\360\362\375\360\362\375\360\362\375\360\377\377\377"
92  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
93  "\6\0\4[\3747?\301\25N\241\14\331\353C\243\177$\275Z\21\377\254W\260Q\17\30"
94  "\26\7\370\343N\201\210\16|\213-\274\363G\200\2521\202\263+\243\370Cu\266"
95  "1\12&\4\367\377\324h\3021S\241)h\3042h\3042\377\377\377\364\377\336\335\364"
96  "\323\24M\23\\\3161\\\3202C\245(\\\3202\\\3202\377\377\377\377\377\377\377"
97  "\377\377\30l\30\346\371\342\346\371\342\207\273\205\346\371\342\346\371\342"
98  "\361\377\355\377\377\377P\3342\7t\4P\3342P\3342/\260\"P\3342P\3342^\377@"
99  "\377\377\377\377\377\377\30\242\30\377\377\377\377\377\377d\306d\377\377"
100  "\377\377\377\377\377\377\377\377\377\377\377\377\377\30\275\30\377\377\377"
101  "\377\377\377K\322K\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
102  "\377\30\330\30\362\375\360\362\375\3601\3431\362\375\360\362\375\360\377"
103  "\377\377\362\375\360D\3502M\332/s\375<>\265\14\177\252+\201\210\16\245\204"
104  "*\377\314U\312\\,\224'\11\260i\17\244\210\40\232\2211\331\353J\215\2351\377"
105  "\377\276\200\2521\200\2542\375\377\310u\2661t\2702t\2702\367\377\324\325"
106  "\355\305h\3021h\3042h\3042\377\377\377\377\377\377\364\377\336\335\364\323"
107  "\335\364\323\335\364\323\\\3202\\\3202\\\3202\\\3202\\\3202\377\377\377\377"
108  "\377\377\377\377\377\377\377\377\377\377\377\346\371\342\346\371\342\346"
109  "\371\342\346\371\342\346\371\342\346\371\342\346\371\342\377\377\377\377"
110  "\377\377P\3342P\3342P\3342P\3342P\3342P\3342P\3342P\3342\377\377\377\377"
111  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
112  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
113  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
114  "\377\377\377\377\377\27\331\12Y\316-h\3021\243\370Cg\230\15\230\224\"\245"
115  "\204*\377\314U\310J\21\327Q.\260b\21\245\2041\370\343N\230\2242\331\353J"
116  "\214\2402\377\377\276\200\2521\200\2542\375\377\310\317\344\266u\2661t\270"
117  "2\377\377\377\367\377\324\325\355\305h\3021h\3042h\3042h\3042\377\377\377"
118  "\377\377\377\364\377\336\335\364\323\335\364\323\335\364\323\335\364\323"
119  "\\\3202\\\3202\\\3202\\\3202\377\377\377\377\377\377\377\377\377\377\377"
120  "\377\377\377\377\377\377\377\377\377\377\377\377\377\346\371\342\346\371"
121  "\342\346\371\342\346\371\342\346\371\342\346\371\342\377\377\377\377\377"
122  "\377\377\377\377\377\377\377P\3342P\3342P\3342P\3342P\3342P\3342P\3342P\334"
123  "2\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
124  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
125  "\377\377\377K\3745!\315\13d\304,p\270)\177\252+\23\13\6\232\2211\245\204"
126  "1\347\270O\377\277Y\324<\22\265V\24\377\330Q\244\210\40#(\13\230\224\"\331"
127  "\353Ju\211.\377\377\276\200\2521\210\273:\200\2542\375\377\310\20""3\6u\266"
128  "1t\2702\271\307\271\367\377\324\325\355\305\341\377\321h\3021h\3042\16L\7"
129  "h\3042\377\377\377\242\300\242\377\377\377\335\364\323\355\377\343\335\364"
130  "\323\335\364\323\14f\7\\\3202\\\3202>\250*\\\3202\377\377\377\377\377\377"
131  "\377\377\377\377\377\377$\231$\377\377\377\377\377\377s\303s\377\377\377"
132  "\346\371\342\376\377\372\346\371\342\346\371\342\40\257\37\346\371\342\346"
133  "\371\342\\\316\\\377\377\377\377\377\377\377\377\377\377\377\377P\3342\13"
134  "\262\7P\3342P\3342*\327%P\3342P\3342o\377Q\377\377\377\377\377\377$\352$"
135  "\377\377\377\377\377\377K\3745]\3749s\375<\212\373@\243\370C\274\363G\331"
136  "\353J\370\343N\377\330Q\377\314U\377\277Y\377\260\\\224(\11\260|\36\245\204"
137  "1\377\377\250\232\2211\230\224\"\215\2351\214\2402\377\377\276\312\332\250"
138  "\200\2521\200\2542\377\377\377\317\344\266u\2661t\2702t\2702\377\377\377"
139  "\377\377\377\325\355\305\325\355\305\325\355\305h\3042h\3042h\3042\377\377"
140  "\377\377\377\377\377\377\377\377\377\377\335\364\323\335\364\323\335\364"
141  "\323\335\364\323\335\364\323\\\3202\\\3202\\\3202\\\3202\\\3202\377\377\377"
142  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
143  "\377\377\377\377\377\377\377\377\377\377\377\377\346\371\342\346\371\342"
144  "\346\371\342\346\371\342\346\371\342\346\371\342\346\371\342\377\377\377"
145  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377P\3342P\3342"
146  "P\3342P\3342\377\377\377K\3745O\3321\\\3161h\3021t\2702~\254'\214\240%\377"
147  "\377\262\370\343N\377\330Q\262x1\277l1\312`1\327R.\260X\23\377\330Q\244\210"
148  "2\377\377\250\230\2242\377\377\262\215\2351\214\2402\377\377\377\312\332"
149  "\250\200\2521\200\2542\377\377\377\375\377\310\317\344\266u\2661t\2702t\270"
150  "2\377\377\377\377\377\377\325\355\305\325\355\305\325\355\305h\3042h\304"
151  "2h\3042h\3042\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
152  "\335\364\323\335\364\323\335\364\323\335\364\323\377\377\377\\\3202\\\320"
153  "2\\\3202\\\3202\\\3202\377\377\377\377\377\377\377\377\377\377\377\377\377"
154  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
155  "\377\377\377\377\377\377\377\377\346\371\342\346\371\342\346\371\342\346"
156  "\371\342\346\371\342\346\371\342\377\377\377\377\377\377\377\377\377\377"
157  "\377\377\377\377\377D\3471O\3321\21\7\11c\304+\367\377\324o\2520\200\252"
158  "1\214\2402\235\226'\377\377\250\377\330Q!\20\11\277l1\310d2\266?\33\224("
159  "\11\260|\36\257\217;\377\377\250\232\2211\34$\11\377\377\262\215\2351q\206"
160  "0\377\377\377\312\332\250\217\303@\200\2542\200\25420Z0\317\344\266\317\344"
161  "\266X\2260t\2702t\2702\377\377\377\377\377\377\325\355\305(l%\325\355\305"
162  "\325\355\305K\2410h\3042h\3042\377\377\377\377\377\377\377\377\3770\2200"
163  "\377\377\377\377\377\377t\274p\335\364\323\335\364\323\373\377\361\377\377"
164  "\377\377\377\377\21\213\11\\\3202\\\3202<\274/\\\3202\377\377\377\377\377"
165  "\377\377\377\377\377\377\3770\3060\377\377\377\377\377\377V\330V\377\377"
166  "\377\377\377\377\377\377\377\377\377\377\377\377\3770\3410\346\371\342\346"
167  "\371\342>\352>\346\371\342\377\377\377D\3471P\3342\364\377\352s\375<h\302"
168  "1t\2702~\254'\377\377\276\215\2351\230\2242\244\210\40\377\377\234\262x1"
169  "\277l1\310W\32\377\260\\\327T1\260|2\377\330Q\244\2102\377\377\250\232\221"
170  "1\230\2242\377\377\262\215\2351\214\2402\377\377\377\377\377\276\312\332"
171  "\250\200\2542\200\2542\377\377\377\375\377\310\317\344\266\317\344\266t\270"
172  "2t\2702t\2702\377\377\377\377\377\377\377\377\377\325\355\305\325\355\305"
173  "\325\355\305h\3042h\3042h\3042h\3042\377\377\377\377\377\377\377\377\377"
174  "\377\377\377\377\377\377\377\377\377\335\364\323\335\364\323\335\364\323"
175  "\335\364\323\335\364\323\377\377\377\377\377\377\\\3202\\\3202\\\3202\\\320"
176  "2\\\3202\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
177  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
178  "\377\377\377\377\377\377\377\377D\3471P\3342\364\377\352\\\3161h\3042\367"
179  "\377\324u\2661\200\2542\214\240%\377\377\262\232\2211\244\2102\377\377\234"
180  "\262x1\274p2\377\337\207\377\260\\\327T1\227/\14\377\377\234\245\2041\244"
181  "\2102\307\300\213\230\2242\377\377\377\377\377\262\215\2351\214\2402\377"
182  "\377\377\377\377\276\312\332\250\200\2542\200\2542\377\377\377\377\377\377"
183  "\317\344\266\317\344\266\317\344\266t\2702t\2702\377\377\377\377\377\377"
184  "\377\377\377\377\377\377\325\355\305\325\355\305\325\355\305\377\377\377"
185  "h\3042h\3042h\3042h\3042\377\377\377\377\377\377\377\377\377\377\377\377"
186  "\377\377\377\377\377\377\377\377\377\335\364\323\335\364\323\335\364\323"
187  "\335\364\323\377\377\377\377\377\377\377\377\377\\\3202\\\3202\\\3202\\\320"
188  "2\\\3202\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
189  "\377\377\377\377\377\377\377\377<\0<D\3502\371\377\364N\3221\\\3202\364\377"
190  "\336l\3035t\2702\375\377\310\36\22\13\214\2402\377\377\262\214\2012\244\210"
191  "2\377\377\234\274\177;\274p2\377\337\207/\24\13\324X2\227/\14\222l3\307\260"
192  "|\244\2102\377\377\270\232\2211\230\2242<Q<\310\316\231\215\2351o\2065\377"
193  "\377\377\377\377\276\341\377\277\200\2521\200\2542\36H\13\377\377\377\377"
194  "\377\377\213\260}\317\344\266t\2702\221\366Ot\2702\377\377\377<\207<\377"
195  "\377\377\377\377\377}\270v\325\355\305\325\355\305\371\377\351\377\377\377"
196  "h\3042\30|\13h\3042\377\377\377|\306|\377\377\377\377\377\377\377\377\377"
197  "\377\377\377\377\377\377<\275<\335\364\323\335\364\323_\317]\335\364\323"
198  "\335\364\323\377\377\377\377\377\377\377\377\377\25\260\13\\\3202\\\3202"
199  ">\3369\\\3202\377\377\377\377\377\377\377\377\377\377\377\377D\3502\371\377"
200  "\364O\3321\\\3202\364\377\336h\3042\367\377\324u\2661\200\2542\377\377\276"
201  "\215\2351\230\2242\307\300\213\244\2102\377\377\234\262x1\274p2\377\337\207"
202  "\312`1\324E\30\327T1\260|2\377\377\234\245\2041\244\2102\377\377\250\232"
203  "\2211\230\2242\377\377\377\310\316\231\215\2351\214\2402\377\377\377\377"
204  "\377\377\312\332\250\312\332\250\200\2542\200\2542\377\377\377\377\377\377"
205  "\317\344\266\317\344\266\317\344\266t\2702t\2702t\2702\377\377\377\377\377"
206  "\377\377\377\377\377\377\377\377\377\377\325\355\305\325\355\305\325\355"
207  "\305\377\377\377h\3042h\3042h\3042h\3042\377\377\377\377\377\377\377\377"
208  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
209  "\377\335\364\323\335\364\323\335\364\323\335\364\323\377\377\377\377\377"
210  "\377\377\377\377\377\377\377\\\3202\\\3202\\\3202\377\377\377D\3502\371\377"
211  "\364O\3321\377\377\377\\\3161h\3042\367\377\324t\2702\375\377\310\200\252"
212  "1\377\377\377\215\2351\230\2242\377\377\250\244\2102\377\377\234\262x1\274"
213  "p2\316\214_\310d2\377\310|\327T1\227/\14\377\377\377\307\260|\244\2102\377"
214  "\377\377\307\300\213\230\2242\230\2242\377\377\377\310\316\231\214\2402\214"
215  "\2402\377\377\377\377\377\377\312\332\250\312\332\250\200\2542\200\2542\377"
216  "\377\377\377\377\377\377\377\377\317\344\266\317\344\266\317\344\266t\270"
217  "2t\2702t\2702\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
218  "\325\355\305\325\355\305\325\355\305\377\377\377\377\377\377h\3042h\3042"
219  "h\3042\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
220  "\377\377\377\377\377\377\377\377\377\377\377\377\377\335\364\323\335\364"
221  "\323\335\364\323\335\364\323\377\377\377\377\377\377\377\377\377\377\377"
222  "\377D\3502\371\377\364R\3344\364\377\352\\\3161H\22Hh\3021\377\377\377o\244"
223  "2\200\2542\312\332\250\226\245<\377\377\262\230\2242H-/\245\2041\377\377"
224  "\377\233i5\274p2\277l1\331sC\377\310|\324X2*\15\3\260|2\377\377\234\206s"
225  "7\244\2102\377\377\250\340\337\244\230\2242\377\377\377Hc2\310\316\231\214"
226  "\2402n\211:\377\377\377\377\377\377\353\377\311\312\332\250\200\2542$T\16"
227  "\377\377\377\377\377\377\236\277\236\377\377\377\317\344\266\367\377\336"
228  "\377\377\377t\2702\40n\16t\2702\377\377\377\212\303\212\377\377\377\377\377"
229  "\377\377\377\377\325\355\305\325\355\305<\2477\377\377\377\377\377\377O\276"
230  "Ah\3042h\3042\237\377i\377\377\377\377\377\377H\317H\377\377\377\377\377"
231  "\377c\335c\377\377\377\377\377\377\377\377\377\377\377\377\335\364\323>\337"
232  ";\335\364\323\377\377\377D\3502\362\375\360P\3342\346\371\342\\\3202\364"
233  "\377\336h\3042\367\377\324t\2702\375\377\310\200\2542\377\377\276\214\240"
234  "2\377\377\262\232\2211\377\377\377\245\2041\377\377\377\262x1\377\377\377"
235  "\277l1\310d2\312`1\324X2\327T1\260|2\377\377\377\307\260|\244\2102\377\377"
236  "\377\307\300\213\232\2211\230\2242\377\377\377\377\377\262\310\316\231\214"
237  "\2402\214\2402\377\377\377\377\377\377\312\332\250\312\332\250\200\2542\200"
238  "\2542\200\2542\377\377\377\377\377\377\377\377\377\317\344\266\317\344\266"
239  "\317\344\266\377\377\377t\2702t\2702t\2702\377\377\377\377\377\377\377\377"
240  "\377\377\377\377\377\377\377\325\355\305\325\355\305\325\355\305\325\355"
241  "\305\377\377\377\377\377\377h\3042h\3042h\3042h\3042\377\377\377\377\377"
242  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
243  "\377\377\377\377\377\377\377D\3502\362\375\360P\3342\346\371\342\\\3202\335"
244  "\364\323h\3042\325\355\305t\2702\317\344\266\377\377\377\200\2521\377\377"
245  "\377\215\2351\377\377\377\232\2211\377\377\377\245\2041\377\377\377\262x"
246  "1\377\377\377\277l1\377\377\377\312`1\377\310|\327T1\227/\14\377\377\377"
247  "\307\260|\244\2102\244\2102\377\377\377\307\300\213\230\2242\230\2242\377"
248  "\377\377\310\316\231\310\316\231\214\2402\214\2402\377\377\377\377\377\377"
249  "\312\332\250\312\332\250\377\377\377\200\2542\200\2542\377\377\377\377\377"
250  "\377\377\377\377\377\377\377\317\344\266\317\344\266\377\377\377\377\377"
251  "\377t\2702t\2702\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
252  "\377\377\377\377\377\377\377\325\355\305\325\355\305\325\355\305\377\377"
253  "\377\377\377\377\377\377\377h\3042h\3042h\3042\377\377\377\377\377\377\377"
254  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377D\3502\362\375\360"
255  "T\11TO\3321\377\377\377Z\3002\377\377\377h\3042\377\377\334t\2702\375\377"
256  "\310*\30\20\312\332\250\214\2402\262\260\214\230\2242\307\300\213\377\377"
257  "\377\245\2041\377\377\377:\35\20\377\377\377\277l1\316\264w\310d2\377\310"
258  "|\356qL\227/\14\260|2TZ3\307\260|\244\2102\274\302\274\307\300\213\307\300"
259  "\213\273\301U\377\377\377\377\377\377A^2\310\316\231\214\2402o\216B\377\377"
260  "\377\377\377\377\366\377\324\312\332\250\312\332\250*a\20\200\2542\377\377"
261  "\377\230\301\230\377\377\377\377\377\377\377\377\353\317\344\266\317\344"
262  "\266T\253Tt\2702t\2702]\265I\377\377\377\377\377\377\377\377\377\377\377"
263  "\377\377\377\377T\306T\377\377\377\325\355\305l\324i\325\355\305\377\377"
264  "\377\377\377\377\377\377\377h\3042\"\254\20h\3042h\3042b\353b\377\377\377"
265  "\377\377\377D\3502\362\375\360\377\377\377O\3321\377\377\377\\\3202\364\377"
266  "\336h\3042\325\355\305t\2702\317\344\266\377\377\377\200\2521\377\377\377"
267  "\214\2402\377\377\262\230\2242\307\300\213\244\2102\307\260|\377\377\377"
268  "\262x1\377\377\377\274p2\377\337\207\310d2\377\310|\324X2\333bB\260|2\377"
269  "\377\377\307\260|\244\2102\244\2102\377\377\377\307\300\213\232\2211\230"
270  "\2242\377\377\377\377\377\377\310\316\231\310\316\231\214\2402\214\2402\377"
271  "\377\377\377\377\377\377\377\377\312\332\250\312\332\250\200\2542\200\254"
272  "2\200\2542\377\377\377\377\377\377\377\377\377\377\377\377\317\344\266\317"
273  "\344\266\317\344\266\377\377\377t\2702t\2702t\2702\377\377\377\377\377\377"
274  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\325\355\305"
275  "\325\355\305\325\355\305\325\355\305\377\377\377\377\377\377\377\377\377"
276  "h\3042h\3042\377\377\377\377\377\377D\3471\377\377\377P\3342\364\377\352"
277  "\\\3202\335\364\323\377\377\377h\3021\377\377\377t\2702\375\377\310\200\254"
278  "2\312\332\250\377\377\377\215\2351\377\377\377\230\2242\377\377\250\244\210"
279  "2\307\260|\377\377\377\262x1\377\377\377\274p2\377\337\207\310d2\323xQ\324"
280  "X2\327T1\227/\14\260|2\377\377\234\307\260|\244\2102\377\377\377\377\377"
281  "\377\307\300\213\230\2242\230\2242\377\377\377\377\377\377\310\316\231\310"
282  "\316\231\214\2402\214\2402\377\377\377\377\377\377\377\377\377\312\332\250"
283  "\312\332\250\377\377\377\200\2542\200\2542\377\377\377\377\377\377\377\377"
284  "\377\377\377\377\377\377\377\317\344\266\317\344\266\377\377\377\377\377"
285  "\377t\2702t\2702t\2702\377\377\377\377\377\377\377\377\377\377\377\377\377"
286  "\377\377\377\377\377\377\377\377\377\377\377\325\355\305\325\355\305\325"
287  "\355\305\377\377\377\377\377\377`\0`\377\377\377D\3471\371\366\371P\3342"
288  "\346\371\342\377\377\377\\\3161\377\377\377'\24\22\325\355\305t\2702\276"
289  "\310\251\377\377\377\200\2542\377\377\316\214\2402\310\316\231`6`\230\224"
290  "2\377\377\250\222u<\307\260|\377\377\377\315\214L\377\377\377\274p2M,#\310"
291  "d2\312`1\306\304\306\324X2\333bB\325\242W\377\377\377\307\260|=9\22\244\210"
292  "2\377\377\377\227\234w\307\300\213\230\2242\307\322a\377\377\377\377\377"
293  "\377Km9\310\316\231\214\2402r\226K\377\377\377\377\377\377\377\377\377\312"
294  "\332\250\312\332\250`\242`\200\2542\200\2542\224\306\224\377\377\377\377"
295  "\377\377\377\377\377\377\377\377\317\344\266M\250D\317\344\266\377\377\377"
296  "\203\322\203t\2702t\2702\301\377\177\377\377\377\377\377\377`\330`\377\377"
297  "\377\377\377\377r\344r\377\377\377\377\377\377\377\377\377\325\355\305\377"
298  "\377\377\377\377\377D\3502\371\377\364P\3342\346\371\342\377\377\377\\\320"
299  "2\364\377\336h\3042\325\355\305\377\377\377t\2702\317\344\266\200\2542\312"
300  "\332\250\377\377\377\214\2402\310\316\231\230\2242\307\300\213\377\377\377"
301  "\244\2102\307\260|\377\377\377\200U0\220^\377\7\4/\227U[\246]\377\255Q1\377"
302  "\242y\10\3/\306M@\6\4/{^\377mVvmVv\6\5/h\\\377h\\\377\\U\204\12\12\360\5"
303  "\5/VX\377VX\377\12\12\360LR\221\12\12\360\5\6/\214\2402\377\377\377\377\377"
304  "\377\377\377\377\312\332\250\312\332\250\377\377\377\200\2542\200\2542\200"
305  "\2542\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\317\344"
306  "\266\317\344\266\317\344\266\377\377\377\377\377\377t\2702t\2702\377\377"
307  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
308  "\377\377\377\377\377\377\377\377\377\377D\3502\362\375\360P\3342\346\371"
309  "\342\377\377\377\\\3202\335\364\323\377\377\377h\3042\367\377\324t\2702\317"
310  "\344\266\377\377\377\200\2542\312\332\250\377\377\377\214\2402\377\377\262"
311  "\230\2242\307\300\213\377\377\377\244\2102\307\260|{^\377\200U0\220^\377"
312  "\7\4/\227U[\246]\377\7\3/\377\242y\236\37""2\306M0\210%\14T-2{^\377mVv\6"
313  "\5/\6\5/h\\\377\\U\204\\U\204\5\5/\5\5/VX\377VX\377LR\221LR\221\377\377\377"
314  "\214\2402\214\2402\377\377\377\377\377\377\377\377\377\312\332\250\312\332"
315  "\250\312\332\250\377\377\377\200\2542\200\2542\377\377\377\377\377\377\377"
316  "\377\377\377\377\377\377\377\377\377\377\377\317\344\266\317\344\266\377"
317  "\377\377\377\377\377t\2702t\2702t\2702\377\377\377\377\377\377\377\377\377"
318  "\377\377\377\377\377\377\377\377\377\377\377\377D\3502\365\375\363\377\377"
319  "\377O\3321l\22l\\\3202\335\364\323\357\346\357h\3042\325\355\305\377\377"
320  "\377t\2702\317\344\266l-l\200\2521\377\377\377\204\211=\310\316\231\377\377"
321  "\377\262\243L\307\300\213\377\377\377E&\25mVv{^\377ySB\220^\377\7\4/\275"
322  "t\201\246]\377\7\3/I\37!\277Z\377\10\3/\237YQ\6\4/{^\377\236\213\247mVv\6"
323  "\5/,-lh\\\377\\U\204dow\5\5/\5\5/\222\251\377VX\377\310\316\231T{@\377\377"
324  "\377\214\2402w\240V\377\377\377\377\377\377\377\377\377\377\377\377\312\332"
325  "\250U\231G\377\377\377\200\2542q\270\\\377\377\377\377\377\377\377\377\377"
326  "\377\377\377\377\377\377l\317l\317\344\266\317\344\266z\330v\377\377\377"
327  "\377\377\377\323\377\221t\2702t\2702l\352l\377\377\377\377\377\377\377\377"
328  "\377D\3502\362\375\360\377\377\377P\3342\346\371\342\377\377\377\\\3202\364"
329  "\377\336h\3042\325\355\305\377\377\377t\2702\317\344\266\377\377\377\200"
330  "\2542\312\332\250\377\377\377\214\2402\310\316\231\377\377\377\230\2242\307"
331  "\300\213\377\377\377\6\5/mVv{^\377\200U0\220^\377\7\4/\227U[\246]\377\7\3"
332  "/\255RN\277Z\377\10\3/\306M@\6\4/{^\377{^\377mVv\6\5/\6\5/h\\\377h\\\377"
333  "\\U\204\12\12\360\5\5/\12\12\360\377\377\377\377\377\377\310\316\231\310"
334  "\316\231\377\377\377\214\2402\214\2402\377\377\377\377\377\377\377\377\377"
335  "\377\377\377\312\332\250\312\332\250\377\377\377\200\2542\200\2542\200\254"
336  "2\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
337  "\317\344\266\317\344\266\317\344\266\377\377\377\377\377\377t\2702t\2702"
338  "\377\377\377\377\377\377D\3502\362\375\360\377\377\377P\3342\346\371\342"
339  "\377\377\377\\\3202\335\364\323\377\377\377h\3042\325\355\305\377\377\377"
340  "t\2702\317\344\266\377\377\377\200\2542\312\332\250\377\377\377\214\2402"
341  "\310\316\231\377\377\377\230\2242\307\300\213h\\\377\6\5/mVv{^\377\200U0"
342  "\220^\377\7\4/\227U[\246]\377\7\3/\255RN\277Z\377\10\3/\306M@\6\4/\6\4/{"
343  "^\377mVvmVv\6\5/\12\12\360h\\\377\\U\204\\U\204\5\5/\230\2242\377\377\377"
344  "\377\377\377\377\377\377\310\316\231\310\316\231\377\377\377\214\2402\214"
345  "\2402\377\377\377\377\377\377\377\377\377\377\377\377\312\332\250\312\332"
346  "\250\377\377\377\377\377\377\200\2542\200\2542\377\377\377\377\377\377\377"
347  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\317\344\266\317"
348  "\344\266\377\377\377\377\377\377\377\377\377\377\377\377D\3502q\10p\377\377"
349  "\377P\3342\335\350\332\377\377\377\\\3202\351\366\337\377\377\377h\3042d"
350  "!\\\377\377\377t\2702\277\302\252\377\377\377\200\2542\343\345\301\377\377"
351  "\377\214\2402^2H\377\377\377\230\2242\257\235\204h\\\377\6\5/\223o\234{^"
352  "\377\6\4/<\36""1\377\252\215j)2\211XK\377\250\203\202$2\337~c\377\242y\236"
353  "\37""2]#\26\306M@\6\4/ym\274{^\377mVvELn\6\5/h\\\37703x\\U\204\307\300\213"
354  "\204\226\\\230\2242\377\377\377\377\377\377\377\377\377\310\316\231^\212"
355  "H\377\377\377\214\2402}\256b\377\377\377\377\377\377\377\377\377\377\377"
356  "\377\312\332\250_\251O\377\377\377\377\377\377y\310j\200\2542\377\377\377"
357  "\377\377\377\377\377\377\377\377\377x\341x\377\377\377\377\377\377\177\350"
358  "|\317\344\266\377\377\377\377\377\377D\3502\362\375\360\377\377\377P\334"
359  "2\346\371\342\377\377\377\\\3202\335\364\323\377\377\377\377\377\377h\304"
360  "2\325\355\305\377\377\377t\2702\317\344\266\377\377\377\200\2542\312\332"
361  "\250\377\377\377\214\2402\310\316\231\377\377\377\230\2242\\U\204h\\\377"
362  "\6\5/mVv{^\377\6\4/\12\12\360\201Vi\220^\377\7\4/\227U[\246]\377\7\3/\255"
363  "RN\277Z\377\10\3/\306M@\6\4/\12\12\360{^\377mVvmVv\6\5/\12\12\360h\\\377"
364  "\377\377\377\307\300\213\377\377\377\230\2242\230\2242\377\377\377\377\377"
365  "\377\377\377\377\310\316\231\310\316\231\377\377\377\214\2402\214\2402\377"
366  "\377\377\377\377\377\377\377\377\377\377\377\312\332\250\312\332\250\312"
367  "\332\250\377\377\377\200\2542\200\2542\200\2542\377\377\377\377\377\377\377"
368  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377D\350"
369  "2\362\375\360\377\377\377P\3342\377\377\377\346\371\342\377\377\377\\\320"
370  "2\335\364\323\377\377\377h\3042\325\355\305\377\377\377t\2702\317\344\266"
371  "\377\377\377\200\2542\377\377\377\312\332\250\377\377\377\214\2402\310\316"
372  "\231\377\377\377\5\5/\\U\204h\\\377\6\5/mVv{^\377\6\4/\12\12\360\201Vi\220"
373  "^\377\7\4/\227U[\246]\377\7\3/\255RN\277Z\377\10\3/\306M@\6\4/\6\4/{^\377"
374  "\12\12\360mVv\6\5/\6\5/\377\377\377\377\377\377\307\300\213\307\300\213\377"
375  "\377\377\230\2242\377\377\377\377\377\377\377\377\377\377\377\377\310\316"
376  "\231\310\316\231\377\377\377\214\2402\214\2402\377\377\377\377\377\377\377"
377  "\377\377\377\377\377\377\377\377\312\332\250\312\332\250\377\377\377\377"
378  "\377\377\200\2542\200\2542\377\377\377\377\377\377\377\377\377\377\377\377"
379  "\204\0\204\377\377\377D\3502\355\364\353\377\377\377\377\377\377Y\335;\346"
380  "\371\342\377\377\377/\26\31\335\364\323\377\377\377k\255<\325\355\305\377"
381  "\377\377\377\377\377t\2702\317\344\266\2046\204\200\2542\312\332\250\340"
382  "\317\340\214\2402\310\316\231\377\377\377VX\377\5\5//\33Dh\\\377\6\5/tVz"
383  "{^\377\6\4/=0\377\201Vi\220^\377\3\1\30\227U[\246]\377?6U\255RN\277Z\377"
384  "\337]s\306M0\306M@\3\2\30{^\377{^\377yv}mVv\244\2102\377\377\377\377\377"
385  "\377\377\377\377gyG\307\300\213\230\2242\212\242h\377\377\377\377\377\377"
386  "\377\377\377\377\377\377\310\316\231g\230O\377\377\377\214\2402\205\274q"
387  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377h\270V\312\332"
388  "\250\377\377\377\222\344\222\200\2542\200\2542\377\377\377\377\377\377\377"
389  "\377\377\377\377\377D\3502\362\375\360\377\377\377\377\377\377P\3342\346"
390  "\371\342\377\377\377\\\3202\335\364\323\377\377\377\377\377\377h\3042\325"
391  "\355\305\377\377\377t\2702\317\344\266\377\377\377\377\377\377\200\2542\312"
392  "\332\250\377\377\377\214\2402\310\316\231VX\377\12\12\360\5\5/\\U\204h\\"
393  "\377\6\5/mVv{^\377\6\4/\12\12\360\201Vi\220^\377\7\4/\227U[\246]\377\7\3"
394  "/\255RN\255RN\277Z\377\10\3/\306M@\6\4/\12\12\360{^\377\12\12\360\307\260"
395  "|\244\2102\244\2102\377\377\377\377\377\377\377\377\377\307\300\213\377\377"
396  "\377\230\2242\230\2242\377\377\377\377\377\377\377\377\377\377\377\377\310"
397  "\316\231\377\377\377\377\377\377\214\2402\214\2402\377\377\377\377\377\377"
398  "\377\377\377\377\377\377\377\377\377\312\332\250\312\332\250\377\377\377"
399  "\377\377\377\200\2542\200\2542\377\377\377\377\377\377D\3502\377\377\377"
400  "\362\375\360\377\377\377P\3342\346\371\342\377\377\377\\\3202\377\377\377"
401  "\335\364\323\377\377\377h\3042\325\355\305\377\377\377\377\377\377t\2702"
402  "\317\344\266\377\377\377\200\2542\312\332\250\377\377\377\377\377\377\214"
403  "\2402LR\221VX\377\5\5/\\U\204\12\12\360h\\\377\6\5/mVv{^\377\6\4/\12\12\360"
404  "\201Vi\220^\377\7\4/\227U[\246]\377\7\3/\7\3/\255RN\277Z\377\10\3/\306M@"
405  "\6\4/\6\4/{^\377\377\377\377\307\260|\377\377\377\244\2102\377\377\377\377"
406  "\377\377\377\377\377\307\300\213\307\300\213\377\377\377\230\2242\377\377"
407  "\377\377\377\377\377\377\377\377\377\377\310\316\231\310\316\231\377\377"
408  "\377\377\377\377\214\2402\214\2402\377\377\377\377\377\377\377\377\377\377"
409  "\377\377\377\377\377\312\332\250\312\332\250\377\377\377\377\377\377\377"
410  "\377\377\377\377\377D\3502\377\377\377\362\375\360\377\377\377-\17\34\346"
411  "\371\342\377\377\377\363\346\363\\\3202\335\364\323\377\377\377h\3042\377"
412  "\377\377x)o\377\377\377t\2702\301\276\255\377\377\377\377\377\377\243\273"
413  "U\312\332\250\377\377\377O-\34\12\12\360LR\221gU\333\5\5/\\U\204<)\377h\\"
414  "\377\6\5/=!B{^\377\6\4/A2\306\201Vi\220^\377I9q\227U[\246]\377]-\220\7\3"
415  "/\255RN\245q\304\10\3/\306M0\377\236\221\6\4/\377\377\377\220\231\220\307"
416  "\260|\307\260|\226\227m\244\2102\377\377\377\377\377\377\377\377\377\307"
417  "\300\213p\207N\230\2242\230\2242\254\316\254\377\377\377\377\377\377\377"
418  "\377\377\310\316\231\310\316\231\220\317\220\377\377\377\214\2402\216\316"
419  "\200\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377r\310^\312"
420  "\332\250\377\377\377\377\377\377\377\377\377D\3502\362\375\360\377\377\377"
421  "P\3342\377\377\377\346\371\342\377\377\377\\\3202\335\364\323\377\377\377"
422  "\377\377\377h\3042\325\355\305\377\377\377\377\377\377t\2702\317\344\266"
423  "\377\377\377\200\2542\377\377\377\312\332\250\377\377\377\5\6/LR\221\12\12"
424  "\360VX\377\5\5/\\U\204h\\\377\12\12\360\6\5/mVv{^\377\6\4/\12\12\360\201"
425  "Vi\220^\377\7\4/\227U[\12\12\360\246]\377\7\3/\255RN\277Z\377\277Z\377\10"
426  "\3/\306M@\260|2\260|2\377\377\377\377\377\377\307\260|\377\377\377\244\210"
427  "2\377\377\377\377\377\377\377\377\377\377\377\377\307\300\213\377\377\377"
428  "\230\2242\230\2242\377\377\377\377\377\377\377\377\377\377\377\377\310\316"
429  "\231\310\316\231\377\377\377\377\377\377\214\2402\214\2402\377\377\377\377"
430  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
431  "\377\377D\3502\362\375\360\377\377\377P\3342\377\377\377\346\371\342\377"
432  "\377\377\\\3202\377\377\377\335\364\323\377\377\377h\3042\325\355\305\377"
433  "\377\377\377\377\377t\2702\317\344\266\377\377\377\377\377\377\200\2542\312"
434  "\332\250\377\377\377\12\12\360\5\6/LR\221VX\377\12\12\360\5\5/\\U\204h\\"
435  "\377\6\5/\12\12\360mVv{^\377\6\4/\12\12\360\201Vi\220^\377\7\4/\227U[\227"
436  "U[\246]\377\7\3/\255RN\12\12\360\277Z\377\10\3/\333bB\377\377\377\260|2\377"
437  "\377\377\377\377\377\307\260|\307\260|\244\2102\244\2102\377\377\377\377"
438  "\377\377\377\377\377\307\300\213\307\300\213\377\377\377\230\2242\230\224"
439  "2\377\377\377\377\377\377\377\377\377\377\377\377\310\316\231\310\316\231"
440  "\377\377\377\377\377\377\214\2402\214\2402\377\377\377\377\377\377\377\377"
441  "\377\377\377\377\377\377\377\377\377\377)\10\36\362\375\360\377\377\377\370"
442  "\356\370P\3342\346\371\342\377\377\377\377\377\377\\\3202\207\"\201\377\377"
443  "\377\377\377\377p\250D\325\355\305\377\377\377\377\377\377t\2702\317\344"
444  "\266\234?\234\200\2542\377\377\377\274\260\244FS\377\5\6/;#\377LR\221VX\377"
445  "\3\1\34\12\12\360\\U\204{^\330\6\5/\12\12\360\257\203\270{^\377\6\4/\6\4"
446  "\222\201Vi\220^\377P@d\12\12\360\227U[\370\244\377\7\3/\255RNi./\277Z\377"
447  "\324X2\264\202w\333bB\260|2\377\377\377\377\377\377\377\377\377yvK\377\377"
448  "\377\244\2102\236\247|\377\377\377\377\377\377\377\377\377\307\300\213\307"
449  "\300\213\234\306\234\230\2242\377\377\377\256\330\256\377\377\377\377\377"
450  "\377\377\377\377\310\316\231\310\316\231\234\341\234\377\377\377\214\240"
451  "2\232\343\223\377\377\377\377\377\377\377\377\377\377\377\377D\3502\362\375"
452  "\360\377\377\377\377\377\377P\3342\346\371\342\377\377\377\377\377\377\\"
453  "\3202\335\364\323\377\377\377\377\377\377h\3042\325\355\305\377\377\377\377"
454  "\377\377t\2702\317\344\266\377\377\377\377\377\377\200\2542\312\332\250\12"
455  "\12\360FS\377\5\6/LR\221\12\12\360RW\255\3\5\35\6\11\224ZT\\d[\261\3\4\35"
456  "\6\11\224lVTw]\264\4\4\35\6\11\224\200VN\214]\270\4\3\35\6\11\224\226UG\242"
457  "\\\274\4\3\35\4\3\35\254R@\377\377\311\203U\36\203U\36\323a:my\36my\36\377"
458  "\377\276\377\377\276\243\255X\243\255X\236\371\236e\204\36\236\371\236\374"
459  "\377\273\236\371\236\236\371\236\234\275`\236\371\236^\220\36^\220\36\236"
460  "\371\236\352\377\267\352\377\267\236\371\236\236\371\236\310\316\231\310"
461  "\316\231\377\377\377\377\377\377\214\2402\377\377\377\377\377\377\377\377"
462  "\377D\3502\362\375\360\377\377\377\377\377\377P\3342\346\371\342\377\377"
463  "\377\377\377\377\\\3202\377\377\377\335\364\323\377\377\377h\3042\377\377"
464  "\377\325\355\305\377\377\377t\2702\377\377\377\317\344\266\377\377\377\377"
465  "\377\377\200\2542<L\237FS\377\12\12\360\5\6/LR\221\6\11\224RW\255\3\5\35"
466  "ZT\\\6\11\224d[\261\3\4\35\6\11\224lVTw]\264\4\4\35\6\11\224\200VN\214]\270"
467  "\4\3\35\4\3\35\226UG\242\\\274\6\11\224\4\3\35\304wB\377\377\311\377\377"
468  "\311\203U\36\323a:\236\371\236my\36\236\371\236\377\377\276\236\371\236\243"
469  "\255X\236\371\236e\204\36e\204\36\374\377\273\374\377\273\236\371\236\234"
470  "\275`\234\275`\236\371\236^\220\36^\220\36\236\371\236\352\377\267\352\377"
471  "\267\377\377\377\377\377\377\310\316\231\310\316\231\377\377\377\250\0\250"
472  "\377\377\377\377\377\377F\3375\362\375\360\377\377\377\377\377\377P\3342"
473  "\377\377\377\227\32\224\377\377\377\\\3202\362\340\362\335\364\323\377\377"
474  "\377\377\377\377h\3042\325\355\305\2506\250\377\377\377t\2702\304\272\262"
475  "\377\377\377\377\377\377\257\300a\12\12\360<L\237.\32\250\5\6/\12\12\360"
476  "jSzRW\255\6\11\224D+^ZT\\\6\11\224A&t\3\4\35lVTP9\235w]\264\4\4\35YG\347"
477  "\200VN\214]\270\3\4a\4\3\35\226UG\244y\257\6\11\224{a\36\377\322\246\236"
478  "\371\236\377\377\311V6\23\323a:\323a:\223\231y\236\371\236\377\377\276\377"
479  "\377\377\243\255X\243\255Xh\270he\204\36\236\371\236\272\322\253\374\377"
480  "\273\236\371\236\377\377\350\236\371\236\236\371\236=y\23\236\371\236\236"
481  "\371\236\262\344\262\377\377\377\377\377\377\377\377\377\310\316\231\377"
482  "\377\377\377\377\377\377\377\377D\3502\362\375\360\377\377\377\377\377\377"
483  "P\3342\377\377\377\346\371\342\377\377\377\377\377\377\\\3202\335\364\323"
484  "\377\377\377\377\377\377h\3042\325\355\305\377\377\377\377\377\377t\2702"
485  "\377\377\377\317\344\266\377\377\377\377\377\377\5\6/<L\237\12\12\360FS\377"
486  "\5\6/\6\11\224JQbRW\255\6\11\224\3\5\35ZT\\d[\261\6\11\224\3\4\35lVT\6\11"
487  "\224w]\264\4\4\35\6\11\224\200VN\214]\270\6\11\224\4\3\35\226UG\242\\\274"
488  "\377\377\306{a\36\304wB\304wB\377\377\311\203U\36\203U\36\323a:my\36my\36"
489  "\377\377\276\377\377\276\236\371\236\243\255X\236\371\236e\204\36e\204\36"
490  "\236\371\236\374\377\273\236\371\236\234\275`\234\275`\236\371\236^\220\36"
491  "^\220\36\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
492  "\377\377\377\377\377\377\377\377D\3502\362\375\360\377\377\377\377\377\377"
493  "P\3342\377\377\377\346\371\342\377\377\377\377\377\377\\\3202\335\364\323"
494  "\377\377\377\377\377\377h\3042\377\377\377\325\355\305\377\377\377\377\377"
495  "\377t\2702\317\344\266\377\377\377\377\377\377\5\6/\12\12\360<L\237FS\377"
496  "\12\12\360\3\5\35JQb\6\11\224RW\255\3\5\35\6\11\224ZT\\d[\261\6\11\224\3"
497  "\4\35lVT\6\11\224w]\264\4\4\35\6\11\224\200VN\214]\270\6\11\224\4\3\35\226"
498  "UG\236\371\236\377\377\306{a\36\236\371\236\304wB\377\377\311\236\371\236"
499  "\203U\36\323a:\236\371\236my\36\236\371\236\377\377\276\236\371\236\243\255"
500  "X\243\255X\236\371\236e\204\36\236\371\236\374\377\273\374\377\273\236\371"
501  "\236\234\275`\234\275`\236\371\236\230\2242\230\2242\377\377\377\377\377"
502  "\377\377\377\377\377\377\377\377\377\377\377\377\377J\3508\377\377\377\362"
503  "\375\360\264\22\264\377\377\377P\3342\340\340\335\377\377\377\377\377\377"
504  "u\325K\377\377\377\335\364\323\264-\264\377\377\377h\3042\315\305\301\377"
505  "\377\377\377\377\377\240\307^\377\377\377\317\344\266\264H\264\12\12\360"
506  "\5\6/aL\245\12\12\360FS\377E(\323\3\5\35JQb\4\3hRW\255\3\5\35O2\241ZT\\d"
507  "[\261X>\346\3\4\35lVT\4\4hw]\264\4\4\35aK\244\200VN\214]\270kZ\371\4\3\35"
508  "\270\212Io\225o\377\377\306{a\36\253\300\253\304wB\377\377\311\377\377\377"
509  "\203U\36\323a:\224D(my\36\236\371\236\307\316\266\377\377\276\236\371\236"
510  "\377\377\343\236\371\236e\204\36Gk\25\236\371\236\374\377\273\260\334\260"
511  "\236\371\236\234\275`\377\377\377\377\377\377\230\2242k\207#\377\377\377"
512  "\377\377\377\377\377\377\377\377\377D\3502\377\377\377\362\375\360\377\377"
513  "\377\377\377\377P\3342\346\371\342\377\377\377\377\377\377\\\3202\377\377"
514  "\377\335\364\323\377\377\377\377\377\377h\3042\377\377\377\325\355\305\377"
515  "\377\377\377\377\377t\2702\317\344\266\377\377\3778L\377\12\12\360\5\6/<"
516  "L\237\12\12\360BR\252\3\5\35\6\11\224JQbRW\255\6\11\224\3\5\35ZT\\\6\11\224"
517  "d[\261\6\11\224\3\4\35lVT\6\11\224w]\264\4\4\35\6\11\224\200VN\214]\270\6"
518  "\11\224tm\36\270\212I\270\212I\377\377\306{a\36{a\36\304wB\236\371\236\377"
519  "\377\311\203U\36\236\371\236\323a:my\36my\36\236\371\236\377\377\276\236"
520  "\371\236\243\255X\243\255X\236\371\236e\204\36\236\371\236\374\377\273\374"
521  "\377\273\236\371\236\307\300\213\307\300\213\377\377\377\377\377\377\230"
522  "\2242\377\377\377\377\377\377\377\377\377D\3502\377\377\377\362\375\360\377"
523  "\377\377\377\377\377P\3342\377\377\377\346\371\342\377\377\377\377\377\377"
524  "\\\3202\335\364\323\377\377\377\377\377\377\377\377\377h\3042\325\355\305"
525  "\377\377\377\377\377\377t\2702\377\377\377\317\344\2668L\377\12\12\360\5"
526  "\6/\12\12\360<L\237BR\252\6\11\224\3\5\35JQb\6\11\224RW\255\6\11\224\3\5"
527  "\35ZT\\\6\11\224d[\261\3\4\35\6\11\224lVT\6\11\224w]\264\4\4\35\6\11\224"
528  "\200VN\214]\270\236\371\236tm\36\236\371\236\270\212I\377\377\306\236\371"
529  "\236{a\36\304wB\236\371\236\377\377\311\203U\36\203U\36\323a:\236\371\236"
530  "my\36\236\371\236\377\377\276\377\377\276\236\371\236\243\255X\236\371\236"
531  "e\204\36e\204\36\236\371\236\374\377\273\377\377\377\377\377\377\307\300"
532  "\213\307\300\213\377\377\377\377\377\377\377\377\377\377\377\3773\10%\377"
533  "\377\377\362\375\360\372\356\372\377\377\377P\3342\377\377\377\346\371\342"
534  "\377\377\377\300$\300\\\3202\377\377\377\327\317\316\377\377\377\377\377"
535  "\377\220\317Z\377\377\377\325\355\305\300?\300\377\377\377t\2702\312\267"
536  "\270\12\12\3608L\377F#\377\5\6/<L\237\4\3oBR\252\6\11\224K)[JQb\6\11\224"
537  "\243\204\376\3\5\35\6\11\224C&E\6\11\224d[\261_@l\6\11\224lVTkP\371w]\264"
538  "\4\4\35\4\5o\200VN\377\377\302\262\276\262tm\36\236\371\236\377\360\302\377"
539  "\377\306\236\371\236\\A\26\304wB\304wB\322\312\302\236\371\236\203U\36\377"
540  "\355\310\323a:my\36R]\26\236\371\236\377\377\276\270\326\270\243\255X\236"
541  "\371\236\377\377\377e\204\36\236\371\236\300\341\300\377\377\377\377\377"
542  "\377\305\353\305\307\300\213\377\377\377\377\377\377\377\377\377D\3502\377"
543  "\377\377\362\375\360\377\377\377\377\377\377P\3342\377\377\377\346\371\342"
544  "\377\377\377\377\377\377\\\3202\377\377\377\335\364\323\377\377\377\377\377"
545  "\377h\3042\377\377\377\325\355\305\377\377\377\377\377\377t\2702\377\377"
546  "\3770E\254\12\12\3608L\377\5\6/\12\12\360:Lj\6\11\224BR\252\3\5\35\6\11\224"
547  "JQb\6\11\224RW\255\3\5\35\6\11\224ZT\\\6\11\224d[\261\3\4\35\6\11\224lVT"
548  "\6\11\224w]\264\4\4\35\6\11\224\255\235Q\377\377\302\377\377\302tm\36\236"
549  "\371\236\270\212I\377\377\306\377\377\306{a\36\236\371\236\304wB\377\377"
550  "\311\377\377\311\203U\36\236\371\236\323a:\236\371\236my\36\236\371\236\377"
551  "\377\276\236\371\236\243\255X\243\255X\236\371\236e\204\36\244\2102\377\377"
552  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
553  "\377D\3502\377\377\377\362\375\360\377\377\377\377\377\377P\3342\377\377"
554  "\377\346\371\342\377\377\377\377\377\377\377\377\377\\\3202\335\364\323\377"
555  "\377\377\377\377\377\377\377\377h\3042\325\355\305\377\377\377\377\377\377"
556  "\377\377\377t\2702\317\344\266\377\377\377\377\377\377\377\377\377\200\254"
557  "2\236\371\236\222\326p\332\377\264\236\371\236V\234\36\236\371\236\226\312"
558  "g\352\377\267\236\371\236^\220\36\236\371\236\234\275`\374\377\273\236\371"
559  "\236e\204\36\236\371\236\243\255X\377\377\276\236\371\236my\36\236\371\236"
560  "\255\235Q\236\371\236\377\377\302tm\36\236\371\236\270\212I\236\371\236\377"
561  "\377\306{a\36\236\371\236\304wB\236\371\236\377\377\311\203U\36\203U\36\323"
562  "a:\236\371\236my\36\236\371\236\377\377\276\377\377\276\236\371\236\243\255"
563  "X\236\371\236\377\377\377\244\2102\377\377\377\377\377\377\377\377\377\314"
564  "\0\314\377\377\377\377\377\377H\3377\377\377\377\362\375\360\377\377\377"
565  "\377\377\377\377\377\377@\27(\346\371\342\377\377\377\367\340\367\377\377"
566  "\377\\\3202\377\377\377\335\364\323\377\377\377\3146\314h\3042\377\377\377"
567  "\322\301\306\377\377\377\377\377\377\255\314k\377\377\377\317\344\266\314"
568  "Q\314\377\377\377\200\2542\256\300\256\222\326p\236\371\236\377\377\377\236"
569  "\371\236V\234\36xUR\236\371\236\352\377\267\262\273\262^\220\36\234\275`"
570  "\377\377\377\374\377\273\236\371\236PE\30\236\371\236\243\255X\342\300\305"
571  "\236\371\236my\36\377\377\377\255\235Q\236\371\236\314\242\233tm\36\236\371"
572  "\236\304\237\240\236\371\236\377\377\306\377\340\256{a\36\304wB~\270~\377"
573  "\377\311\236\371\236\273\254\244\323a:\323a:\377\377\303my\36\236\371\236"
574  "\314\330\230\236\371\236\243\255X\313\332\302\377\377\377\244\2102\377\377"
575  "\355\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377D\3502\362"
576  "\375\360\377\377\377\377\377\377\377\377\377P\3342\377\377\377\346\371\342"
577  "\377\377\377\377\377\377\\\3202\377\377\377\335\364\323\377\377\377\377\377"
578  "\377h\3042\377\377\377\325\355\305\377\377\377\377\377\377\377\377\377t\270"
579  "2\317\344\266\377\377\377\377\377\377\377\377\377O\247\36\236\371\236\222"
580  "\326p\332\377\264\236\371\236V\234\36\236\371\236\226\312g\236\371\236\352"
581  "\377\267\236\371\236^\220\36\234\275`\236\371\236\374\377\273\236\371\236"
582  "e\204\36\236\371\236\243\255X\377\377\276\236\371\236my\36\236\371\236\255"
583  "\235Q\236\371\236\377\377\302tm\36\236\371\236\270\212I\236\371\236\377\377"
584  "\306\236\371\236{a\36\304wB\304wB\377\377\311\236\371\236\203U\36\236\371"
585  "\236\323a:\236\371\236my\36\236\371\236\377\377\276\377\377\276\377\377\377"
586  "\307\260|\377\377\377\377\377\377\244\2102\377\377\377\377\377\377\377\377"
587  "\377\377\377\377D\3502\362\375\360\377\377\377\377\377\377\377\377\377P\334"
588  "2\377\377\377\346\371\342\377\377\377\377\377\377\\\3202\377\377\377\335"
589  "\364\323\377\377\377\377\377\377\377\377\377h\3042\377\377\377\325\355\305"
590  "\377\377\377\377\377\377t\2702\377\377\377\317\344\266\377\377\377\377\377"
591  "\377\236\371\236O\247\36\222\326p\236\371\236\332\377\264\236\371\236V\234"
592  "\36\236\371\236\226\312g\236\371\236\352\377\267^\220\36\236\371\236\234"
593  "\275`\236\371\236\374\377\273\236\371\236e\204\36\236\371\236\243\255X\377"
594  "\377\276\236\371\236my\36\236\371\236\255\235Q\236\371\236\377\377\302tm"
595  "\36tm\36\270\212I\236\371\236\377\377\306\236\371\236{a\36\236\371\236\304"
596  "wB\377\377\311\377\377\311\203U\36\236\371\236\323a:\236\371\236my\36\236"
597  "\371\236\236\371\236\377\377\377\377\377\377\307\260|\307\260|\377\377\377"
598  "\377\377\377\377\377\377\377\377\377\377\377\377D\3502\362\375\360\330\22"
599  "\330\377\377\377\377\377\377]\306B\377\377\377\346\371\342\377\377\377\377"
600  "\377\377\377\377\377M$*\335\364\323\377\377\377\366\324\366\377\377\377h"
601  "\3042\377\377\377\325\355\305\377\377\377\330H\330\377\377\377t\2702\321"
602  "\264\300\377\377\377\377\377\377\352\377\352O\247\36\236\371\236{S^\236\371"
603  "\236\332\377\264\266\274\266V\234\36\226\312g\377\377\377\352\377\267\236"
604  "\371\236OG\31\236\371\236\234\275`\274\274\274\374\377\273\236\371\236\336"
605  "\325\227\243\255X\236\371\236\330\231\240\236\371\236my\36\302\300\302\255"
606  "\235Q\236\371\236\377\377\377\236\371\236tm\36\233a=\236\371\236\377\377"
607  "\306\310\314\310{a\36\236\371\236\377\377\351\236\371\236\377\377\311nE\31"
608  "\203U\36\323a:\326\304\276my\36my\36\377\377\377\377\377\377\377\377\377"
609  "\330\352\330\307\260|\377\377\377\377\377\377\377\377\377\377\377\377D\350"
610  "2\377\377\377\362\375\360\377\377\377\377\377\377P\3342\377\377\377\346\371"
611  "\342\377\377\377\377\377\377\377\377\377\\\3202\377\377\377\335\364\323\377"
612  "\377\377\377\377\377\377\377\377h\3042\325\355\305\377\377\377\377\377\377"
613  "\377\377\377t\2702\377\377\377\317\344\266\377\377\377\377\377\377\377\377"
614  "\377\200\2542\377\377\377\312\332\250\377\377\377\377\377\377\214\2402\377"
615  "\377\377\310\316\231\377\377\377\377\377\377\377\377\377\230\2242\377\377"
616  "\377\307\300\213\377\377\377\377\377\377\244\2102\377\377\377\307\260|\377"
617  "\377\377\377\377\377\377\377\377\260|2\377\377\377\312\237n\377\377\377\377"
618  "\377\377\377\377\377\274p2\316\214_\316\214_\377\377\377\377\377\377\310"
619  "d2\377\377\377\323xQ\377\377\377\377\377\377\377\377\377\324X2\377\377\377"
620  "\333bB\377\377\377\260|2\377\377\377\377\377\377\377\377\377\377\377\377"
621  "\377\377\377\377\377\377\377\377\377\377\377\377D\3502\377\377\377\362\375"
622  "\360\377\377\377\377\377\377P\3342\377\377\377\346\371\342\377\377\377\377"
623  "\377\377\377\377\377\\\3202\377\377\377\335\364\323\377\377\377\377\377\377"
624  "\377\377\377h\3042\377\377\377\325\355\305\377\377\377\377\377\377\377\377"
625  "\377t\2702\317\344\266\377\377\377\377\377\377\377\377\377\200\2542\377\377"
626  "\377\312\332\250\377\377\377\377\377\377\377\377\377\214\2402\377\377\377"
627  "\310\316\231\377\377\377\377\377\377\377\377\377\230\2242\377\377\377\307"
628  "\300\213\377\377\377\377\377\377\244\2102\377\377\377\307\260|\377\377\377"
629  "\377\377\377\377\377\377\260|2\377\377\377\312\237n\377\377\377\377\377\377"
630  "\377\377\377\274p2\377\377\377\316\214_\377\377\377\377\377\377\310d2\310"
631  "d2\323xQ\377\377\377\377\377\377\377\377\377\324X2\377\377\377\333bB\377"
632  "\377\377\260|2\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
633  "\377\377\377\344\11\344D\3502\377\377\377\360\354\357\377\377\377\377\377"
634  "\377\377\377\377P\3342\377\377\377\315#\312\377\377\377\377\377\377s\262"
635  "Q\377\377\377\335\364\323\377\377\377\377\377\377\377\377\377\\0,\377\377"
636  "\377\325\355\305\367\313\367\377\377\377\377\377\377\274\321z\377\377\377"
637  "\317\344\266\344Z\344\377\377\377\377\377\377\246\217v\377\377\377\312\332"
638  "\250\377\377\377\377\377\377\377\377\377}I,\377\377\377\310\316\231\361\277"
639  "\361\377\377\377\230\2242\377\377\377\307\300\213\377\377\377\344\220\344"
640  "\377\377\377\244\2102\356\301\356\307\260|\377\377\377\377\377\377\377\377"
641  "\377\260|2\344\253\344\312\237n\377\377\377\353\312\353\377\377\377\274p"
642  "2\377\377\377\316\214_\377\377\377\344\306\344\377\377\377\310d2\340\276"
643  "\310\323xQ\377\377\377\377\377\377\324X2\324X2\303V;\333bB\260|2\337\340"
644  "\325\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377D\3502\377"
645  "\377\377\362\375\360\377\377\377\377\377\377\377\377\377P\3342\377\377\377"
646  "\346\371\342\377\377\377\377\377\377\377\377\377\\\3202\377\377\377\335\364"
647  "\323\377\377\377\377\377\377\377\377\377h\3042\377\377\377\325\355\305\377"
648  "\377\377\377\377\377\377\377\377t\2702\317\344\266\377\377\377\377\377\377"
649  "\377\377\377\200\2542\377\377\377\312\332\250\377\377\377\377\377\377\377"
650  "\377\377\214\2402\377\377\377\310\316\231\377\377\377\377\377\377\377\377"
651  "\377\230\2242\377\377\377\307\300\213\377\377\377\377\377\377\377\377\377"
652  "\244\2102\377\377\377\307\260|\377\377\377\377\377\377\377\377\377\260|2"
653  "\377\377\377\312\237n\377\377\377\377\377\377\377\377\377\274p2\377\377\377"
654  "\316\214_\377\377\377\377\377\377\377\377\377\310d2\377\377\377\323xQ\377"
655  "\377\377\377\377\377\377\377\377\324X2\377\377\377\333bB\377\377\377\260"
656  "|2\377\377\377\377\377\377\377\377\377\377\377\377D\3502\377\377\377\362"
657  "\375\360\377\377\377\377\377\377\377\377\377P\3342\377\377\377\346\371\342"
658  "\377\377\377\377\377\377\377\377\377\\\3202\377\377\377\335\364\323\377\377"
659  "\377\377\377\377\377\377\377h\3042\377\377\377\325\355\305\377\377\377\377"
660  "\377\377\377\377\377t\2702\377\377\377\317\344\266\377\377\377\377\377\377"
661  "\377\377\377\200\2542\377\377\377\312\332\250\377\377\377\377\377\377\377"
662  "\377\377\214\2402\377\377\377\310\316\231\377\377\377\377\377\377\377\377"
663  "\377\230\2242\377\377\377\307\300\213\377\377\377\377\377\377\377\377\377"
664  "\244\2102\377\377\377\307\260|\377\377\377\377\377\377\377\377\377\260|2"
665  "\377\377\377\312\237n\377\377\377\377\377\377\377\377\377\274p2\377\377\377"
666  "\316\214_\377\377\377\377\377\377\377\377\377\310d2\377\377\377\323xQ\377"
667  "\377\377\377\377\377\377\377\377\324X2\377\377\377\333bB\377\377\377",
668 };
669 
670 /**
671  * \brief Returns the PrimitivesBlend test image as SDL_Surface.
672  */
674 {
682  0xff000000, /* Red bit mask. */
683  0x00ff0000, /* Green bit mask. */
684  0x0000ff00, /* Blue bit mask. */
685  0x000000ff /* Alpha bit mask. */
686 #else
687  0x000000ff, /* Red bit mask. */
688  0x0000ff00, /* Green bit mask. */
689  0x00ff0000, /* Blue bit mask. */
690  0xff000000 /* Alpha bit mask. */
691 #endif
692  );
693  return surface;
694 }
695 
696 /* vi: set ts=4 sw=4 expandtab: */
SDL_Surface
A collection of pixels used in software blitting.
Definition: SDL_surface.h:71
if
set set set set set set set macro pixldst1 abits if abits op else op endif endm macro pixldst2 abits if abits op else op endif endm macro pixldst4 abits if abits op else op endif endm macro pixldst0 abits op endm macro pixldst3 mem_operand op endm macro pixldst30 mem_operand op endm macro pixldst abits if abits elseif abits elseif abits elseif abits elseif abits pixldst0 abits else pixldst0 abits pixldst0 abits pixldst0 abits pixldst0 abits endif elseif abits else pixldst0 abits pixldst0 abits endif elseif abits else error unsupported bpp *numpix else pixst endif endm macro pixld1_s mem_operand if asr adds SRC_WIDTH_FIXED bpl add asl mov asr adds SRC_WIDTH_FIXED bpl add asl mov asr adds SRC_WIDTH_FIXED bpl add asl mov asr adds SRC_WIDTH_FIXED bpl add asl elseif asr adds SRC_WIDTH_FIXED bpl add asl mov asr adds SRC_WIDTH_FIXED bpl add asl else error unsupported endif endm macro pixld2_s mem_operand if mov asr add asl add asl mov asr sub UNIT_X add asl mov asr add asl add asl mov asr add UNIT_X add asl else pixld1_s mem_operand pixld1_s mem_operand endif endm macro pixld0_s mem_operand if asr adds SRC_WIDTH_FIXED bpl add asl elseif asr adds SRC_WIDTH_FIXED bpl add asl endif endm macro pixld_s_internal mem_operand if mem_operand pixld2_s mem_operand pixdeinterleave basereg elseif mem_operand elseif mem_operand elseif mem_operand elseif mem_operand pixld0_s mem_operand else pixld0_s mem_operand pixld0_s mem_operand pixld0_s mem_operand pixld0_s mem_operand endif elseif mem_operand else pixld0_s mem_operand pixld0_s mem_operand endif elseif mem_operand else error unsupported mem_operand if bpp mem_operand endif endm macro vuzp8 reg2 vuzp d d &reg2 endm macro vzip8 reg2 vzip d d &reg2 endm macro pixdeinterleave basereg basereg basereg basereg basereg endif endm macro pixinterleave basereg basereg basereg basereg basereg endif endm macro PF boost_increment endif if endif PF tst PF addne PF subne PF cmp ORIG_W if endif if endif if endif PF subge ORIG_W PF subges if endif if endif if endif endif endm macro cache_preload_simple endif if dst_r_bpp pld[DST_R, #(PREFETCH_DISTANCE_SIMPLE *dst_r_bpp/8)] endif if mask_bpp pld if[MASK, #(PREFETCH_DISTANCE_SIMPLE *mask_bpp/8)] endif endif endm macro fetch_mask_pixblock pixld mask_basereg pixblock_size MASK endm macro ensure_destination_ptr_alignment process_pixblock_tail_head if beq irp skip1(dst_w_bpp<=(lowbit *8)) &&((lowbit *8)<(pixblock_size *dst_w_bpp)) .if lowbit< 16 tst DST_R
Definition: pixman-arm-neon-asm.h:469
SDL_test.h
surface
EGLSurface surface
Definition: eglext.h:248
endif
set set set set set set set macro pixldst1 abits if abits op else op endif endm macro pixldst2 abits if abits op else op endif endm macro pixldst4 abits if abits op else op endif endm macro pixldst0 abits op endm macro pixldst3 mem_operand op endm macro pixldst30 mem_operand op endm macro pixldst abits if abits elseif abits elseif abits elseif abits elseif abits pixldst0 abits else pixldst0 abits pixldst0 abits pixldst0 abits pixldst0 abits endif elseif abits else pixldst0 abits pixldst0 abits endif elseif abits else error unsupported bpp *numpix else pixst endif endm macro pixld1_s mem_operand if asr adds SRC_WIDTH_FIXED bpl add asl mov asr adds SRC_WIDTH_FIXED bpl add asl mov asr adds SRC_WIDTH_FIXED bpl add asl mov asr adds SRC_WIDTH_FIXED bpl add asl elseif asr adds SRC_WIDTH_FIXED bpl add asl mov asr adds SRC_WIDTH_FIXED bpl add asl else error unsupported endif endm macro pixld2_s mem_operand if mov asr add asl add asl mov asr sub UNIT_X add asl mov asr add asl add asl mov asr add UNIT_X add asl else pixld1_s mem_operand pixld1_s mem_operand endif endm macro pixld0_s mem_operand if asr adds SRC_WIDTH_FIXED bpl add asl elseif asr adds SRC_WIDTH_FIXED bpl add asl endif endm macro pixld_s_internal mem_operand if mem_operand pixld2_s mem_operand pixdeinterleave basereg elseif mem_operand elseif mem_operand elseif mem_operand elseif mem_operand pixld0_s mem_operand else pixld0_s mem_operand pixld0_s mem_operand pixld0_s mem_operand pixld0_s mem_operand endif elseif mem_operand else pixld0_s mem_operand pixld0_s mem_operand endif elseif mem_operand else error unsupported mem_operand if bpp mem_operand endif endm macro vuzp8 reg2 vuzp d d &reg2 endm macro vzip8 reg2 vzip d d &reg2 endm macro pixdeinterleave basereg basereg basereg basereg basereg endif endm macro pixinterleave basereg basereg basereg basereg basereg endif endm macro PF boost_increment endif if endif PF tst PF addne PF subne PF cmp ORIG_W if endif if endif if endif PF subge ORIG_W PF subges if endif if endif if endif endif endm macro cache_preload_simple endif if dst_r_bpp pld[DST_R, #(PREFETCH_DISTANCE_SIMPLE *dst_r_bpp/8)] endif if mask_bpp pld endif[MASK, #(PREFETCH_DISTANCE_SIMPLE *mask_bpp/8)] endif endif endm macro fetch_mask_pixblock pixld mask_basereg pixblock_size MASK endm macro ensure_destination_ptr_alignment process_pixblock_tail_head if beq irp skip1 beq endif SRC MASK if dst_r_bpp DST_R else add endif PF add sub src_basereg pixdeinterleave mask_basereg pixdeinterleave dst_r_basereg process_pixblock_head pixblock_size cache_preload_simple process_pixblock_tail pixinterleave dst_w_basereg irp beq endif process_pixblock_tail_head tst beq irp if pixblock_size chunk_size tst beq pixld_src SRC pixld MASK if DST_R else pixld DST_R endif if
Definition: pixman-arm-neon-asm.h:549
SDLTest_SurfaceImage_t::pixel_data
const char * pixel_data
Definition: SDL_test_images.h:54
SDL_BIG_ENDIAN
#define SDL_BIG_ENDIAN
Definition: SDL_endian.h:38
SDLTest_SurfaceImage_t
Definition: SDL_test_images.h:50
SDL_CreateRGBSurfaceFrom
#define SDL_CreateRGBSurfaceFrom
Definition: SDL_dynapi_overrides.h:445
SDLTest_ImagePrimitivesBlend
SDL_Surface * SDLTest_ImagePrimitivesBlend()
Returns the PrimitivesBlend test image as SDL_Surface.
Definition: SDL_test_imagePrimitivesBlend.c:673
SDLTest_imagePrimitivesBlend
static const SDLTest_SurfaceImage_t SDLTest_imagePrimitivesBlend
Definition: SDL_test_imagePrimitivesBlend.c:27
SDLTest_SurfaceImage_t::bytes_per_pixel
unsigned int bytes_per_pixel
Definition: SDL_test_images.h:53
SDLTest_SurfaceImage_t::width
int width
Definition: SDL_test_images.h:51
SDL_BYTEORDER
#define SDL_BYTEORDER
Definition: SDL_config_pandora.h:37
SDLTest_SurfaceImage_t::height
int height
Definition: SDL_test_images.h:52