diff options
author | Harry Jeffery <harry@exec64.co.uk> | 2019-07-13 00:44:36 +0100 |
---|---|---|
committer | Harry Jeffery <harry@exec64.co.uk> | 2019-07-13 00:44:36 +0100 |
commit | 81ae6d8bc64651e717c2a9c2cfc1a3099d0945b7 (patch) | |
tree | 169309bb7f37a16bfcff5171926860e9e85181ce /src/window.c | |
parent | 242dbe7cbe9524a66cbb9a1ef5db881a45bd7d8b (diff) | |
download | imv-81ae6d8bc64651e717c2a9c2cfc1a3099d0945b7.tar.gz |
Remove OpenGL awareness from core logic
Diffstat (limited to 'src/window.c')
-rw-r--r-- | src/window.c | 9 |
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) { |