[gegl] buffer: fix result regression in nearest sampler
- From: Øyvind Kolås <ok src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gegl] buffer: fix result regression in nearest sampler
- Date: Sat, 21 Jun 2014 20:41:43 +0000 (UTC)
commit d0de5bc8ef396a0f36503d10d879a31390ce78b7
Author: Øyvind Kolås <pippin gimp org>
Date: Sat Jun 21 22:39:39 2014 +0200
buffer: fix result regression in nearest sampler
This fixes a regression in GIMPs live transform preview.
gegl/buffer/gegl-sampler-nearest.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/gegl/buffer/gegl-sampler-nearest.c b/gegl/buffer/gegl-sampler-nearest.c
index 44eb5c7..8d9be5f 100644
--- a/gegl/buffer/gegl-sampler-nearest.c
+++ b/gegl/buffer/gegl-sampler-nearest.c
@@ -176,7 +176,7 @@ gegl_sampler_nearest_get_same_format ( GeglSampler* restrict sampler,
GeglAbyssPolicy repeat_mode)
{
GeglRectangle rectangle = {floorf(absolute_x), floorf(absolute_y), 1, 1};
- gegl_buffer_get (sampler->buffer, &rectangle, 1.0, NULL, output, GEGL_AUTO_ROWSTRIDE, repeat_mode);
+ gegl_buffer_get (sampler->buffer, &rectangle, 1.0, sampler->format, output, GEGL_AUTO_ROWSTRIDE,
repeat_mode);
}
static void
@@ -209,11 +209,13 @@ gegl_sampler_nearest_prepare (GeglSampler* restrict sampler)
return;
GEGL_SAMPLER_NEAREST (sampler)->buffer_bpp = babl_format_get_bytes_per_pixel (sampler->buffer->format);
+#if 0 // maybe re-enable; when certain result is correct
if (sampler->format == sampler->buffer->soft_format)
{
sampler->get = gegl_sampler_nearest_get_same_format;
}
else
+#endif
{
sampler->fish = babl_fish (sampler->buffer->soft_format, sampler->format);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]