From d5556ec78f65c286ae281a17d7b6b2ddc38c4c00 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Thu, 22 Feb 2024 19:26:06 +0100 Subject: render/egl: add save_context parameter to wlr_egl_make_current() Saving the old context and immediately making our own context current is a common pattern. Let's make it easier to do. No functional change, just refactoring. --- include/render/egl.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'include') diff --git a/include/render/egl.h b/include/render/egl.h index e8b85964..3467ac59 100644 --- a/include/render/egl.h +++ b/include/render/egl.h @@ -105,10 +105,10 @@ bool wlr_egl_restore_context(struct wlr_egl_context *context); /** * Make the EGL context current. * - * Callers are expected to clear the current context when they are done by - * calling wlr_egl_unset_current(). + * The old EGL context is saved. Callers are expected to clear the current + * context when they are done by calling wlr_egl_restore_context(). */ -bool wlr_egl_make_current(struct wlr_egl *egl); +bool wlr_egl_make_current(struct wlr_egl *egl, struct wlr_egl_context *save_context); bool wlr_egl_unset_current(struct wlr_egl *egl); -- cgit v1.2.3