summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Device.java
diff options
context:
space:
mode:
authorSilenio Quarti <silenio>2006-04-20 14:54:53 +0000
committerSilenio Quarti <silenio>2006-04-20 14:54:53 +0000
commit07f8205fa550399ac3066d32426e98d5819765e6 (patch)
tree485a5538963948fa0904a3829e0c4f3fd586b33d /bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Device.java
parente72e92dbec0577b41651bc35b5bdb38db903aa9e (diff)
downloadeclipse.platform.swt-07f8205fa550399ac3066d32426e98d5819765e6.tar.gz
eclipse.platform.swt-07f8205fa550399ac3066d32426e98d5819765e6.tar.xz
eclipse.platform.swt-07f8205fa550399ac3066d32426e98d5819765e6.zip
114850 - Eclipse 3.2M2 crashes just after startup
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Device.java')
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Device.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Device.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Device.java
index ee35efbf09..d52afcd870 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Device.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Device.java
@@ -542,9 +542,12 @@ public boolean getWarnings () {
protected void init () {
if (OS.GDK_WINDOWING_X11()) {
xDisplay = OS.GDK_DISPLAY ();
-
int[] event_basep = new int[1], error_basep = new int [1];
- useXRender = OS.XRenderQueryExtension (xDisplay, event_basep, error_basep);
+ if (OS.XRenderQueryExtension (xDisplay, event_basep, error_basep)) {
+ int[] major_versionp = new int[1], minor_versionp = new int [1];
+ OS.XRenderQueryVersion (xDisplay, major_versionp, minor_versionp);
+ useXRender = major_versionp[0] > 0 || (major_versionp[0] == 0 && minor_versionp[0] >= 8);
+ }
}
if (debug) {