gint obt_display_extension_sync_basep;
gboolean obt_display_extension_composite = FALSE;
gint obt_display_extension_composite_basep;
+gboolean obt_display_extension_damage = FALSE;
+gint obt_display_extension_damage_basep;
+gboolean obt_display_extension_render = FALSE;
+gint obt_display_extension_render_basep;
+gboolean obt_display_extension_fixes = FALSE;
+gint obt_display_extension_fixes_basep;
static gint xerror_handler(Display *d, XErrorEvent *e);
XSyncQueryExtension(d, &obt_display_extension_sync_basep,
&junk) && XSyncInitialize(d, &junk, &junk);
if (!obt_display_extension_sync)
- g_message("X Sync extension is not present on the server or is an "
- "incompatible version");
+ g_message("X Sync extension is not present on the server");
#endif
-#ifdef USE_XCOMPOSITE
+#ifdef USE_COMPOSITING
if (XCompositeQueryExtension(d, &obt_display_extension_composite_basep,
&junk))
{
if (!obt_display_extension_composite)
g_message("X Composite extension is not present on the server or "
"is an incompatible version");
+
+ obt_display_extension_damage =
+ XDamageQueryExtension(d, &obt_display_extension_damage_basep,
+ &junk);
+ if (!obt_display_extension_damage)
+ g_message("X Damage extension is not present on the server");
+
+ obt_display_extension_render =
+ XRenderQueryExtension(d, &obt_display_extension_render_basep,
+ &junk);
+ if (!obt_display_extension_render)
+ g_message("X Render extension is not present on the server");
+
+ obt_display_extension_fixes =
+ XFixesQueryExtension(d, &obt_display_extension_fixes_basep,
+ &junk);
+ if (!obt_display_extension_fixes)
+ g_message("X Fixes extension is not present on the server");
#endif
obt_prop_startup();
#ifdef SYNC
#include <X11/extensions/sync.h>
#endif
-#ifdef USE_XCOMPOSITE
+#ifdef USE_COMPOSITING
#include <X11/extensions/Xcomposite.h>
#include <X11/extensions/Xdamage.h>
#include <X11/extensions/Xrender.h>
+#include <X11/extensions/Xfixes.h>
#endif
G_BEGIN_DECLS
extern gint obt_display_extension_sync_basep;
extern gboolean obt_display_extension_composite;
extern gint obt_display_extension_composite_basep;
+extern gboolean obt_display_extension_damage;
+extern gint obt_display_extension_damage_basep;
+extern gboolean obt_display_extension_render;
+extern gint obt_display_extension_render_basep;
+extern gboolean obt_display_extension_fixes;
+extern gint obt_display_extension_fixes_basep;
extern Display* obt_display;