1 
2 #ifndef __DIB_FUNCTION_NAME
3 #define __DIB_FUNCTION_NAME __DIB_FUNCTION_NAME_SRCDST
4 #endif
5 
6 #define _SOURCE_BPP 1
7 #include "DibLib_AllDstBPP.h"
8 #undef _SOURCE_BPP
9 
10 #define _SOURCE_BPP 4
11 #include "DibLib_AllDstBPP.h"
12 #undef _SOURCE_BPP
13 
14 #define _SOURCE_BPP 8
15 #include "DibLib_AllDstBPP.h"
16 #undef _SOURCE_BPP
17 
18 #define _SOURCE_BPP 16
19 #include "DibLib_AllDstBPP.h"
20 #undef _SOURCE_BPP
21 
22 #define _SOURCE_BPP 24
23 #include "DibLib_AllDstBPP.h"
24 #undef _SOURCE_BPP
25 
26 #define _SOURCE_BPP 32
27 #include "DibLib_AllDstBPP.h"
28 #undef _SOURCE_BPP
29 
30 #undef _DibXlate
31 #define _DibXlate(pBltData, ulColor) (ulColor)
32 #define _SOURCE_BPP _DEST_BPP
33 
34 #undef __DIB_FUNCTION_NAME
35 #define __DIB_FUNCTION_NAME __DIB_FUNCTION_NAME_SRCDSTEQ
36 #include "DibLib_AllDstBPP.h"
37 
38 #define _NextPixel_ _NextPixelR2L_
39 #undef __DIB_FUNCTION_NAME
40 #define __DIB_FUNCTION_NAME __DIB_FUNCTION_NAME_SRCDSTEQR2L
41 #include "DibLib_AllDstBPP.h"
42 #undef _SOURCE_BPP
43 #undef _NextPixel_
44 
45 #undef _DibXlate
46 #define _DibXlate(pBltData, ulColor) (pBltData->pfnXlate(pBltData->pxlo, ulColor))
47 
48 PFN_DIBFUNCTION
49 __PASTE(gapfn, __FUNCTIONNAME)[7][7] =
50 {
51     {
52         0,
53         __DIB_FUNCTION_NAME_SRCDSTEQR2L(__FUNCTIONNAME, 1, 1),
54         __DIB_FUNCTION_NAME_SRCDSTEQR2L(__FUNCTIONNAME, 4, 4),
55         __DIB_FUNCTION_NAME_SRCDSTEQR2L(__FUNCTIONNAME, 8, 8),
56         __DIB_FUNCTION_NAME_SRCDSTEQR2L(__FUNCTIONNAME, 16, 16),
57         __DIB_FUNCTION_NAME_SRCDSTEQR2L(__FUNCTIONNAME, 24, 24),
58         __DIB_FUNCTION_NAME_SRCDSTEQR2L(__FUNCTIONNAME, 32, 32),
59     },
60     {
61         __DIB_FUNCTION_NAME_SRCDSTEQ(__FUNCTIONNAME, 1, 1),
62         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 1, 1),
63         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 4, 1),
64         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 8, 1),
65         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 16, 1),
66         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 24, 1),
67         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 32, 1),
68     },
69     {
70         __DIB_FUNCTION_NAME_SRCDSTEQ(__FUNCTIONNAME, 4, 4),
71         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 1, 4),
72         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 4, 4),
73         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 8, 4),
74         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 16, 4),
75         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 24, 4),
76         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 32, 4),
77     },
78     {
79         __DIB_FUNCTION_NAME_SRCDSTEQ(__FUNCTIONNAME, 8, 8),
80         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 1, 8),
81         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 4, 8),
82         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 8, 8),
83         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 16, 8),
84         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 24, 8),
85         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 32, 8),
86     },
87     {
88         __DIB_FUNCTION_NAME_SRCDSTEQ(__FUNCTIONNAME, 16, 16),
89         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 1, 16),
90         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 4, 16),
91         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 8, 16),
92         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 16, 16),
93         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 24, 16),
94         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 32, 16),
95     },
96     {
97         __DIB_FUNCTION_NAME_SRCDSTEQ(__FUNCTIONNAME, 24, 24),
98         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 1, 24),
99         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 4, 24),
100         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 8, 24),
101         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 16, 24),
102         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 24, 24),
103         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 32, 24),
104     },
105     {
106         __DIB_FUNCTION_NAME_SRCDSTEQ(__FUNCTIONNAME, 32, 32),
107         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 1, 32),
108         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 4, 32),
109         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 8, 32),
110         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 16, 32),
111         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 24, 32),
112         __DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 32, 32),
113     },
114 };
115 
116 #undef __DIB_FUNCTION_NAME
117 
118