From: <md...@us...> - 2010-06-23 14:44:01
|
Revision: 8458 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=8458&view=rev Author: mdboom Date: 2010-06-23 14:43:52 +0000 (Wed, 23 Jun 2010) Log Message: ----------- Uses doubles for rectangle clipping everywhere in the Agg backend. Modified Paths: -------------- trunk/matplotlib/src/_backend_agg.h trunk/matplotlib/src/_image.cpp Modified: trunk/matplotlib/src/_backend_agg.h =================================================================== --- trunk/matplotlib/src/_backend_agg.h 2010-06-23 14:18:05 UTC (rev 8457) +++ trunk/matplotlib/src/_backend_agg.h 2010-06-23 14:43:52 UTC (rev 8458) @@ -55,7 +55,7 @@ typedef agg::renderer_base<pixfmt> renderer_base; typedef agg::renderer_scanline_aa_solid<renderer_base> renderer_aa; typedef agg::renderer_scanline_bin_solid<renderer_base> renderer_bin; -typedef agg::rasterizer_scanline_aa<> rasterizer; +typedef agg::rasterizer_scanline_aa<agg::rasterizer_sl_clip_dbl> rasterizer; typedef agg::scanline_p8 scanline_p8; typedef agg::scanline_bin scanline_bin; Modified: trunk/matplotlib/src/_image.cpp =================================================================== --- trunk/matplotlib/src/_image.cpp 2010-06-23 14:18:05 UTC (rev 8457) +++ trunk/matplotlib/src/_image.cpp 2010-06-23 14:43:52 UTC (rev 8458) @@ -39,7 +39,7 @@ typedef agg::pixfmt_rgba32 pixfmt; typedef agg::renderer_base<pixfmt> renderer_base; typedef agg::span_interpolator_linear<> interpolator_type; -typedef agg::rasterizer_scanline_aa<> rasterizer; +typedef agg::rasterizer_scanline_aa<agg::rasterizer_sl_clip_dbl> rasterizer; Image::Image() : @@ -351,7 +351,7 @@ pixfmt pixf(*rbufOut); renderer_base rb(pixf); rb.clear(bg); - agg::rasterizer_scanline_aa<agg::rasterizer_sl_clip_dbl> ras; + rasterizer ras; agg::scanline_u8 sl; ras.clip_box(0, 0, numcols, numrows); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |