--- rxvt-unicode/src/rxvttoolkit.C 2012/06/07 16:04:31 1.137 +++ rxvt-unicode/src/rxvttoolkit.C 2012/06/10 15:01:14 1.138 @@ -492,25 +492,24 @@ #if XRENDER int major, minor; if (XRenderQueryVersion (dpy, &major, &minor)) - { - flags |= DISPLAY_HAS_RENDER; + if (major > 0 || (major == 0 && minor >= 10)) + { + flags |= DISPLAY_HAS_RENDER; - if (major > 0 || (major == 0 && minor >= 10)) - flags |= DISPLAY_HAS_RENDER_10; - - if (major > 0 || (major == 0 && minor >= 11)) - flags |= DISPLAY_HAS_RENDER_MUL; +#if 0 + if (major > 0 || (major == 0 && minor >= 11)) + flags |= DISPLAY_HAS_RENDER_MUL; +#endif - XFilters *filters = XRenderQueryFilters (dpy, root); - if (filters) - { - for (int i = 0; i < filters->nfilter; i++) - if (!strcmp (filters->filter[i], FilterConvolution)) - flags |= DISPLAY_HAS_RENDER_CONV; + if (XFilters *filters = XRenderQueryFilters (dpy, root)) + { + for (int i = 0; i < filters->nfilter; i++) + if (!strcmp (filters->filter [i], FilterConvolution)) + flags |= DISPLAY_HAS_RENDER_CONV; - XFree (filters); - } - } + XFree (filters); + } + } #endif int fd = XConnectionNumber (dpy);