From: Eli Zaretskii Date: Tue, 21 Feb 2023 16:15:35 +0000 (+0200) Subject: Fix build --without-xdbe X-Git-Tag: emacs-29.0.90~360 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=f1c838980601f05479bf29502c04fc5c38339c97;p=emacs.git Fix build --without-xdbe * src/xterm.c (x_end_cr_clip, handle_one_xevent): Condition double-buffering code on HAVE_XDBE. (Bug#61667) --- diff --git a/src/xterm.c b/src/xterm.c index 6a4b84babe4..14c7f89b6ec 100644 --- a/src/xterm.c +++ b/src/xterm.c @@ -5830,8 +5830,10 @@ void x_end_cr_clip (struct frame *f) { cairo_restore (FRAME_CR_CONTEXT (f)); +#ifdef HAVE_XDBE if (FRAME_X_DOUBLE_BUFFERED_P (f)) x_mark_frame_dirty (f); +#endif } void @@ -20900,8 +20902,10 @@ handle_one_xevent (struct x_display_info *dpyinfo, x_flush (WINDOW_XFRAME (XWINDOW (bar->window))); } +#ifdef HAVE_XDBE if (f && FRAME_X_DOUBLE_BUFFERED_P (f)) x_drop_xrender_surfaces (f); +#endif goto OTHER; }