babl r282 - in trunk: . babl
- From: neo svn gnome org
- To: svn-commits-list gnome org
- Subject: babl r282 - in trunk: . babl
- Date: Tue, 19 Feb 2008 13:09:24 +0000 (GMT)
Author: neo
Date: Tue Feb 19 13:09:24 2008
New Revision: 282
URL: http://svn.gnome.org/viewvc/babl?rev=282&view=rev
Log:
2008-02-19 Sven Neumann <sven gimp org>
* babl/babl-fish-path.c (test_create): add some extra pixels
outside the valid range to fix issues with wrong clamping of
conversions.
Modified:
trunk/ChangeLog
trunk/babl/babl-fish-path.c
Modified: trunk/babl/babl-fish-path.c
==============================================================================
--- trunk/babl/babl-fish-path.c (original)
+++ trunk/babl/babl-fish-path.c Tue Feb 19 13:09:24 2008
@@ -424,21 +424,30 @@
}
-#define num_test_pixels 128
+#define num_test_pixels (128 + 16 + 16)
static double *
test_create (void)
{
double *test;
- int i;
+ int i, j;
srandom (20050728);
test = babl_malloc (sizeof (double) * num_test_pixels * 4);
- for (i = 0; i < num_test_pixels * 4; i++)
+ /* add 128 pixels in the valid range between 0.0 and 1.0 */
+ for (i = 0; i < 128 * 4; i++)
test [i] = (double) random () / RAND_MAX;
+ /* add 16 pixels between -1.0 and 0.0 */
+ for (j = 0; j < 16 * 4; i++, j++)
+ test [i] = 0.0 - (double) random () / RAND_MAX;
+
+ /* add 16 pixels between 1.0 and 2.0 */
+ for (j = 0; j < 16 * 4; i++, j++)
+ test [i] = 1.0 + (double) random () / RAND_MAX;
+
return test;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]