aboutsummaryrefslogtreecommitdiff
path: root/src/window.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/window.c')
-rw-r--r--src/window.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/window.c b/src/window.c
index ddedf84..8393fa8 100644
--- a/src/window.c
+++ b/src/window.c
@@ -414,6 +414,7 @@ static void toplevel_configure(void *data, struct xdg_toplevel *toplevel,
}
}
wl_egl_window_resize(window->egl_window, width, height, 0, 0);
+ glViewport(0, 0, width * window->scale, height * window->scale);
struct imv_event e = {
.type = IMV_EVENT_RESIZE,
@@ -541,6 +542,14 @@ void imv_window_free(struct imv_window *window)
free(window);
}
+void imv_window_clear(struct imv_window *window, unsigned char r,
+ unsigned char g, unsigned char b)
+{
+ (void)window;
+ glClearColor(r / 255.0f, g / 255.0f, b / 255.0f, 1.0);
+ glClear(GL_COLOR_BUFFER_BIT);
+}
+
void imv_window_get_size(struct imv_window *window, int *w, int *h)
{
if (w) {