|
|
1.1 ! root 1: /******************************Module*Header*******************************\ ! 2: * Module Name: paths.c ! 3: * ! 4: * XGA accelerations stubs ! 5: * ! 6: * Copyright (c) 1992 Microsoft Corporation ! 7: * ! 8: \**************************************************************************/ ! 9: ! 10: #include "driver.h" ! 11: ! 12: ! 13: /***************************************************************************** ! 14: * DrvStrokePath ! 15: ****************************************************************************/ ! 16: BOOL DrvStrokePath( ! 17: SURFOBJ *pso, ! 18: PATHOBJ *ppo, ! 19: CLIPOBJ *pco, ! 20: XFORMOBJ *pxo, ! 21: BRUSHOBJ *pbo, ! 22: POINTL *pptlBrushOrg, ! 23: LINEATTRS *plineattrs, ! 24: MIX mix) ! 25: { ! 26: BOOL b ; ! 27: ! 28: // Need to determine which surface is the display. ! 29: // So we can pickup the address of the XGA coprocessor regs. ! 30: ! 31: if ((!pso) || (!(pso->iType == STYPE_DEVICE))) ! 32: { ! 33: RIP ("XGA.DLL!DrvStrokePath - surface is not a device surface\n") ; ! 34: return (TRUE) ; ! 35: } ! 36: ! 37: // Wait for the coprocessor. ! 38: ! 39: vWaitForCoProcessor((PPDEV)pso->dhpdev, 100) ; ! 40: ! 41: b = EngStrokePath(((PPDEV)(pso->dhpdev))->pSurfObj, ! 42: ppo, ! 43: pco, ! 44: pxo, ! 45: pbo, ! 46: pptlBrushOrg, ! 47: plineattrs, ! 48: mix) ; ! 49: ! 50: return(b) ; ! 51: } ! 52: ! 53: ! 54: ! 55: ! 56: /***************************************************************************** ! 57: * DrvPaint ! 58: ****************************************************************************/ ! 59: BOOL DrvPaint( ! 60: SURFOBJ *pso, ! 61: CLIPOBJ *pco, ! 62: BRUSHOBJ *pbo, ! 63: POINTL *pptlBrushOrg, ! 64: MIX mix) ! 65: { ! 66: BOOL b ; ! 67: ! 68: // Need to determine which surface is the display. ! 69: // So we can pickup the address of the XGA coprocessor regs. ! 70: ! 71: if ((!pso) || (!(pso->iType == STYPE_DEVICE))) ! 72: { ! 73: RIP ("XGA.DLL!DrvPaint - surface is not a device surface\n") ; ! 74: return (TRUE) ; ! 75: } ! 76: ! 77: // Wait for the coprocessor. ! 78: ! 79: vWaitForCoProcessor((PPDEV)pso->dhpdev, 100) ; ! 80: ! 81: b = EngPaint(((PPDEV)(pso->dhpdev))->pSurfObj, ! 82: pco, ! 83: pbo, ! 84: pptlBrushOrg, ! 85: mix) ; ! 86: ! 87: return (b) ; ! 88: ! 89: } ! 90: ! 91:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.