From 1a791c234952a06e42d1a61953e8a022295193ef Mon Sep 17 00:00:00 2001 From: leiliang Date: Tue, 19 May 2026 10:55:41 +0800 Subject: [PATCH] render/gles2: fix missing pop_gles2_debug on early return in render_pass_add_texture --- render/gles2/pass.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/render/gles2/pass.c b/render/gles2/pass.c index a70ea1320..477f1750d 100644 --- a/render/gles2/pass.c +++ b/render/gles2/pass.c @@ -201,8 +201,6 @@ static void render_pass_add_texture(struct wlr_render_pass *wlr_pass, src_fbox.width /= options->texture->width; src_fbox.height /= options->texture->height; - push_gles2_debug(renderer); - if (options->wait_timeline != NULL) { int sync_file_fd = wlr_drm_syncobj_timeline_export_sync_file(options->wait_timeline, options->wait_point); @@ -223,6 +221,8 @@ static void render_pass_add_texture(struct wlr_render_pass *wlr_pass, } } + push_gles2_debug(renderer); + setup_blending(!texture->has_alpha && alpha == 1.0 ? WLR_RENDER_BLEND_MODE_NONE : options->blend_mode);