1 function RenderEngine:framebuffer_size_callback(_, width, height)
2 gl.viewport(0, 0, width, height)
3 self:update_projection_matrix(width, height)
6 function RenderEngine:init_glfw()
7 glfw.window_hint("context version major", 3)
8 glfw.window_hint("context version minor", 3)
9 glfw.window_hint("opengl profile", "core")
12 function RenderEngine:create_window()
13 self.window = glfw.create_window(500, 500, "Unnamed Window")
14 glfw.make_context_current(self.window)
15 glfw.set_framebuffer_size_callback(self.window, function (...) self:framebuffer_size_callback(...) end)
18 function RenderEngine:set_window_title(title)
19 glfw.set_window_title(self.window, title)
22 function RenderEngine:set_window_pos(x, y)
23 glfw.set_window_pos(self.window, x, y)
26 function RenderEngine:set_window_size(width, height)
27 glfw.set_window_size(self.window, width, height)