Author: akv
Date: 2009-11-15 21:04:54 +0100 (Sun, 15 Nov 2009)
New Revision: 2741

Modified:
   trunk/librawstudio/rs-settings.c
   trunk/plugins/lensfun/lensfun.c
Log:
Added old patch to change behaviour of TCA -1 to +1 instead of 0.9 to 1.1.

Modified: trunk/librawstudio/rs-settings.c
===================================================================
--- trunk/librawstudio/rs-settings.c    2009-11-15 19:58:19 UTC (rev 2740)
+++ trunk/librawstudio/rs-settings.c    2009-11-15 20:04:54 UTC (rev 2741)
@@ -116,12 +116,12 @@
        g_object_class_install_property(object_class,
                PROP_TCA_KR, g_param_spec_float( /* FIXME: ? */
                        "tca_kr", _("tca_kr"), _("tca_kr"),
-                       0.9, 1.1, 1.0, G_PARAM_READWRITE)
+                       -1, 1, 0.0, G_PARAM_READWRITE)
        );
        g_object_class_install_property(object_class,
                PROP_TCA_KB, g_param_spec_float( /* FIXME: ? */
                        "tca_kb", _("tca_kb"), _("tca_kb"),
-                       0.9, 1.1, 1.0, G_PARAM_READWRITE)
+                       -1, 1, 0.0, G_PARAM_READWRITE)
        );
        g_object_class_install_property(object_class,
                PROP_VIGNETTING_K2, g_param_spec_float( /* FIXME: ? */

Modified: trunk/plugins/lensfun/lensfun.c
===================================================================
--- trunk/plugins/lensfun/lensfun.c     2009-11-15 19:58:19 UTC (rev 2740)
+++ trunk/plugins/lensfun/lensfun.c     2009-11-15 20:04:54 UTC (rev 2741)
@@ -132,12 +132,12 @@
        g_object_class_install_property(object_class,
                PROP_TCA_KR, g_param_spec_float(
                        "tca_kr", "tca_kr", "tca_kr",
-                       0.9, 1.1, 1.0, G_PARAM_READWRITE)
+                       -1, 1, 0.0, G_PARAM_READWRITE)
        );
        g_object_class_install_property(object_class,
                PROP_TCA_KB, g_param_spec_float(
                        "tca_kb", "tca_kb", "tca_kb",
-                       0.9, 1.1, 1.0, G_PARAM_READWRITE)
+                       -1, 1, 0.0, G_PARAM_READWRITE)
        );
        g_object_class_install_property(object_class,
                PROP_VIGNETTING_K1, g_param_spec_float(
@@ -169,8 +169,8 @@
        lensfun->lens_model = NULL;
        lensfun->focal = 50.0; /* Well... */
        lensfun->aperture = 5.6;
-       lensfun->tca_kr = 1.0;
-       lensfun->tca_kb = 1.0;
+       lensfun->tca_kr = 0.0;
+       lensfun->tca_kb = 0.0;
        lensfun->vignetting_k1 = 0.0;
        lensfun->vignetting_k2 = 0.0;
        lensfun->vignetting_k3 = 0.0;
@@ -422,16 +422,16 @@
        {
                gint effective_flags;
 
-               if (lensfun->tca_kr != 1.0 || lensfun->tca_kb != 1.0) 
+               if (lensfun->tca_kr != 0.0 || lensfun->tca_kb != 0.0) 
                {
                        /* Set TCA */
                        lfLensCalibTCA tca;
                        tca.Model = LF_TCA_MODEL_LINEAR;
-                       const char *details;
-                       const lfParameter **params;
+                       const char *details = NULL;
+                       const lfParameter **params = NULL;
                        lf_get_tca_model_desc (tca.Model, &details, &params);
-                       tca.Terms[0] = lensfun->tca_kr;
-                       tca.Terms[1] = lensfun->tca_kb;
+                       tca.Terms[0] = (lensfun->tca_kr/100)+1;
+                       tca.Terms[1] = (lensfun->tca_kb/100)+1;
                        lf_lens_add_calib_tca((lfLens *) lens, (lfLensCalibTCA 
*) &tca);
                }
 
@@ -440,6 +440,9 @@
                        /* Set vignetting */
                        lfLensCalibVignetting vignetting;
                        vignetting.Model = LF_VIGNETTING_MODEL_PA;
+//                     const char *details;
+//                     const lfParameter **params;
+//                     lf_get_vignetting_model_desc(vignetting.Model, 
&details, &params);
                        vignetting.Distance = 1.0;
                        vignetting.Focal = lensfun->focal;
                        vignetting.Aperture = lensfun->aperture;
@@ -504,7 +507,8 @@
                                t[i].mod = mod;
                                t[i].start_y = y_offset;
                                y_offset += y_per_thread;
-                               y_offset = MIN(input->h, y_offset);
+                               /* FIXME: Why the -1 */
+                               y_offset = MIN(input->h-1, y_offset);
                                t[i].end_y = y_offset;
 
                                t[i].threadid = g_thread_create(thread_func, 
&t[i], TRUE, NULL);


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

Reply via email to