From: Scott James Remnant Date: Thu, 18 Mar 2010 05:04:33 +0000 (+0000) Subject: [x11] default renderer to inactive X-Git-Tag: 0.8.0~53^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b60eab0c4d2e78b39f0cf8d6290da250e8b991f7;p=thirdparty%2Fplymouth.git [x11] default renderer to inactive Change the renderer so that it defaults to inactive until we map to the device. --- diff --git a/src/plugins/renderers/x11/plugin.c b/src/plugins/renderers/x11/plugin.c index a280bc74..0bf8ab28 100644 --- a/src/plugins/renderers/x11/plugin.c +++ b/src/plugins/renderers/x11/plugin.c @@ -85,7 +85,7 @@ struct _ply_renderer_backend ply_fd_watch_t *display_watch; - uint32_t is_inactive : 1; + uint32_t is_active : 1; }; ply_renderer_plugin_interface_t *ply_renderer_backend_get_interface (void); @@ -269,6 +269,9 @@ map_to_device (ply_renderer_backend_t *backend) ply_renderer_head_redraw (backend, head); node = next_node; } + + backend->is_active = true; + return true; } @@ -301,13 +304,13 @@ unmap_from_device (ply_renderer_backend_t *backend) static void activate (ply_renderer_backend_t *backend) { - backend->is_inactive = false; + backend->is_active = true; } static void deactivate (ply_renderer_backend_t *backend) { - backend->is_inactive = true; + backend->is_active = false; } static void @@ -341,7 +344,7 @@ flush_head (ply_renderer_backend_t *backend, assert (backend != NULL); - if (backend->is_inactive) + if (!backend->is_active) return; pixel_buffer = head->pixel_buffer;