| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent bd94c0d commit 1c9f9b5
1 file changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -439,11 +439,15 @@ Image::resize(const Py::Tuple& args, const Py::Dict& kwargs) | |||
| 439 | 439 | ||
| 440 | 440 | case NEAREST: | |
| 441 | 441 | { | |
| 442 | - typedef agg::span_image_filter_rgba_nn<img_accessor_type, interpolator_type> span_gen_type; | ||
| 443 | - typedef agg::renderer_scanline_aa<renderer_base, span_alloc_type, span_gen_type> renderer_type; | ||
| 444 | - span_gen_type sg(ia, interpolator); | ||
| 445 | - renderer_type ri(rb, sa, sg); | ||
| 446 | - agg::render_scanlines(ras, sl, ri); | ||
| 442 | + if (colsIn == numcols && rowsIn == numrows) { | ||
| 443 | + memcpy(bufferOut, bufferIn, colsIn * rowsIn * 4); | ||
| 444 | + } else { | ||
| 445 | + typedef agg::span_image_filter_rgba_nn<img_accessor_type, interpolator_type> span_gen_type; | ||
| 446 | + typedef agg::renderer_scanline_aa<renderer_base, span_alloc_type, span_gen_type> renderer_type; | ||
| 447 | + span_gen_type sg(ia, interpolator); | ||
| 448 | + renderer_type ri(rb, sa, sg); | ||
| 449 | + agg::render_scanlines(ras, sl, ri); | ||
| 450 | + } | ||
| 447 | 451 | } | |
| 448 | 452 | break; | |
| 449 | 453 | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments