All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] stubdom: simplify xenfb resize handler
@ 2008-06-09 10:19 Samuel Thibault
  0 siblings, 0 replies; only message in thread
From: Samuel Thibault @ 2008-06-09 10:19 UTC (permalink / raw)
  To: Xen-devel

stubdom: simplify xenfb resize handler

Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>

diff -r e0a68a9e1636 tools/ioemu/hw/xenfb.c
--- a/tools/ioemu/hw/xenfb.c	Mon Jun 09 10:13:49 2008 +0100
+++ b/tools/ioemu/hw/xenfb.c	Mon Jun 09 11:21:15 2008 +0100
@@ -1353,8 +1353,6 @@ static char *kbd_path, *fb_path;
 
 static unsigned char linux2scancode[KEY_MAX + 1];
 
-static void xenfb_pv_colourdepth(DisplayState *ds, int depth);
-
 int xenfb_connect_vkbd(const char *path)
 {
     kbd_path = strdup(path);
@@ -1381,10 +1379,17 @@ static void xenfb_pv_resize_shared(Displ
     XenFBState *xs = ds->opaque;
     struct fbfront_dev *fb_dev = xs->fb_dev;
     int offset;
-    fprintf(stderr,"resize to %dx%d, %d required\n", w, h, linesize);
-    xenfb_pv_colourdepth(ds, depth);
+
+    fprintf(stderr,"resize to %dx%d@%d, %d required\n", w, h, depth, linesize);
     ds->width = w;
     ds->height = h;
+    if (!depth) {
+        ds->shared_buf = 0;
+        ds->depth = 32;
+    } else {
+        ds->shared_buf = 1;
+        ds->depth = depth;
+    }
     if (!linesize)
         ds->shared_buf = 0;
     if (!ds->shared_buf)
@@ -1405,31 +1410,6 @@ static void xenfb_pv_resize(DisplayState
 static void xenfb_pv_resize(DisplayState *ds, int w, int h)
 {
     xenfb_pv_resize_shared(ds, w, h, 0, 0, NULL);
-}
-
-static void xenfb_pv_colourdepth(DisplayState *ds, int depth)
-{
-    XenFBState *xs = ds->opaque;
-    struct fbfront_dev *fb_dev = xs->fb_dev;
-    static int lastdepth = -1;
-    if (!depth) {
-        ds->shared_buf = 0;
-        ds->depth = 32;
-    } else {
-        ds->shared_buf = 1;
-        ds->depth = depth;
-    }
-    if (depth != lastdepth) {
-        fprintf(stderr,"redepth to %d required\n", depth);
-        lastdepth = depth;
-    } else return;
-    if (!fb_dev)
-        return;
-    if (ds->shared_buf) {
-        ds->data = NULL;
-    } else {
-        ds->data = xs->nonshared_vram;
-    }
 }
 
 static void xenfb_pv_setdata(DisplayState *ds, void *pixels)

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2008-06-09 10:19 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-06-09 10:19 [PATCH] stubdom: simplify xenfb resize handler Samuel Thibault

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.