1: /* fill.c	Perform a simple raster operation a section of the screen
   2:  *
   3:  *	PixFill	Do a function on the screen
   4:  *
   5:  *	Modification History
   6:  *
   7:  *	Carver 8510.25 Removed error checking in calls to copyrmsk
   8:  *		       and copybmsk.  No errors are ever return.
   9:  *
  10:  */
  11: 
  12: #include "ddxqvss.h"
  13: #include "qvss.h"
  14: #include "vstagbl.h"
  15: 
  16: extern BITMAP pbm;
  17: 
  18: /*ARGSUSED*/
  19: PixFill (srcpix, xymask, dstx, dsty, width, height, clips, clipcount,
  20:      func, zmask)
  21:     int srcpix, dstx, dsty, width, height, clipcount, zmask;
  22:     register BITMAP *xymask;
  23:     register int func;
  24:     CLIP *clips;
  25: {
  26:     int constant = srcpix & 1;
  27: 
  28:     if (!(zmask & 1)) {
  29:         return;
  30:     }
  31:     if (xymask == 0)
  32:       {
  33:       copyrmsk (VSTA$K_SRC_CONST, constant, 0, 0, 0, 0,
  34:               width, height, (short *) pbm.data,
  35:               pbm.width, pbm.height, dstx, dsty, func,
  36:               clipcount, clips);
  37:       return;
  38:       }
  39: 
  40:     copybmsk (VSTA$K_SRC_CONST, constant, 0, 0, 0, 0,
  41:             (short *) xymask->data, xymask->width,
  42:             xymask->height, 0, 0, width, height,
  43:             (short *) pbm.data,
  44:             pbm.width, pbm.height, dstx, dsty, func,
  45:             clipcount, clips);
  46:     return;
  47: }

Defined functions

PixFill defined in line 19; never used
Last modified: 1986-01-28
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 684
Valid CSS Valid XHTML 1.0 Strict