Skip to content

Commit 88eb216

Browse files
committed
Do image clipping of images in doubles rather than ints -- prevents the "disappearing image when zooming in too far" problem.
svn path=/trunk/matplotlib/; revision=8457
1 parent 1c7a63c commit 88eb216

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/_image.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
#include "agg_span_image_filter_rgb.h"
3030
#include "agg_span_image_filter_rgba.h"
3131
#include "agg_span_interpolator_linear.h"
32+
#include "agg_rasterizer_sl_clip.h"
3233
#include "util/agg_color_conv_rgb8.h"
3334
#include "_image.h"
3435
#include "mplutils.h"
@@ -350,7 +351,7 @@ Image::resize(const Py::Tuple& args, const Py::Dict& kwargs) {
350351
pixfmt pixf(*rbufOut);
351352
renderer_base rb(pixf);
352353
rb.clear(bg);
353-
agg::rasterizer_scanline_aa<> ras;
354+
agg::rasterizer_scanline_aa<agg::rasterizer_sl_clip_dbl> ras;
354355
agg::scanline_u8 sl;
355356

356357
ras.clip_box(0, 0, numcols, numrows);

0 commit comments

Comments
 (0)