Author: post
Date: 2010-01-04 18:35:51 +0100 (Mon, 04 Jan 2010)
New Revision: 2968
Modified:
branches/rawstudio-ng-color/plugins/dcp/dcp.c
Log:
DCP: Ensure that precalculated tables are generated when switching profile. Set
a sensible default whitepoint xy.
Modified: branches/rawstudio-ng-color/plugins/dcp/dcp.c
===================================================================
--- branches/rawstudio-ng-color/plugins/dcp/dcp.c 2010-01-04 01:59:38 UTC
(rev 2967)
+++ branches/rawstudio-ng-color/plugins/dcp/dcp.c 2010-01-04 17:35:51 UTC
(rev 2968)
@@ -235,6 +235,9 @@
dcp->huesatmap_interpolated = NULL;
dcp->use_profile = FALSE;
dcp->curve_is_flat = TRUE;
+ /* Standard D65, this default should really not be used */
+ dcp->white_xy.x = 0.31271f;
+ dcp->white_xy.y = 0.32902f;
/* We cannot initialize this in class init, the RSProphoto plugin may
not
* be loaded yet at that time :( */
@@ -1094,6 +1097,8 @@
dcp->huesatmap2 = rs_dcp_file_get_huesatmap2(dcp_file);
dcp->huesatmap = 0;
dcp->use_profile = TRUE;
+ set_white_xy(dcp, &dcp->white_xy);
+ precalc(dcp);
}
/*
_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit