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() {