--- libXrender/src/Xrender.c.dmx 2005-12-15 17:59:24.000000000 +0100 +++ libXrender/src/Xrender.c 2005-12-15 17:59:30.000000000 +0100 @@ -284,9 +284,17 @@ XRenderExtDisplayInfo *dpyinfo; dpyinfo = XRenderExtFindDisplay (&XRenderExtensionInfo, dpy); - if (!dpyinfo) + + if (!dpyinfo) { + const char *env; + + env = getenv ("XORG_ENABLE_XRENDER_DMX"); + if (!strstr (ServerVendor (dpy), "DMX") || + (env && env[0] == '1')) { dpyinfo = XRenderExtAddDisplay (&XRenderExtensionInfo, dpy, XRenderExtensionName); + } + } return dpyinfo; }