| 257 | } |
| 258 | |
| 259 | int agg2RenderPolygonTiled(imageObj *img, shapeObj *p, imageObj * tile) { |
| 260 | assert(img->format->renderer == tile->format->renderer); |
| 261 | |
| 262 | AGG2Renderer *r = AGG_RENDERER(img); |
| 263 | AGG2Renderer *tileRenderer = AGG_RENDERER(tile); |
| 264 | polygon_adaptor polygons(p); |
| 265 | typedef mapserver::wrap_mode_repeat wrap_type; |
| 266 | typedef mapserver::image_accessor_wrap<pixel_format,wrap_type,wrap_type> img_source_type; |
| 267 | typedef mapserver::span_pattern_rgba<img_source_type> span_gen_type; |
| 268 | mapserver::span_allocator<mapserver::rgba8> sa; |
| 269 | r->m_rasterizer_aa.reset(); |
| 270 | r->m_rasterizer_aa.filling_rule(mapserver::fill_even_odd); |
| 271 | img_source_type img_src(tileRenderer->m_pixel_format); |
| 272 | span_gen_type sg(img_src, 0, 0); |
| 273 | r->m_rasterizer_aa.add_path(polygons); |
| 274 | mapserver::render_scanlines_aa(r->m_rasterizer_aa, r->sl_poly, r->m_renderer_base, sa , sg); |
| 275 | return MS_SUCCESS; |
| 276 | } |
| 277 | |
| 278 | int agg2RenderGlyphs(imageObj *img, double x, double y, labelStyleObj *style, char *text) { |
| 279 | AGG2Renderer *r = AGG_RENDERER(img); |
nothing calls this directly
no test coverage detected