13
0

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 6cc673f0a6
commit a0cb2f95f0

View File

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