mirror of
https://github.com/reactos/reactos.git
synced 2024-10-30 11:35:58 +00:00
527f2f9057
* Create a branch for some evul shell experiments. svn path=/branches/shell-experiments/; revision=61927
118 lines
4 KiB
C
118 lines
4 KiB
C
|
|
#ifndef __DIB_FUNCTION_NAME
|
|
#define __DIB_FUNCTION_NAME __DIB_FUNCTION_NAME_SRCDST
|
|
#endif
|
|
|
|
#define _SOURCE_BPP 1
|
|
#include "DibLib_AllDstBPP.h"
|
|
#undef _SOURCE_BPP
|
|
|
|
#define _SOURCE_BPP 4
|
|
#include "DibLib_AllDstBPP.h"
|
|
#undef _SOURCE_BPP
|
|
|
|
#define _SOURCE_BPP 8
|
|
#include "DibLib_AllDstBPP.h"
|
|
#undef _SOURCE_BPP
|
|
|
|
#define _SOURCE_BPP 16
|
|
#include "DibLib_AllDstBPP.h"
|
|
#undef _SOURCE_BPP
|
|
|
|
#define _SOURCE_BPP 24
|
|
#include "DibLib_AllDstBPP.h"
|
|
#undef _SOURCE_BPP
|
|
|
|
#define _SOURCE_BPP 32
|
|
#include "DibLib_AllDstBPP.h"
|
|
#undef _SOURCE_BPP
|
|
|
|
#undef _DibXlate
|
|
#define _DibXlate(pBltData, ulColor) (ulColor)
|
|
#define _SOURCE_BPP _DEST_BPP
|
|
|
|
#undef __DIB_FUNCTION_NAME
|
|
#define __DIB_FUNCTION_NAME __DIB_FUNCTION_NAME_SRCDSTEQ
|
|
#include "DibLib_AllDstBPP.h"
|
|
|
|
#define _NextPixel_ _NextPixelR2L_
|
|
#undef __DIB_FUNCTION_NAME
|
|
#define __DIB_FUNCTION_NAME __DIB_FUNCTION_NAME_SRCDSTEQR2L
|
|
#include "DibLib_AllDstBPP.h"
|
|
#undef _SOURCE_BPP
|
|
#undef _NextPixel_
|
|
|
|
#undef _DibXlate
|
|
#define _DibXlate(pBltData, ulColor) (pBltData->pfnXlate(pBltData->pxlo, ulColor))
|
|
|
|
PFN_DIBFUNCTION
|
|
__PASTE(gapfn, __FUNCTIONNAME)[7][7] =
|
|
{
|
|
{
|
|
0,
|
|
__DIB_FUNCTION_NAME_SRCDSTEQR2L(__FUNCTIONNAME, 1, 1),
|
|
__DIB_FUNCTION_NAME_SRCDSTEQR2L(__FUNCTIONNAME, 4, 4),
|
|
__DIB_FUNCTION_NAME_SRCDSTEQR2L(__FUNCTIONNAME, 8, 8),
|
|
__DIB_FUNCTION_NAME_SRCDSTEQR2L(__FUNCTIONNAME, 16, 16),
|
|
__DIB_FUNCTION_NAME_SRCDSTEQR2L(__FUNCTIONNAME, 24, 24),
|
|
__DIB_FUNCTION_NAME_SRCDSTEQR2L(__FUNCTIONNAME, 32, 32),
|
|
},
|
|
{
|
|
__DIB_FUNCTION_NAME_SRCDSTEQ(__FUNCTIONNAME, 1, 1),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 1, 1),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 4, 1),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 8, 1),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 16, 1),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 24, 1),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 32, 1),
|
|
},
|
|
{
|
|
__DIB_FUNCTION_NAME_SRCDSTEQ(__FUNCTIONNAME, 4, 4),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 1, 4),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 4, 4),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 8, 4),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 16, 4),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 24, 4),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 32, 4),
|
|
},
|
|
{
|
|
__DIB_FUNCTION_NAME_SRCDSTEQ(__FUNCTIONNAME, 8, 8),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 1, 8),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 4, 8),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 8, 8),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 16, 8),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 24, 8),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 32, 8),
|
|
},
|
|
{
|
|
__DIB_FUNCTION_NAME_SRCDSTEQ(__FUNCTIONNAME, 16, 16),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 1, 16),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 4, 16),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 8, 16),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 16, 16),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 24, 16),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 32, 16),
|
|
},
|
|
{
|
|
__DIB_FUNCTION_NAME_SRCDSTEQ(__FUNCTIONNAME, 24, 24),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 1, 24),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 4, 24),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 8, 24),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 16, 24),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 24, 24),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 32, 24),
|
|
},
|
|
{
|
|
__DIB_FUNCTION_NAME_SRCDSTEQ(__FUNCTIONNAME, 32, 32),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 1, 32),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 4, 32),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 8, 32),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 16, 32),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 24, 32),
|
|
__DIB_FUNCTION_NAME_SRCDST(__FUNCTIONNAME, 32, 32),
|
|
},
|
|
};
|
|
|
|
#undef __DIB_FUNCTION_NAME
|
|
|