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