summaryrefslogtreecommitdiff
path: root/libs/surfaces
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2016-09-27 14:58:40 -0500
committerPaul Davis <paul@linuxaudiosystems.com>2016-09-27 14:59:32 -0500
commitbbc410dae87a2b80796aabccc9ff36ffb9139613 (patch)
tree63002f50e79aa6ec25c70dca12393b20bdb81a9c /libs/surfaces
parent3a7cf727526d2d21cd50e2155cc3768d90c408a6 (diff)
push2: add code to render screen to PNG files for screenshot purposes
Diffstat (limited to 'libs/surfaces')
-rw-r--r--libs/surfaces/push2/canvas.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/libs/surfaces/push2/canvas.cc b/libs/surfaces/push2/canvas.cc
index faa8896f55..12c404fb9e 100644
--- a/libs/surfaces/push2/canvas.cc
+++ b/libs/surfaces/push2/canvas.cc
@@ -70,6 +70,15 @@ Push2Canvas::vblank ()
DEBUG_TRACE (DEBUG::Push2, "re-blit to device frame buffer\n");
/* something rendered, update device_frame_buffer */
blit_to_device_frame_buffer ();
+
+#define RENDER_LAYOUTS
+#ifdef RENDER_LAYOUTS
+ if (p2.current_layout()) {
+ std::string s = p2.current_layout()->name();
+ s += ".png";
+ frame_buffer->write_to_png (s);
+ }
+#endif
}
int transferred = 0;