From 8afc7e2eb3ebec48d3879bf269143259c8bc18c8 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 26 Mar 2007 15:55:38 -0700 Subject: [PATCH] Refuse to initialize Composite if Render is not present. Composite relies on the presence of Render, in particular for the automatic compositing. --- composite/compext.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/composite/compext.c b/composite/compext.c index 4c25cc7da..3a9f896df 100644 --- a/composite/compext.c +++ b/composite/compext.c @@ -678,6 +678,12 @@ CompositeExtensionInit (void) ExtensionEntry *extEntry; int s; + /* Ensure that Render is initialized on all screens. */ + for (s = 0; s < screenInfo.numScreens; s++) { + if (GetPictureScreenIfSet(screenInfo.screens[s]) == NULL) + return; + } + CompositeClientWindowType = CreateNewResourceType (FreeCompositeClientWindow); if (!CompositeClientWindowType) return;