diff options
author | Simon Ser <contact@emersion.fr> | 2024-02-22 19:37:54 +0100 |
---|---|---|
committer | Simon Ser <contact@emersion.fr> | 2024-02-23 18:52:48 +0100 |
commit | c31d307971da6088c76fca9a057a6426cc59df22 (patch) | |
tree | 661b9606d3d40d37392719aa105e13f5a54e77d3 | |
parent | d5556ec78f65c286ae281a17d7b6b2ddc38c4c00 (diff) |
render/egl: drop wlr_egl_save_context()
This is no longer used.
-rw-r--r-- | include/render/egl.h | 7 | ||||
-rw-r--r-- | render/egl.c | 12 |
2 files changed, 4 insertions, 15 deletions
diff --git a/include/render/egl.h b/include/render/egl.h index 3467ac59..89b61f0f 100644 --- a/include/render/egl.h +++ b/include/render/egl.h @@ -91,13 +91,6 @@ bool wlr_egl_destroy_image(struct wlr_egl *egl, EGLImageKHR image); int wlr_egl_dup_drm_fd(struct wlr_egl *egl); /** - * Save the current EGL context to the structure provided in the argument. - * - * This includes display, context, draw surface and read surface. - */ -void wlr_egl_save_context(struct wlr_egl_context *context); - -/** * Restore EGL context that was previously saved using wlr_egl_save_current(). */ bool wlr_egl_restore_context(struct wlr_egl_context *context); diff --git a/render/egl.c b/render/egl.c index e8b13ce8..d2e0af9a 100644 --- a/render/egl.c +++ b/render/egl.c @@ -652,7 +652,10 @@ bool wlr_egl_destroy_image(struct wlr_egl *egl, EGLImage image) { bool wlr_egl_make_current(struct wlr_egl *egl, struct wlr_egl_context *save_context) { if (save_context != NULL) { - wlr_egl_save_context(save_context); + save_context->display = eglGetCurrentDisplay(); + save_context->context = eglGetCurrentContext(); + save_context->draw_surface = eglGetCurrentSurface(EGL_DRAW); + save_context->read_surface = eglGetCurrentSurface(EGL_READ); } if (!eglMakeCurrent(egl->display, EGL_NO_SURFACE, EGL_NO_SURFACE, egl->context)) { @@ -675,13 +678,6 @@ bool wlr_egl_is_current(struct wlr_egl *egl) { return eglGetCurrentContext() == egl->context; } -void wlr_egl_save_context(struct wlr_egl_context *context) { - context->display = eglGetCurrentDisplay(); - context->context = eglGetCurrentContext(); - context->draw_surface = eglGetCurrentSurface(EGL_DRAW); - context->read_surface = eglGetCurrentSurface(EGL_READ); -} - bool wlr_egl_restore_context(struct wlr_egl_context *context) { // If the saved context is a null-context, we must use the current // display instead of the saved display because eglMakeCurrent() can't |