#ifdef WINDOW_GLFW #undef WINDOW_GLFW #include namespace Archimedes { class WindowGLFW { public: WindowGLFW(); ~WindowGLFW(); bool shouldClose(); void doFrame() { restoreContext(); glfwSwapBuffers(w); } void pollEvents() { glfwPollEvents(); } void restoreContext() { glfwMakeContextCurrent(w); } void getSize(int&, int&); GLFWwindow* getWindow() { return w; } private: GLFWwindow* w; }; typedef WindowGLFW WindowImpl; } #endif