8 Commits

Author SHA1 Message Date
Nyall Dawson
1ac9494b41
Add high-level method to draw QPicture with correct scaling
This hides the messy scaling workaround details
2024-07-16 12:07:27 +10:00
Nyall Dawson
ee1a6bdaf2
Remove multi implementations of QPicture scaling fix
Move to a single function in QgsPainting
2024-07-16 12:07:24 +10:00
Nyall Dawson
909f097113
Add QgsPainting::qtDefaultDpiX/Y and use instead of qt_defaultDpiX/Y 2024-07-16 12:07:22 +10:00
Nyall Dawson
16c38f1d0e Remove old QPainterPath mask backend
Always use new geometry based backend, and deprecate related methods

The new method is more stable and results in better outputs
2024-06-25 12:42:16 +10:00
Nyall Dawson
32b62447f6 Add on-the-fly simplification support to QgsGeometryPaintDevice 2024-06-20 05:41:37 +10:00
Nyall Dawson
3ace4676fa Improve results when using path stroking
Use GEOS to do the path stroking
2024-06-05 11:06:10 +10:00
Nyall Dawson
b89abdb64b Create optimised paint device to QgsGeometry converter 2024-05-31 15:02:35 +10:00
Nyall Dawson
0a493a0443 Move core painting related files to src/core/painting 2024-05-31 15:02:35 +10:00