fix #2202
|
@ -14,6 +14,8 @@ Released ...
|
||||||
|
|
||||||
Summary: TODO
|
Summary: TODO
|
||||||
|
|
||||||
|
- AGG renderer: fixed geometry offsetting to work after smoothing to produce more consistent results (#2202)
|
||||||
|
|
||||||
- AGG renderer: increased `vertex_dist_epsilon` to ensure nearly coincident points are discarded more readily (#2196)
|
- AGG renderer: increased `vertex_dist_epsilon` to ensure nearly coincident points are discarded more readily (#2196)
|
||||||
|
|
||||||
- GDAL plugin: Added back support for user driven `nodata` on rgb(a) images (#2023)
|
- GDAL plugin: Added back support for user driven `nodata` on rgb(a) images (#2023)
|
||||||
|
|
|
@ -82,8 +82,10 @@ void agg_renderer<T>::process(line_symbolizer const& sym,
|
||||||
typedef agg::pixfmt_custom_blend_rgba<blender_type, agg::rendering_buffer> pixfmt_comp_type;
|
typedef agg::pixfmt_custom_blend_rgba<blender_type, agg::rendering_buffer> pixfmt_comp_type;
|
||||||
typedef agg::renderer_base<pixfmt_comp_type> renderer_base;
|
typedef agg::renderer_base<pixfmt_comp_type> renderer_base;
|
||||||
typedef boost::mpl::vector<clip_line_tag, transform_tag,
|
typedef boost::mpl::vector<clip_line_tag, transform_tag,
|
||||||
offset_transform_tag, affine_transform_tag,
|
affine_transform_tag,
|
||||||
simplify_tag, smooth_tag, dash_tag, stroke_tag> conv_types;
|
simplify_tag, smooth_tag,
|
||||||
|
offset_transform_tag,
|
||||||
|
dash_tag, stroke_tag> conv_types;
|
||||||
|
|
||||||
pixfmt_comp_type pixf(buf);
|
pixfmt_comp_type pixf(buf);
|
||||||
pixf.comp_op(static_cast<agg::comp_op_e>(sym.comp_op()));
|
pixf.comp_op(static_cast<agg::comp_op_e>(sym.comp_op()));
|
||||||
|
|
|
@ -450,8 +450,10 @@ void cairo_renderer_base::process(line_symbolizer const& sym,
|
||||||
proj_transform const& prj_trans)
|
proj_transform const& prj_trans)
|
||||||
{
|
{
|
||||||
typedef boost::mpl::vector<clip_line_tag, transform_tag,
|
typedef boost::mpl::vector<clip_line_tag, transform_tag,
|
||||||
offset_transform_tag, affine_transform_tag,
|
affine_transform_tag,
|
||||||
simplify_tag, smooth_tag, dash_tag, stroke_tag> conv_types;
|
simplify_tag, smooth_tag,
|
||||||
|
offset_transform_tag,
|
||||||
|
dash_tag, stroke_tag> conv_types;
|
||||||
cairo_save_restore guard(context_);
|
cairo_save_restore guard(context_);
|
||||||
mapnik::stroke const& stroke_ = sym.get_stroke();
|
mapnik::stroke const& stroke_ = sym.get_stroke();
|
||||||
context_.set_operator(sym.comp_op());
|
context_.set_operator(sym.comp_op());
|
||||||
|
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 24 KiB |