summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRay Strode <rstrode@redhat.com>2009-09-29 13:07:11 -0400
committerRay Strode <rstrode@redhat.com>2009-09-29 13:18:54 -0400
commita76c5bc4b74b4f552641ed2fa847f4387163b25a (patch)
treeb611e61f72c80cf35a073582ebeece7b9f6099fd
parentd294f5d891f96fccd31d39280382fabad3080f6b (diff)
[drm] Force raw mode on each draw cycle
This is just 602d9972002cb5fd7fd946f1af930c4b00017f30 all over again.
-rw-r--r--src/plugins/renderers/drm/plugin.c1
-rw-r--r--src/plugins/renderers/frame-buffer/plugin.c1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/renderers/drm/plugin.c b/src/plugins/renderers/drm/plugin.c
index 9047d79e..2c5e1aa9 100644
--- a/src/plugins/renderers/drm/plugin.c
+++ b/src/plugins/renderers/drm/plugin.c
@@ -923,6 +923,7 @@ flush_head (ply_renderer_backend_t *backend,
assert (backend != NULL);
ply_console_set_mode (backend->console, PLY_CONSOLE_MODE_GRAPHICS);
+ ply_terminal_set_unbuffered_input (backend->terminal);
pixel_buffer = head->pixel_buffer;
updated_region = ply_pixel_buffer_get_updated_areas (pixel_buffer);
areas_to_flush = ply_region_get_rectangle_list (updated_region);
diff --git a/src/plugins/renderers/frame-buffer/plugin.c b/src/plugins/renderers/frame-buffer/plugin.c
index 85d9e7dd..6f45b8f4 100644
--- a/src/plugins/renderers/frame-buffer/plugin.c
+++ b/src/plugins/renderers/frame-buffer/plugin.c
@@ -523,6 +523,7 @@ flush_head (ply_renderer_backend_t *backend,
assert (&backend->head == head);
ply_console_set_mode (backend->console, PLY_CONSOLE_MODE_GRAPHICS);
+ ply_terminal_set_unbuffered_input (backend->terminal);
pixel_buffer = head->pixel_buffer;
updated_region = ply_pixel_buffer_get_updated_areas (pixel_buffer);
areas_to_flush = ply_region_get_rectangle_list (updated_region);