Author: post
Date: 2009-11-22 16:19:10 +0100 (Sun, 22 Nov 2009)
New Revision: 2752

Modified:
   trunk/plugins/resample/resample.c
Log:
Resampler: Don't remove ROI, if no resampling takes place.

Modified: trunk/plugins/resample/resample.c
===================================================================
--- trunk/plugins/resample/resample.c   2009-11-22 15:17:27 UTC (rev 2751)
+++ trunk/plugins/resample/resample.c   2009-11-22 15:19:10 UTC (rev 2752)
@@ -289,6 +289,15 @@
        gint input_width = rs_filter_get_width(filter->previous);
        gint input_height = rs_filter_get_height(filter->previous);
 
+
+       /* Return the input, if the new size is uninitialized */
+       if ((resample->new_width == -1) || (resample->new_height == -1))
+               return rs_filter_get_image(filter->previous, request);
+
+       /* Simply return the input, if we don't scale */
+       if ((input_width == resample->new_width) && (input_height == 
resample->new_height))
+               return rs_filter_get_image(filter->previous, request);  
+       
        /* Remove ROI, it doesn't make sense across resampler */
        if (rs_filter_request_get_roi(request))
        {
@@ -300,14 +309,6 @@
        else
                previous_response = rs_filter_get_image(filter->previous, 
request);
 
-       /* Return the input, if the new size is uninitialized */
-       if ((resample->new_width == -1) || (resample->new_height == -1))
-               return previous_response;
-
-       /* Simply return the input, if we don't scale */
-       if ((input_width == resample->new_width) && (input_height == 
resample->new_height))
-               return previous_response;
-
        input = rs_filter_response_get_image(previous_response);
 
        if (!RS_IS_IMAGE16(input))


_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit

Reply via email to