|
1 /* |
|
2 You can use one or more of the following defines to |
|
3 reduce the size of the compiled library. Define the |
|
4 SKIPCANVAS macros for any canvas configurations that |
|
5 your application doesn't use. Define the SKIPCHUNK |
|
6 macros for any chunks that your application doesn't |
|
7 process. Define MNG_OPTIMIZE_FOOTPRINT to choose |
|
8 smaller code size over faster execution and less memory |
|
9 usage. These macros became available in version 1.0.6. |
|
10 */ |
|
11 |
|
12 /* eliminate unused features from libmng */ |
|
13 #define MNG_OPTIMIZE_FOOTPRINT |
|
14 #define MNG_OPTIMIZE_OBJCLEANUP |
|
15 #define MNG_OPTIMIZE_CHUNKINITFREE |
|
16 #define MNG_OPTIMIZE_CHUNKASSIGN |
|
17 #define MNG_OPTIMIZE_CHUNKREADER |
|
18 |
|
19 #define MNG_SKIPCANVAS_ABGR8 |
|
20 #define MNG_SKIPCANVAS_ARGB8 |
|
21 #define MNG_SKIPCANVAS_BGR8 |
|
22 #define MNG_SKIPCANVAS_BGRA8 |
|
23 #define MNG_SKIPCANVAS_BGRA8_PM |
|
24 #define MNG_SKIPCANVAS_BGRX8 |
|
25 #define MNG_SKIPCANVAS_RGBA8 |
|
26 #define MNG_SKIPCANVAS_BGR565 |
|
27 #define MNG_SKIPCANVAS_RGB565 |
|
28 #define MNG_SKIPCANVAS_BGRA565 |
|
29 #define MNG_SKIPCANVAS_RGBA565 |
|
30 |
|
31 #define MNG_SKIPCHUNK_iCCP |
|
32 #define MNG_SKIPCHUNK_tEXt |
|
33 #define MNG_SKIPCHUNK_zTXt |
|
34 #define MNG_SKIPCHUNK_iTXt |
|
35 #define MNG_SKIPCHUNK_bKGD |
|
36 #define MNG_SKIPCHUNK_pHYs |
|
37 #define MNG_SKIPCHUNK_sBIT |
|
38 #define MNG_SKIPCHUNK_sPLT |
|
39 #define MNG_SKIPCHUNK_hIST |
|
40 #define MNG_SKIPCHUNK_tIME |
|
41 #define MNG_SKIPCHUNK_eXPI |
|
42 #define MNG_SKIPCHUNK_fPRI |
|
43 #define MNG_SKIPCHUNK_nEED |
|
44 #define MNG_SKIPCHUNK_pHYg |
|
45 |
|
46 |