From: Julien Cristau <jcris...@debian.org> Signed-off-by: Julien Cristau <jcris...@debian.org> Reviewed-by: Eric Anholt <e...@anholt.net> Reviewed-by: Mikhail Gusarov <dotted...@dottedmag.net> --- hw/kdrive/ephyr/hostx.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+)
diff --git a/hw/kdrive/ephyr/hostx.c b/hw/kdrive/ephyr/hostx.c index 68bb48a..1eef64e 100644 --- a/hw/kdrive/ephyr/hostx.c +++ b/hw/kdrive/ephyr/hostx.c @@ -947,6 +947,21 @@ hostx_get_event(EphyrHostXEvent * ev) } switch (xev->response_type & 0x7f) { + case 0: { /* error */ + xcb_generic_error_t *e = (xcb_generic_error_t *)xev; + fprintf(stderr, "X11 error\n" + "Error code: %hhu\n" + "Sequence number: %hu\n" + "Major code: %hhu\tMinor code: %hu\n" + "Error value: %u\n", + e->error_code, + e->sequence, + e->major_code, e->minor_code, + e->resource_id); + free(xev); + exit(1); + } + case XCB_EXPOSE: { xcb_expose_event_t *expose = (xcb_expose_event_t *)xev; struct EphyrHostScreen *host_screen = -- 1.8.4.rc3 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev