diff options
author | Silenio Quarti <silenio> | 2006-04-20 14:54:53 +0000 |
---|---|---|
committer | Silenio Quarti <silenio> | 2006-04-20 14:54:53 +0000 |
commit | 07f8205fa550399ac3066d32426e98d5819765e6 (patch) | |
tree | 485a5538963948fa0904a3829e0c4f3fd586b33d /bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Device.java | |
parent | e72e92dbec0577b41651bc35b5bdb38db903aa9e (diff) | |
download | eclipse.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.java | 7 |
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) { |