src/solaris/classes/sun/awt/X11GraphicsEnvironment.java

Print this page

        

*** 94,111 **** --- 94,116 ---- } } // Now check for XRender system property boolean xRenderRequested = true; + boolean xRenderIgnoreLinuxVersion = false; String xProp = System.getProperty("sun.java2d.xrender"); if (xProp != null) { if (xProp.equals("false") || xProp.equals("f")) { xRenderRequested = false; } else if (xProp.equals("True") || xProp.equals("T")) { xRenderRequested = true; xRenderVerbose = true; } + + if(xProp.equalsIgnoreCase("t") || xProp.equalsIgnoreCase("true")) { + xRenderIgnoreLinuxVersion = true; + } } // initialize the X11 display connection initDisplay(glxRequested);
*** 119,129 **** } } // only attempt to initialize Xrender if it was requested if (xRenderRequested) { ! xRenderAvailable = initXRender(xRenderVerbose); if (xRenderVerbose && !xRenderAvailable) { System.out.println( "Could not enable XRender pipeline"); } } --- 124,134 ---- } } // only attempt to initialize Xrender if it was requested if (xRenderRequested) { ! xRenderAvailable = initXRender(xRenderVerbose, xRenderIgnoreLinuxVersion); if (xRenderVerbose && !xRenderAvailable) { System.out.println( "Could not enable XRender pipeline"); } }
*** 157,167 **** } private static boolean xRenderVerbose; private static boolean xRenderAvailable; ! private static native boolean initXRender(boolean verbose); public static boolean isXRenderAvailable() { return xRenderAvailable; } public static boolean isXRenderVerbose() { --- 162,172 ---- } private static boolean xRenderVerbose; private static boolean xRenderAvailable; ! private static native boolean initXRender(boolean verbose, boolean ignoreLinuxVersion); public static boolean isXRenderAvailable() { return xRenderAvailable; } public static boolean isXRenderVerbose() {