13
0

debug: log canvas exposure area

This commit is contained in:
Robin Gareus 2023-01-21 17:34:57 +01:00
parent 4cd7de7a6f
commit 859d6ebe4a

View File

@ -133,6 +133,10 @@ Canvas::zoomed ()
void void
Canvas::render (Rect const & area, Cairo::RefPtr<Cairo::Context> const & context) const Canvas::render (Rect const & area, Cairo::RefPtr<Cairo::Context> const & context) const
{ {
if (ArdourCanvas::nodraw & 0x40) {
std::cout << "GtkCanvas::render " << area << "\n";
}
PreRender (); // emit signal PreRender (); // emit signal
_last_render_start_timestamp = g_get_monotonic_time(); _last_render_start_timestamp = g_get_monotonic_time();
@ -1299,6 +1303,9 @@ GtkCanvas::on_unmap ()
void void
GtkCanvas::queue_draw() GtkCanvas::queue_draw()
{ {
if (ArdourCanvas::nodraw & 0x20) {
std::cout << "GtkCanvas::queue_draw " << get_width () << " x " << get_height () << "\n";
}
#ifdef __APPLE__ #ifdef __APPLE__
if (_nsglview) { if (_nsglview) {
Gtkmm2ext::nsglview_queue_draw (_nsglview, 0, 0, get_width (), get_height ()); Gtkmm2ext::nsglview_queue_draw (_nsglview, 0, 0, get_width (), get_height ());
@ -1311,6 +1318,9 @@ GtkCanvas::queue_draw()
void void
GtkCanvas::queue_draw_area (int x, int y, int width, int height) GtkCanvas::queue_draw_area (int x, int y, int width, int height)
{ {
if (ArdourCanvas::nodraw & 0x20) {
std::cout << "GtkCanvas::queue_draw_area " << width << " x " << height << " @ " << x << " + " << y << "\n";
}
#ifdef __APPLE__ #ifdef __APPLE__
if (_nsglview) { if (_nsglview) {
Gtkmm2ext::nsglview_queue_draw (_nsglview, x, y, width, height); Gtkmm2ext::nsglview_queue_draw (_nsglview, x, y, width, height);