[gs-commits] mupdf/master - 0_6-154-gdd14a1f - Adapt debug pixmap saving to new alpha component order in pixmap samples.

Tor Andersson tor at ghostscript.com
Wed Jul 14 23:45:52 UTC 2010


commit dd14a1f7d47f6b366f45fbcfd1fa0515941d834d
Author: Sebastian Rasmussen <sebras at hotmail.com>
Date:   Wed Jul 14 12:42:59 2010 +0200

    Adapt debug pixmap saving to new alpha component order in pixmap samples.
    
    Ignore-this: 5d66cee52264f93c1bf3c6bbd9a32599
    
    darcs-hash:20100714104259-86a4e-c772ff568311ae3e2e5fd3ba074d1cd14794d931.gz

 1 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/fitz/res_pixmap.c b/fitz/res_pixmap.c
index fd32fba..c6a299f 100644
--- a/fitz/res_pixmap.c
+++ b/fitz/res_pixmap.c
@@ -87,7 +87,7 @@ fz_debugpixmap(fz_pixmap *pix, char *prefix)
 	if (!alpha)
 		goto cleanup;
 
-	fprintf(stderr, "saving debug pixmap %s - %d\n", prefix, counter);
+	fprintf(stderr, "saving debug pixmap %s-%04d (%s)\n", prefix, counter, pix->colorspace->name);
 
 	if (pix->n > 1)
 	{
@@ -112,11 +112,11 @@ fz_debugpixmap(fz_pixmap *pix, char *prefix)
 		{
 			for (x = 0; x < pix->w; x++)
 			{
-				int a = pix->samples[x * pix->n + y * pix->w * pix->n + 0];
-				int cc = pix->samples[x * pix->n + y * pix->w * pix->n + 1];
-				int mm = pix->samples[x * pix->n + y * pix->w * pix->n + 2];
-				int yy = pix->samples[x * pix->n + y * pix->w * pix->n + 3];
-				int kk = pix->samples[x * pix->n + y * pix->w * pix->n + 4];
+				int cc = pix->samples[x * pix->n + y * pix->w * pix->n + 0];
+				int mm = pix->samples[x * pix->n + y * pix->w * pix->n + 1];
+				int yy = pix->samples[x * pix->n + y * pix->w * pix->n + 2];
+				int kk = pix->samples[x * pix->n + y * pix->w * pix->n + 3];
+				int a = pix->samples[x * pix->n + y * pix->w * pix->n + 4];
 				int r = 255 - MIN(cc + kk, 255);
 				int g = 255 - MIN(mm + kk, 255);
 				int b = 255 - MIN(yy + kk, 255);
@@ -137,10 +137,10 @@ fz_debugpixmap(fz_pixmap *pix, char *prefix)
 		{
 			for (x = 0; x < pix->w; x++)
 			{
-				int a = pix->samples[x * pix->n + y * pix->w * pix->n + 0];
-				int r = pix->samples[x * pix->n + y * pix->w * pix->n + 1];
-				int g = pix->samples[x * pix->n + y * pix->w * pix->n + 2];
-				int b = pix->samples[x * pix->n + y * pix->w * pix->n + 3];
+				int r = pix->samples[x * pix->n + y * pix->w * pix->n + 0];
+				int g = pix->samples[x * pix->n + y * pix->w * pix->n + 1];
+				int b = pix->samples[x * pix->n + y * pix->w * pix->n + 2];
+				int a = pix->samples[x * pix->n + y * pix->w * pix->n + 3];
 				fputc(a, alpha);
 				fputc(r, color);
 				fputc(g, color);
@@ -158,8 +158,8 @@ fz_debugpixmap(fz_pixmap *pix, char *prefix)
 		{
 			for (x = 0; x < pix->w; x++)
 			{
-				int a = pix->samples[x * pix->n + y * pix->w * pix->n + 0];
-				int g = pix->samples[x * pix->n + y * pix->w * pix->n + 1];
+				int g = pix->samples[x * pix->n + y * pix->w * pix->n + 0];
+				int a = pix->samples[x * pix->n + y * pix->w * pix->n + 1];
 				fputc(a, alpha);
 				fputc(g, color);
 			}

--
git/hooks/post-receive


More information about the gs-commits mailing list