Allow disabling double buffering at build time
* configure.ac: Allow disabling double buffering (bug#32032). Copyright-paperwork-exempt: yes
This commit is contained in:
parent
fca0d6e875
commit
3345dc8e15
2 changed files with 13 additions and 5 deletions
13
configure.ac
13
configure.ac
|
@ -463,6 +463,7 @@ OPTION_DEFAULT_ON([m17n-flt],[don't use m17n-flt for text shaping])
|
|||
OPTION_DEFAULT_ON([toolkit-scroll-bars],[don't use Motif/Xaw3d/GTK toolkit scroll bars])
|
||||
OPTION_DEFAULT_ON([xaw3d],[don't use Xaw3d])
|
||||
OPTION_DEFAULT_ON([xim],[at runtime, default X11 XIM to off])
|
||||
OPTION_DEFAULT_ON([xdbe],[don't use X11 double buffering support])
|
||||
AC_ARG_WITH([ns],[AS_HELP_STRING([--with-ns],
|
||||
[use Nextstep (macOS Cocoa or GNUstep) windowing system.
|
||||
On by default on macOS.])],[],[with_ns=maybe])
|
||||
|
@ -4023,11 +4024,13 @@ AC_SUBST(XFIXES_LIBS)
|
|||
### Use Xdbe (-lXdbe) if available
|
||||
HAVE_XDBE=no
|
||||
if test "${HAVE_X11}" = "yes"; then
|
||||
AC_CHECK_HEADER(X11/extensions/Xdbe.h,
|
||||
[AC_CHECK_LIB(Xext, XdbeAllocateBackBufferName, HAVE_XDBE=yes)],
|
||||
[],
|
||||
[#include <X11/Xlib.h>
|
||||
])
|
||||
if test "${with_xdbe}" != "no"; then
|
||||
AC_CHECK_HEADER(X11/extensions/Xdbe.h,
|
||||
[AC_CHECK_LIB(Xext, XdbeAllocateBackBufferName, HAVE_XDBE=yes)],
|
||||
[],
|
||||
[#include <X11/Xlib.h>
|
||||
])
|
||||
fi
|
||||
if test $HAVE_XDBE = yes; then
|
||||
XDBE_LIBS=-lXext
|
||||
fi
|
||||
|
|
5
etc/NEWS
5
etc/NEWS
|
@ -41,6 +41,11 @@ still be available when HarfBuzz is supported, but will not be used by
|
|||
default. We strongly recommend building with HarBuzz support. 'x' is
|
||||
still a valid backend.
|
||||
|
||||
---
|
||||
** Building without double buffering support.
|
||||
configure --with-xdbe=no can now be used to disable double buffering
|
||||
at build time.
|
||||
|
||||
---
|
||||
** 'configure' now warns about building with libXft support.
|
||||
libXft is unmaintained, and causes a number of problems with modern
|
||||
|
|
Loading…
Add table
Reference in a new issue