Author: post
Date: 2010-08-25 18:50:57 +0200 (Wed, 25 Aug 2010)
New Revision: 3512

Modified:
   trunk/src/rs-preview-widget.c
Log:
Set colorspace in preview requests, so we don't forget.

Modified: trunk/src/rs-preview-widget.c
===================================================================
--- trunk/src/rs-preview-widget.c       2010-08-25 16:47:57 UTC (rev 3511)
+++ trunk/src/rs-preview-widget.c       2010-08-25 16:50:57 UTC (rev 3512)
@@ -332,6 +332,7 @@
        preview->exposure_mask = FALSE;
        preview->crop_near = CROP_NEAR_NOTHING;
        preview->keep_quick_enabled = FALSE;
+       preview->display_color_space = rs_color_space_new_singleton("RSSrgb");
 
        preview->vadjustment = GTK_ADJUSTMENT(gtk_adjustment_new(0.0, 0.0, 
100.0, 1.0, 10.0, 10.0));
        preview->hadjustment = GTK_ADJUSTMENT(gtk_adjustment_new(0.0, 0.0, 
100.0, 1.0, 10.0, 10.0));
@@ -371,6 +372,7 @@
                g_object_set(preview->filter_cache3[i], "latency", 1, NULL);
 
                preview->request[i] = rs_filter_request_new();
+               
rs_filter_param_set_object(RS_FILTER_PARAM(preview->request[i]), "colorspace", 
preview->display_color_space);
 #if MAX_VIEWS > 3
 #error Fix line below
 #endif
@@ -420,7 +422,6 @@
 #endif
        preview->prev_inside_image = FALSE;
 
-       preview->display_color_space = rs_color_space_new_singleton("RSSrgb");
        g_object_ref(preview->display_color_space);
 }
 
@@ -1446,7 +1447,6 @@
                        /* Clone, now so it cannot change while filters are 
being called */
                        RSFilterRequest *new_request = 
rs_filter_request_clone(preview->request[i]);  
 
-                       
rs_filter_param_set_object(RS_FILTER_PARAM(new_request), "colorspace", 
preview->display_color_space);
                        RSFilterResponse *response = 
rs_filter_get_image8(preview->filter_end[i], new_request);
                        GdkPixbuf *buffer = 
rs_filter_response_get_image8(response);
 
@@ -2531,7 +2531,6 @@
                rs_filter_request_set_roi(request, NULL);
        rs_filter_set_recursive(RS_FILTER(preview->filter_input), 
"demosaic-allow-downscale",  preview->zoom_to_fit, NULL);
 
-       rs_filter_param_set_object(RS_FILTER_PARAM(request), "colorspace", 
preview->display_color_space);
        RSFilterResponse *response = 
rs_filter_get_image(preview->filter_cache1[view], request);
        RS_IMAGE16 *image = rs_filter_response_get_image(response);
        g_object_unref(response);


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

Reply via email to