From 6e6a000b28880d0163ee5769dd571e3287f35b14 Mon Sep 17 00:00:00 2001 From: Fabrice Date: Thu, 12 Feb 2026 12:14:51 +0100 Subject: weird --- src/graphics.h | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'src/graphics.h') diff --git a/src/graphics.h b/src/graphics.h index ba4a086..315a879 100644 --- a/src/graphics.h +++ b/src/graphics.h @@ -1,8 +1,10 @@ #pragma once #include +#include #include +#include "glad.h" #include "utils.h" #include "window.h" @@ -46,9 +48,11 @@ enum renderer_error_e wayc_renderer_init(struct renderer_s* renderer, static inline void wayc_renderer_resize(struct renderer_s* renderer, i32 width, i32 height) { wayc_notnull(renderer); + renderer->width = width; renderer->height = height; wl_egl_window_resize(renderer->ewindow, width, height, 0, 0); + glViewport(0, 0, width, height); } static inline void wayc_renderer_use(struct renderer_s* renderer) { @@ -60,12 +64,7 @@ static inline void wayc_renderer_use(struct renderer_s* renderer) { graphics->context); } -static inline void wayc_renderer_swap(struct renderer_s* renderer) { - wayc_notnull(renderer); - struct graphics_s* graphics = renderer->graphics; - EGLDisplay display = graphics->display; - - eglSwapBuffers(display, renderer->esurface); -} +void wayc_renderer_begin(struct renderer_s* renderer); +void wayc_renderer_end(struct renderer_s* renderer); void wayc_renderer_deinit(struct renderer_s* renderer); -- cgit v1.2.3