Author: post
Date: 2010-01-24 12:12:25 +0100 (Sun, 24 Jan 2010)
New Revision: 3071

Modified:
   branches/rawstudio-ng-color/src/rs-preview-widget.c
Log:
Move loupe cache down a bit for faster response.

Modified: branches/rawstudio-ng-color/src/rs-preview-widget.c
===================================================================
--- branches/rawstudio-ng-color/src/rs-preview-widget.c 2010-01-24 11:10:26 UTC 
(rev 3070)
+++ branches/rawstudio-ng-color/src/rs-preview-widget.c 2010-01-24 11:12:25 UTC 
(rev 3071)
@@ -175,6 +175,7 @@
        RSFilter *loupe_filter_dcp;
        RSFilter *loupe_filter_denoise;
        RSFilter *loupe_transform_display;
+       RSFilter *loupe_filter_start;
        RSFilter *loupe_filter_end;
 
        RSFilter *navigator_filter_scale;
@@ -375,11 +376,12 @@
        rs_filter_set_label(preview->filter_resample[0], "RSPreviewWidget-0");
        rs_filter_set_label(preview->filter_resample[1], "RSPreviewWidget-1");
 
-       preview->loupe_filter_cache = rs_filter_new("RSCache", NULL);
-       preview->loupe_transform_input = rs_filter_new("RSColorspaceTransform", 
preview->loupe_filter_cache);
+       preview->loupe_transform_input = rs_filter_new("RSColorspaceTransform", 
NULL);
        preview->loupe_filter_dcp = rs_filter_new("RSDcp", 
preview->loupe_transform_input);
-       preview->loupe_filter_denoise = rs_filter_new("RSDenoise", 
preview->loupe_filter_dcp);
+       preview->loupe_filter_cache = rs_filter_new("RSCache", 
preview->loupe_filter_dcp);
+       preview->loupe_filter_denoise = rs_filter_new("RSDenoise", 
preview->loupe_filter_cache);
        preview->loupe_transform_display = 
rs_filter_new("RSColorspaceTransform", preview->loupe_filter_denoise);
+       preview->loupe_filter_start = preview->loupe_transform_input;
        preview->loupe_filter_end = preview->loupe_transform_display;
        preview->loupe = rs_loupe_new();
        g_object_set(preview->loupe_filter_cache, "ignore-roi", TRUE, NULL);
@@ -563,7 +565,7 @@
                {
                        rs_loupe_set_filter(preview->loupe, 
preview->loupe_filter_end);
 
-                       rs_filter_set_previous(preview->loupe_filter_cache, 
preview->filter_input);
+                       rs_filter_set_previous(preview->loupe_filter_start, 
preview->filter_input);
                        /* FIXME: view is hardcoded to 0 */
                        g_object_set(preview->loupe_filter_dcp, "profile", 
rs_photo_get_dcp_profile(preview->photo), NULL);
                        rs_filter_set_recursive(preview->loupe_filter_end, 
"settings", preview->photo->settings[preview->snapshot[0]], NULL);


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

Reply via email to