… | |
… | |
6 | * Copyright (c) 2003-2011 Marc Lehmann <schmorp@schmorp.de> |
6 | * Copyright (c) 2003-2011 Marc Lehmann <schmorp@schmorp.de> |
7 | * Copyright (c) 2011 Emanuele Giaquinta <e.giaquinta@glauco.it> |
7 | * Copyright (c) 2011 Emanuele Giaquinta <e.giaquinta@glauco.it> |
8 | * |
8 | * |
9 | * This program is free software; you can redistribute it and/or modify |
9 | * This program is free software; you can redistribute it and/or modify |
10 | * it under the terms of the GNU General Public License as published by |
10 | * it under the terms of the GNU General Public License as published by |
11 | * the Free Software Foundation; either version 2 of the License, or |
11 | * the Free Software Foundation; either version 3 of the License, or |
12 | * (at your option) any later version. |
12 | * (at your option) any later version. |
13 | * |
13 | * |
14 | * This program is distributed in the hope that it will be useful, |
14 | * This program is distributed in the hope that it will be useful, |
15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
… | |
… | |
66 | #endif |
66 | #endif |
67 | #if USE_XIM |
67 | #if USE_XIM |
68 | "WM_LOCALE_NAME", |
68 | "WM_LOCALE_NAME", |
69 | "XIM_SERVERS", |
69 | "XIM_SERVERS", |
70 | #endif |
70 | #endif |
71 | #if BG_IMAGE_FROM_ROOT || ENABLE_PERL |
71 | #if HAVE_IMG || ENABLE_PERL |
72 | "_XROOTPMAP_ID", |
72 | "_XROOTPMAP_ID", |
73 | "ESETROOT_PMAP_ID", |
73 | "ESETROOT_PMAP_ID", |
74 | #endif |
74 | #endif |
75 | #if ENABLE_XEMBED |
75 | #if ENABLE_XEMBED |
76 | "_XEMBED", |
76 | "_XEMBED", |
… | |
… | |
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)) |