[mapserver-commits] [MapServer/MapServer] 842039: mapcairo.c: revert to svg_handle_render_cairo() (f...

Jeff McKenna noreply at github.com
Tue Aug 11 04:38:11 PDT 2026


  Branch: refs/heads/backport-7583-to-branch-8-6
  Home:   https://github.com/MapServer/MapServer
  Commit: 842039a05077a7dd8786051f051142f0b1fdd192
      https://github.com/MapServer/MapServer/commit/842039a05077a7dd8786051f051142f0b1fdd192
  Author: Johannes Eberenz <johannes.eberenz at alliander.com>
  Date:   2026-08-11 (Tue, 11 Aug 2026)

  Changed paths:
    M src/mapcairo.c

  Log Message:
  -----------
  mapcairo.c: revert to svg_handle_render_cairo() (fixes: #7430)

Since 8.6, rsvg_handle_render_cairo() (marked as depriceated) was replaced with the newer rsvg_handle_render_document(), however this caused scaling issues (#7430). This PR implements a simple workaround by reverting back to the legacy function, solving the issues.


  Commit: 58e503d351c5012ac626284abc98f71d911f1906
      https://github.com/MapServer/MapServer/commit/58e503d351c5012ac626284abc98f71d911f1906
  Author: Johannes Eberenz <johannes.eberenz at alliander.com>
  Date:   2026-08-11 (Tue, 11 Aug 2026)

  Changed paths:
    M src/mapcairo.c

  Log Message:
  -----------
  fix svg scaling by using rsvg_handle_render_document without cairo_scale


  Commit: 84cafdc9fb3afa3552814031ec722e0f93b055cf
      https://github.com/MapServer/MapServer/commit/84cafdc9fb3afa3552814031ec722e0f93b055cf
  Author: Johannes Eberenz <johannes.eberenz at alliander.com>
  Date:   2026-08-11 (Tue, 11 Aug 2026)

  Changed paths:
    M msautotest/sld/expected/map_linemark.png

  Log Message:
  -----------
  correctly rendered test result


  Commit: 91f552a6be64a0c81aa950e7d329117168db3066
      https://github.com/MapServer/MapServer/commit/91f552a6be64a0c81aa950e7d329117168db3066
  Author: Johannes Eberenz <johannes.eberenz at alliander.com>
  Date:   2026-08-11 (Tue, 11 Aug 2026)

  Changed paths:
    A msautotest/wxs/expected/point_symbol_identification_anchor copy.png
    M msautotest/wxs/point_symbol_identification.map

  Log Message:
  -----------
  update test coordinates for correctly rendeted SVG


  Commit: 71943461c4bbc7b4b0c7256eb522ffa0bb718a0b
      https://github.com/MapServer/MapServer/commit/71943461c4bbc7b4b0c7256eb522ffa0bb718a0b
  Author: Johannes Eberenz <johannes.eberenz at alliander.com>
  Date:   2026-08-11 (Tue, 11 Aug 2026)

  Changed paths:
    R msautotest/wxs/expected/point_symbol_identification_anchor copy.png
    M msautotest/wxs/expected/point_symbol_identification_anchor.png
    M src/mapcairo.c

  Log Message:
  -----------
  use symbol size for rsvg_handle_render_document and check vor librscg version

This allows cairo and older rsvgr rendering with scale_cairo>
Also fixed incorrect test png file name


  Commit: d1309757bd92ca17fb784bfe715e58251ec5dfaf
      https://github.com/MapServer/MapServer/commit/d1309757bd92ca17fb784bfe715e58251ec5dfaf
  Author: Jeff McKenna <jmckenna at gatewaygeomatics.com>
  Date:   2026-08-11 (Tue, 11 Aug 2026)

  Changed paths:
    M msautotest/renderers/expected/line_marker_svg.png
    M msautotest/renderers/expected/point_svg.png
    M msautotest/sld/expected/map_linemark.png
    M msautotest/sld/expected/sld_linemark.png
    M msautotest/sld/expected/sld_url_linemark.png
    M msautotest/wxs/expected/wms_get_map_symbol_ext_svg_sld.png

  Log Message:
  -----------
  update expected results


Compare: https://github.com/MapServer/MapServer/compare/842039a05077%5E...d1309757bd92

To unsubscribe from these emails, change your notification settings at https://github.com/MapServer/MapServer/settings/notifications


More information about the MapServer-commits mailing list