diff options
Diffstat (limited to 'nx-X11/programs/Xserver/iplan2p4/iplmskbits.c')
-rw-r--r-- | nx-X11/programs/Xserver/iplan2p4/iplmskbits.c | 108 |
1 files changed, 108 insertions, 0 deletions
diff --git a/nx-X11/programs/Xserver/iplan2p4/iplmskbits.c b/nx-X11/programs/Xserver/iplan2p4/iplmskbits.c new file mode 100644 index 000000000..e611bd293 --- /dev/null +++ b/nx-X11/programs/Xserver/iplan2p4/iplmskbits.c @@ -0,0 +1,108 @@ +/* $XFree86$ */ +/* Modified nov 94 by Martin Schaller (Martin_Schaller@maus.r.de) for use with +interleaved planes */ +#ifdef HAVE_DIX_CONFIG_H +#include <dix-config.h> +#endif + +#include "iplmap.h" + +unsigned short iplmask[] = + { 0x8000, + 0x4000, + 0x2000, + 0x1000, + 0x0800, + 0x0400, + 0x0200, + 0x0100, + 0x0080, + 0x0040, + 0x0020, + 0x0010, + 0x0008, + 0x0004, + 0x0002, + 0x0001 + }; + +unsigned short iplstarttab[] = + { + 0x0000, + 0x7fff, + 0x3fff, + 0x1fff, + 0x0fff, + 0x07ff, + 0x03ff, + 0x01ff, + 0x00ff, + 0x007f, + 0x003f, + 0x001f, + 0x000f, + 0x0007, + 0x0003, + 0x0001 + }; + +unsigned short iplendtab[] = + { + 0x0000, + 0x8000, + 0xc000, + 0xe000, + 0xf000, + 0xf800, + 0xfc00, + 0xfe00, + 0xff00, + 0xff80, + 0xffc0, + 0xffe0, + 0xfff0, + 0xfff8, + 0xfffc, + 0xfffe + }; + +unsigned short iplstartpartial[] = + { + 0xffff, + 0x7fff, + 0x3fff, + 0x1fff, + 0x0fff, + 0x07ff, + 0x03ff, + 0x01ff, + 0x00ff, + 0x007f, + 0x003f, + 0x001f, + 0x000f, + 0x0007, + 0x0003, + 0x0001 + }; + +unsigned short iplendpartial[] = + { + 0xffff, + 0x8000, + 0xc000, + 0xe000, + 0xf000, + 0xf800, + 0xfc00, + 0xfe00, + 0xff00, + 0xff80, + 0xffc0, + 0xffe0, + 0xfff0, + 0xfff8, + 0xfffc, + 0xfffe + }; + |