Module: wine Branch: master Commit: 0725b234cf8026b08f17a80dda1793af2bbb1653 URL: https://gitlab.winehq.org/wine/wine/-/commit/0725b234cf8026b08f17a80dda1793a...
Author: Piotr Caban piotr@codeweavers.com Date: Sun Mar 26 12:05:17 2023 +0200
wineps: Handle EMR_POLYGON record in spool files.
---
dlls/wineps.drv/printproc.c | 7 +++++++ 1 file changed, 7 insertions(+)
diff --git a/dlls/wineps.drv/printproc.c b/dlls/wineps.drv/printproc.c index 31312610c50..9663b3b3730 100644 --- a/dlls/wineps.drv/printproc.c +++ b/dlls/wineps.drv/printproc.c @@ -151,6 +151,13 @@ static int WINAPI hmf_proc(HDC hdc, HANDLETABLE *htable,
return PSDRV_PolyBezier(&data->pdev->dev, (const POINT *)p->aptl, p->cptl); } + case EMR_POLYGON: + { + const EMRPOLYGON *p = (const EMRPOLYGON *)rec; + + return PSDRV_PolyPolygon(&data->pdev->dev, (const POINT *)p->aptl, + (const INT *)&p->cptl, 1); + } case EMR_POLYPOLYLINE: { const EMRPOLYPOLYLINE *p = (const EMRPOLYPOLYLINE *)rec;