summaryrefslogtreecommitdiff
path: root/fitz/res_shade.c
diff options
context:
space:
mode:
authorSebastian Rasmussen <sebras@hotmail.com>2010-04-19 03:14:04 +0200
committerSebastian Rasmussen <sebras@hotmail.com>2010-04-19 03:14:04 +0200
commit565ed80e44c3ea26cd7bda2321cb17d3e51e0c16 (patch)
tree6ebc9e2d3f7f7bd81acab3ebd9bafbaa5a2fc05d /fitz/res_shade.c
parentdf4233437397d0a18738973e0193cc40a4f5fede (diff)
downloadmupdf-565ed80e44c3ea26cd7bda2321cb17d3e51e0c16.tar.xz
Improved debug printing of shading to show vertex grouping into triangles.
Diffstat (limited to 'fitz/res_shade.c')
-rw-r--r--fitz/res_shade.c18
1 files changed, 12 insertions, 6 deletions
diff --git a/fitz/res_shade.c b/fitz/res_shade.c
index be7f472d..6ccbb438 100644
--- a/fitz/res_shade.c
+++ b/fitz/res_shade.c
@@ -30,7 +30,8 @@ void
fz_debugshade(fz_shade *shade)
{
int i, j, n;
- float *vert;
+ float *vertex;
+ int triangle;
printf("shade {\n");
@@ -60,18 +61,23 @@ fz_debugshade(fz_shade *shade)
else
n = 2 + shade->cs->n;
- vert = shade->mesh;
+ printf(" triangles: %d\n", shade->meshlen);
+
+ vertex = shade->mesh;
+ triangle = 0;
i = 0;
- while (i < shade->meshlen)
+ while (i < shade->meshlen * 3)
{
- printf(" (%g, %g): ", vert[0], vert[1]);
+ printf(" %d:(%g, %g): ", triangle, vertex[0], vertex[1]);
for (j = 2; j < n; j++)
- printf("%s%g", j == 2 ? "" : " ", vert[j]);
+ printf("%s%g", j == 2 ? "" : " ", vertex[j]);
printf("\n");
- vert += n;
+ vertex += n;
i++;
+ if (i % 3 == 0)
+ triangle++;
}
printf("}\n");