Index: main.cc |
diff --git a/main.cc b/main.cc |
index e4eb077e38642f47ba1a524d7e1cb59ea98ab713..879d042b8b17783da4c1acc10adaaf1318e195eb 100644 |
--- a/main.cc |
+++ b/main.cc |
@@ -56,8 +56,10 @@ using window_manager::RealDBusInterface; |
using window_manager::RealGLInterface; |
#elif defined(COMPOSITOR_OPENGLES) |
using window_manager::RealGles2Interface; |
+#elif defined(COMPOSITOR_XRENDER) |
#else |
-#error COMPOSITOR_OPENGL or COMPOSITOR_OPENGLES must be defined |
+#error COMPOSITOR_OPENGL, COMPOSITOR_OPENGLES or \ |
+COMPOSITOR_XRENDER must be defined |
#endif |
using window_manager::RealXConnection; |
using window_manager::WindowManager; |
@@ -147,10 +149,13 @@ int main(int argc, char** argv) { |
EventLoop event_loop; |
#if defined(COMPOSITOR_OPENGL) |
RealGLInterface gl_interface(&xconn); |
+ RealCompositor compositor(&event_loop, &xconn, &gl_interface); |
#elif defined(COMPOSITOR_OPENGLES) |
RealGles2Interface gl_interface(&xconn); |
-#endif |
RealCompositor compositor(&event_loop, &xconn, &gl_interface); |
+#elif defined(COMPOSITOR_XRENDER) |
+ RealCompositor compositor(&event_loop, &xconn); |
+#endif |
RealDBusInterface dbus; |
dbus.Init(); |