Convert usage of XCreatePixmap to xcb
Signed-off-by: Uli Schlachter <psychon@znc.in>
This commit is contained in:
@@ -628,10 +628,10 @@ win_build_shadow(session_t *ps, win *w, double opacity) {
|
||||
return None;
|
||||
}
|
||||
|
||||
shadow_pixmap = XCreatePixmap(ps->dpy, ps->root,
|
||||
shadow_image->width, shadow_image->height, 8);
|
||||
shadow_pixmap_argb = XCreatePixmap(ps->dpy, ps->root,
|
||||
shadow_image->width, shadow_image->height, 32);
|
||||
shadow_pixmap = xcb_generate_id(c);
|
||||
shadow_pixmap_argb = xcb_generate_id(c);
|
||||
xcb_create_pixmap(c, 8, shadow_pixmap, ps->root, shadow_image->width, shadow_image->height);
|
||||
xcb_create_pixmap(c, 32, shadow_pixmap_argb, ps->root, shadow_image->width, shadow_image->height);
|
||||
|
||||
if (!shadow_pixmap || !shadow_pixmap_argb) {
|
||||
printf_errf("(): failed to create shadow pixmaps");
|
||||
@@ -701,9 +701,9 @@ solid_picture(session_t *ps, bool argb, double a,
|
||||
xcb_rectangle_t rect;
|
||||
xcb_connection_t *c = XGetXCBConnection(ps->dpy);
|
||||
|
||||
pixmap = XCreatePixmap(ps->dpy, ps->root, 1, 1, argb ? 32 : 8);
|
||||
|
||||
pixmap = xcb_generate_id(c);
|
||||
if (!pixmap) return None;
|
||||
xcb_create_pixmap(c, argb ? 32 : 8, pixmap, ps->root, 1, 1);
|
||||
|
||||
pa.repeat = True;
|
||||
picture = x_create_picture_with_standard_and_pixmap(ps,
|
||||
@@ -892,7 +892,8 @@ get_root_tile(session_t *ps) {
|
||||
|
||||
// Create a pixmap if there isn't any
|
||||
if (!pixmap) {
|
||||
pixmap = XCreatePixmap(ps->dpy, ps->root, 1, 1, ps->depth);
|
||||
pixmap = xcb_generate_id(c);
|
||||
xcb_create_pixmap(c, ps->depth, pixmap, ps->root, 1, 1);
|
||||
fill = true;
|
||||
}
|
||||
|
||||
@@ -1709,8 +1710,9 @@ paint_all(session_t *ps, XserverRegion region, XserverRegion region_real, win *t
|
||||
else {
|
||||
if (!ps->tgt_buffer.pixmap) {
|
||||
free_paint(ps, &ps->tgt_buffer);
|
||||
ps->tgt_buffer.pixmap = XCreatePixmap(ps->dpy, ps->root,
|
||||
ps->root_width, ps->root_height, ps->depth);
|
||||
ps->tgt_buffer.pixmap = xcb_generate_id(c);
|
||||
xcb_create_pixmap(c, ps->depth, ps->tgt_buffer.pixmap,
|
||||
ps->root, ps->root_width, ps->root_height);
|
||||
}
|
||||
|
||||
if (BKEND_GLX != ps->o.backend)
|
||||
|
||||
Reference in New Issue
Block a user