ReactOS 0.4.16-dev-306-g647d351
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 __FUNCTIONNAME
Definition: BitBlt.c:16
#define __DIB_FUNCTION_NAME_SRCDSTEQ(name, src_bpp, dst_bpp)
Definition: DibLib.h:39
#define __PASTE(s1, s2)
Definition: DibLib.h:32
#define __DIB_FUNCTION_NAME_SRCDSTEQR2L(name, src_bpp, dst_bpp)
Definition: DibLib.h:41
#define __DIB_FUNCTION_NAME_SRCDST(name, src_bpp, dst_bpp)
Definition: DibLib.h:35
VOID(FASTCALL * PFN_DIBFUNCTION)(PBLTDATA pBltData)