if CANVAS_DEBUG is defined, then the env variable CANVAS_HARLEQUIN_DEBUGGING will turn on drawing the expose areas for canvas render debugging

This commit is contained in:
Paul Davis 2014-06-27 10:27:04 -04:00
parent f22f5725d5
commit 4cf21bd462

View file

@ -110,16 +110,17 @@ Canvas::render (Rect const & area, Cairo::RefPtr<Cairo::Context> const & context
_root.render (*draw, context); _root.render (*draw, context);
#if 0 #ifdef CANVAS_DEBUG
// This transparently colors the rect being rendered, after it has been drawn. if (getenv ("CANVAS_HARLEQUIN_DEBUGGING")) {
double r = (random() % 65536) /65536.0; // This transparently colors the rect being rendered, after it has been drawn.
double g = (random() % 65536) /65536.0; double r = (random() % 65536) /65536.0;
double b = (random() % 65536) /65536.0; double g = (random() % 65536) /65536.0;
context->rectangle (draw->x0, draw->y0, draw->x1 - draw->x0, draw->y1 - draw->y0); double b = (random() % 65536) /65536.0;
context->set_source_rgba (r, g, b, 0.25); context->rectangle (draw->x0, draw->y0, draw->x1 - draw->x0, draw->y1 - draw->y0);
context->fill (); context->set_source_rgba (r, g, b, 0.25);
context->fill ();
}
#endif #endif
} }
} }