|
|
1.1 ! root 1: /* copy.c Copy one section of the framebuffer to another ! 2: * ! 3: * CopyArea Copies a section of the framebuffer ! 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: #include "ddxqvss.h" ! 12: #include "qvss.h" ! 13: #include "vstagbl.h" ! 14: ! 15: extern BITMAP pbm; ! 16: ! 17: CopyArea (srcx, srcy, width, height, dstx, dsty, clips, clipcount, func, zmask) ! 18: int srcx, srcy, width, height, dstx, dsty, clipcount, zmask; ! 19: int func; ! 20: CLIP *clips; ! 21: { ! 22: register short *saddr = (short *) pbm.data; ! 23: register int w = pbm.width; ! 24: register int h = pbm.height; ! 25: ! 26: if (!(zmask & 1)) return; ! 27: ! 28: copyrmsk(VSTA$K_SRC_BITMAP, saddr, w, h, ! 29: srcx, srcy, width, height, ! 30: saddr, w, h, ! 31: dstx, dsty, func, clipcount, clips); ! 32: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.