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