fix #2011
This commit is contained in:
parent
d054d47884
commit
5b78b6b2dc
4 changed files with 5 additions and 3 deletions
|
@ -14,6 +14,8 @@ Released ...
|
||||||
|
|
||||||
Summary: TODO
|
Summary: TODO
|
||||||
|
|
||||||
|
- Fixed alpha handling bug with building-fill-opacity (#2011)
|
||||||
|
|
||||||
- Optimized mapnik.Path.to_wkb
|
- Optimized mapnik.Path.to_wkb
|
||||||
|
|
||||||
- Python: added `__geo_interface__` to mapnik.Feature and mapnik.Path (#2009)
|
- Python: added `__geo_interface__` to mapnik.Feature and mapnik.Path (#2009)
|
||||||
|
|
|
@ -132,7 +132,7 @@ void agg_renderer<T>::process(building_symbolizer const& sym,
|
||||||
|
|
||||||
path_type faces_path (t_,*faces,prj_trans);
|
path_type faces_path (t_,*faces,prj_trans);
|
||||||
ras_ptr->add_path(faces_path);
|
ras_ptr->add_path(faces_path);
|
||||||
ren.color(agg::rgba8(int(r*0.8), int(g*0.8), int(b*0.8), int(a * sym.get_opacity())));
|
ren.color(agg::rgba8_pre(int(r*0.8), int(g*0.8), int(b*0.8), int(a * sym.get_opacity())));
|
||||||
agg::render_scanlines(*ras_ptr, sl, ren);
|
agg::render_scanlines(*ras_ptr, sl, ren);
|
||||||
ras_ptr->reset();
|
ras_ptr->reset();
|
||||||
//
|
//
|
||||||
|
@ -166,13 +166,13 @@ void agg_renderer<T>::process(building_symbolizer const& sym,
|
||||||
agg::conv_stroke<path_type> stroke(path);
|
agg::conv_stroke<path_type> stroke(path);
|
||||||
stroke.width(scale_factor_);
|
stroke.width(scale_factor_);
|
||||||
ras_ptr->add_path(stroke);
|
ras_ptr->add_path(stroke);
|
||||||
ren.color(agg::rgba8(int(r*0.8), int(g*0.8), int(b*0.8), int(a * sym.get_opacity())));
|
ren.color(agg::rgba8_pre(int(r*0.8), int(g*0.8), int(b*0.8), int(a * sym.get_opacity())));
|
||||||
agg::render_scanlines(*ras_ptr, sl, ren);
|
agg::render_scanlines(*ras_ptr, sl, ren);
|
||||||
ras_ptr->reset();
|
ras_ptr->reset();
|
||||||
|
|
||||||
path_type roof_path (t_,*roof,prj_trans);
|
path_type roof_path (t_,*roof,prj_trans);
|
||||||
ras_ptr->add_path(roof_path);
|
ras_ptr->add_path(roof_path);
|
||||||
ren.color(agg::rgba8(r, g, b, int(a * sym.get_opacity())));
|
ren.color(agg::rgba8_pre(r, g, b, int(a * sym.get_opacity())));
|
||||||
agg::render_scanlines(*ras_ptr, sl, ren);
|
agg::render_scanlines(*ras_ptr, sl, ren);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 15 KiB |
Binary file not shown.
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 15 KiB |
Loading…
Reference in a new issue