some device scoring heuristics
[vkray] / src / main_x11.c
index 54f4df6..6ff15b8 100644 (file)
@@ -3,6 +3,7 @@
 #include <X11/Xlib.h>
 #include <X11/Xutil.h>
 #include "app.h"
+#include "vk.h"
 
 static Window create_window(const char *title, int xsz, int ysz);
 static void handle_event(XEvent *ev);
@@ -31,6 +32,11 @@ int main(int argc, char **argv)
        if(!(win = create_window("vkray", 1280, 800))) {
                return 1;
        }
+       vk_init_xwin(dpy, win);
+
+       if(app_init() == -1) {
+               goto end;
+       }
 
        for(;;) {
                while(XPending(dpy)) {
@@ -46,6 +52,7 @@ int main(int argc, char **argv)
        }
 
 end:
+       app_cleanup();
        XDestroyWindow(dpy, win);
        XCloseDisplay(dpy);
        return 0;