diff options
author | Sebastian Rasmussen <sebras@hotmail.com> | 2010-04-19 03:14:04 +0200 |
---|---|---|
committer | Sebastian Rasmussen <sebras@hotmail.com> | 2010-04-19 03:14:04 +0200 |
commit | 565ed80e44c3ea26cd7bda2321cb17d3e51e0c16 (patch) | |
tree | 6ebc9e2d3f7f7bd81acab3ebd9bafbaa5a2fc05d /fitz | |
parent | df4233437397d0a18738973e0193cc40a4f5fede (diff) | |
download | mupdf-565ed80e44c3ea26cd7bda2321cb17d3e51e0c16.tar.xz |
Improved debug printing of shading to show vertex grouping into triangles.
Diffstat (limited to 'fitz')
-rw-r--r-- | fitz/res_shade.c | 18 |
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"); |