summaryrefslogtreecommitdiff
path: root/fitz
diff options
context:
space:
mode:
authorSebastian Rasmussen <sebras@hotmail.com>2010-07-14 12:42:59 +0200
committerSebastian Rasmussen <sebras@hotmail.com>2010-07-14 12:42:59 +0200
commit5b0544ae83d9b3f2a62e74c048ce6fee39a5baae (patch)
tree61dc449e77e6b4c47133fab7cae83e7c365fc4ee /fitz
parent42a328bc17dbbfa1f53e069e77b5b9fec793a32a (diff)
downloadmupdf-5b0544ae83d9b3f2a62e74c048ce6fee39a5baae.tar.xz
Adapt debug pixmap saving to new alpha component order in pixmap samples.
Diffstat (limited to 'fitz')
-rw-r--r--fitz/res_pixmap.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/fitz/res_pixmap.c b/fitz/res_pixmap.c
index fd32fbaf..c6a299f9 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);
}