svntiny: svntiny_gradient.c: only print debugging if GRADIENT_DEBUG is enabled
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
src/svgtiny_gradient.c | 23 ++++++++++++++++++++++-
1 file changed, 22 insertions(+), 1 deletion(-)
Index: libsvgtiny/src/svgtiny_gradient.c
===================================================================
--- libsvgtiny.orig/src/svgtiny_gradient.c
+++ libsvgtiny/src/svgtiny_gradient.c
@@ -30,8 +30,9 @@ void svgtiny_find_gradient(const char *i
fprintf(stderr, "svgtiny_find_gradient: id \"%s\"\n", id);
state->linear_gradient_stop_count = 0;
state->gradient_x1 = "0%";
state->gradient_y1 = "0%";
@@ -47,13 +48,17 @@ void svgtiny_find_gradient(const char *i
gradient = svgtiny_find_element_by_id(
(xmlNode *) state->document, id);
fprintf(stderr, "gradient %p\n", (void *) gradient);
fprintf(stderr, "gradient \"%s\" not found\n", id);
fprintf(stderr, "gradient name \"%s\"\n", gradient->name);
if (strcmp((const char *) gradient->name, "linearGradient") == 0) {
svgtiny_parse_linear_gradient(gradient, state);
@@ -98,8 +103,10 @@ svgtiny_code svgtiny_parse_linear_gradie
return svgtiny_OUT_OF_MEMORY;
svgtiny_parse_transform(s, &a, &b, &c, &d, &e, &f);
fprintf(stderr, "transform %g %g %g %g %g %g\n",
state->gradient_transform.a = a;
state->gradient_transform.b = b;
state->gradient_transform.c = c;
@@ -143,7 +150,9 @@ svgtiny_code svgtiny_parse_linear_gradie
if (offset != -1 && color != svgtiny_TRANSPARENT) {
fprintf(stderr, "stop %g %x\n", offset, color);
state->gradient_stop[i].offset = offset;
state->gradient_stop[i].color = color;
@@ -220,9 +229,11 @@ svgtiny_code svgtiny_add_path_linear_gra
/* compute gradient vector */
fprintf(stderr, "x1 %s, y1 %s, x2 %s, y2 %s\n",
state->gradient_x1, state->gradient_y1,
state->gradient_x2, state->gradient_y2);
if (!state->gradient_user_space_on_use) {
gradient_x0 = object_x0 +
svgtiny_parse_length(state->gradient_x1,
@@ -297,9 +308,11 @@ svgtiny_code svgtiny_add_path_linear_gra
/* invert gradient transform for applying to vertices */
svgtiny_invert_matrix(&state->gradient_transform.a, trans);
fprintf(stderr, "inverse transform %g %g %g %g %g %g\n",
trans[0], trans[1], trans[2], trans[3],
/* compute points on the path for triangle vertices */
/* r, r0, r1 are distance along gradient vector */
@@ -372,8 +385,10 @@ svgtiny_code svgtiny_add_path_linear_gra
steps = ceilf(fabsf(r1 - r0) / 0.05);
fprintf(stderr, "r0 %g, r1 %g, steps %i\n",