ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

gendib.c File Reference
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

Go to the source code of this file.

Data Structures

struct  PROPINFO

Defines

#define NDEBUG
#define USES_DEST(RopCode)   ((((RopCode) & 0xaa) >> 1) != ((RopCode) & 0x55))
#define USES_SOURCE(RopCode)   ((((RopCode) & 0xcc) >> 2) != ((RopCode) & 0x33))
#define USES_PATTERN(RopCode)   ((((RopCode) & 0xf0) >> 4) != ((RopCode) & 0x0f))
#define MARK(Out)
#define ROPCODE_BLACKNESS   0x00
#define ROPCODE_NOTSRCERASE   0x11
#define ROPCODE_NOTSRCCOPY   0x33
#define ROPCODE_SRCERASE   0x44
#define ROPCODE_DSTINVERT   0x55
#define ROPCODE_PATINVERT   0x5a
#define ROPCODE_SRCINVERT   0x66
#define ROPCODE_SRCAND   0x88
#define ROPCODE_NOOP   0xaa
#define ROPCODE_MERGEPAINT   0xbb
#define ROPCODE_MERGECOPY   0xc0
#define ROPCODE_SRCCOPY   0xcc
#define ROPCODE_SRCPAINT   0xee
#define ROPCODE_PATCOPY   0xf0
#define ROPCODE_PATPAINT   0xfb
#define ROPCODE_WHITENESS   0xff
#define ROPCODE_GENERIC   256 /* Special case */
#define FLAG_PATTERNSURFACE   0x01
#define FLAG_TRIVIALXLATE   0x02
#define FLAG_BOTTOMUP   0x04
#define FLAG_FORCENOUSESSOURCE   0x08
#define FLAG_FORCERAWSOURCEAVAIL   0x10

Functions

static PROPINFO FindRopInfo (unsigned RopCode)
static void Output (FILE *Out, const char *Fmt,...)
static void PrintRoutineName (FILE *Out, unsigned Bpp, PROPINFO RopInfo)
static void CreateShiftTables (FILE *Out)
static void CreateOperation (FILE *Out, unsigned Bpp, PROPINFO RopInfo, unsigned SourceBpp, unsigned Bits)
static void CreateBase (FILE *Out, int Source, int Flags, unsigned Bpp)
static void CreateGetSource (FILE *Out, unsigned Bpp, PROPINFO RopInfo, int Flags, unsigned SourceBpp, unsigned Shift)
static void CreateCounts (FILE *Out, unsigned Bpp)
static void CreateSetSinglePixel (FILE *Out, unsigned Bpp, PROPINFO RopInfo, int Flags, unsigned SourceBpp)
static void CreateBitCase (FILE *Out, unsigned Bpp, PROPINFO RopInfo, int Flags, unsigned SourceBpp)
static void CreateActionBlock (FILE *Out, unsigned Bpp, PROPINFO RopInfo, int Flags)
static void CreatePrimitive (FILE *Out, unsigned Bpp, PROPINFO RopInfo)
static void CreateTable (FILE *Out, unsigned Bpp)
static void CreateBitBlt (FILE *Out, unsigned Bpp)
static void Generate (char *OutputDir, unsigned Bpp)
int main (int argc, char *argv[])

Generated on Sun May 27 2012 06:08:47 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.