diff options
Diffstat (limited to 'yage/core/window.cpp')
-rw-r--r-- | yage/core/window.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/yage/core/window.cpp b/yage/core/window.cpp index 5db75074..711e1294 100644 --- a/yage/core/window.cpp +++ b/yage/core/window.cpp @@ -19,11 +19,20 @@ using std::runtime_error; namespace yage { +namespace { + void key_callback(GLFWwindow *window, int key, int scanCode, int action, int mods) { } +void framebuffer_size_callback(GLFWwindow *window, int width, int height) +{ + glViewport(0, 0, width, height); +} + +} // namespace + Window::Window() = default; Window::~Window() @@ -56,6 +65,8 @@ void Window::create(std::string window_name, int width, int height) // set key callback glfwSetKeyCallback(window_, key_callback); + // set resize callback + glfwSetFramebufferSizeCallback(window_, framebuffer_size_callback); // set vsync on glfwSwapInterval(1); |