… | |
… | |
279 | XFree (vi); |
279 | XFree (vi); |
280 | |
280 | |
281 | cmap = XCreateColormap (dpy, display->root, visual, AllocNone); |
281 | cmap = XCreateColormap (dpy, display->root, visual, AllocNone); |
282 | } |
282 | } |
283 | else |
283 | else |
284 | rxvt_warn ("cannot requested visual id 0x%02x, using default visual.\n", id); |
284 | rxvt_warn ("no visual found for requested id 0x%02x, using default visual.\n", id); |
285 | } |
285 | } |
286 | |
286 | |
287 | void |
287 | void |
288 | rxvt_screen::select_depth (int bitdepth) |
288 | rxvt_screen::select_depth (int bitdepth) |
289 | { |
289 | { |
… | |
… | |
490 | |
490 | |
491 | flags = 0; |
491 | flags = 0; |
492 | #if XRENDER |
492 | #if XRENDER |
493 | int major, minor; |
493 | int major, minor; |
494 | if (XRenderQueryVersion (dpy, &major, &minor)) |
494 | if (XRenderQueryVersion (dpy, &major, &minor)) |
495 | if (major > 0 || (major == 0 && minor >= 10)) |
495 | if (major > 0 || (major == 0 && minor >= 11)) |
496 | { |
496 | { |
497 | flags |= DISPLAY_HAS_RENDER; |
497 | flags |= DISPLAY_HAS_RENDER; |
498 | |
|
|
499 | #if 0 |
|
|
500 | if (major > 0 || (major == 0 && minor >= 11)) |
|
|
501 | flags |= DISPLAY_HAS_RENDER_MUL; |
|
|
502 | #endif |
|
|
503 | |
498 | |
504 | if (XFilters *filters = XRenderQueryFilters (dpy, root)) |
499 | if (XFilters *filters = XRenderQueryFilters (dpy, root)) |
505 | { |
500 | { |
506 | for (int i = 0; i < filters->nfilter; i++) |
501 | for (int i = 0; i < filters->nfilter; i++) |
507 | if (!strcmp (filters->filter [i], FilterConvolution)) |
502 | if (!strcmp (filters->filter [i], FilterConvolution)) |