ReactOS  0.4.15-dev-1184-g23e04ae
DibLib_AllSrcBPP.h
Go to the documentation of this file.
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 
49 __PASTE(gapfn, __FUNCTIONNAME)[7][7] =
50 {
51  {
52  0,
59  },
60  {
68  },
69  {
77  },
78  {
86  },
87  {
95  },
96  {
104  },
105  {
113  },
114 };
115 
116 #undef __DIB_FUNCTION_NAME
117 
#define __DIB_FUNCTION_NAME_SRCDSTEQR2L(name, src_bpp, dst_bpp)
Definition: DibLib.h:41
#define __FUNCTIONNAME
Definition: BitBlt.c:16
#define __DIB_FUNCTION_NAME_SRCDST(name, src_bpp, dst_bpp)
Definition: DibLib.h:35
VOID(FASTCALL * PFN_DIBFUNCTION)(PBLTDATA pBltData)
#define __DIB_FUNCTION_NAME_SRCDSTEQ(name, src_bpp, dst_bpp)
Definition: DibLib.h:39
PFN_DIBFUNCTION __PASTE(gapfn, __FUNCTIONNAME)[7][7]