(submit/xnest-config.h) Xnest: simplify disabling unsupported extension

Instead of strange #undef hacks in various places, just go the straight
route and set the corresponding no*Extension flags on server startup.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
Enrico Weigelt, metux IT consult 2024-07-30 12:26:40 +02:00
parent feab40d9d3
commit ac8674f359
2 changed files with 14 additions and 2 deletions

View File

@ -27,6 +27,7 @@ is" without express or implied warranty.
#include "misc.h"
#include "scrnintstr.h"
#include "servermd.h"
#include "extinit.h"
#include "xnest-xcb.h"
@ -52,6 +53,19 @@ Window xnestParentWindow = 0;
int
ddxProcessArgument(int argc, char *argv[], int i)
{
/* disable some extensions we currently don't support yet */
#ifdef MITSHM
noMITShmExtension = TRUE;
#endif
#ifdef COMPOSITE
noCompositeExtension = TRUE;
#endif
#ifdef DPMSExtension
noDPMSExtension = TRUE;
#endif
if (!strcmp(argv[i], "-display")) {
if (++i < argc) {
xnestDisplayName = argv[i];

View File

@ -31,6 +31,4 @@
#include <dix-config.h>
#include <xkb-config.h>
#undef MITSHM
#endif /* XNEST_CONFIG_H */