- xcb_glx_create_pixmap(w->sc->dpy->conn, w->sc->num, d->fbconfig[depth],
- px, wd->glpixmap, 2, attrs);
+
+ xcb_void_cookie_t ck =
+ xcb_glx_create_pixmap_checked(w->sc->dpy->conn, w->sc->num,
+ d->fbconfig[depth],
+ px, wd->glpixmap,
+ sizeof(attrs)/sizeof(attrs[0]),
+ attrs);
+ {
+ xcb_generic_error_t *err;
+ err = xcb_request_check(w->sc->dpy->conn, ck);
+ if (err) {
+ printf("error creating pixmap\n");
+ display_error(w->sc->dpy, err);
+ free(err);
+ }
+ }