File tree Expand file tree Collapse file tree 1 file changed +5
-6
lines changed Expand file tree Collapse file tree 1 file changed +5
-6
lines changed Original file line number Diff line number Diff line change @@ -75,6 +75,7 @@ SOFTWARE.
7575
7676#include <dix-config.h>
7777
78+ #include <stdbool.h>
7879#include <string.h>
7980#include <X11/X.h>
8081#include <X11/Xproto.h>
@@ -120,7 +121,6 @@ Bool noXvExtension = FALSE;
120121
121122static x_server_generation_t XvExtensionGeneration = 0 ;
122123static x_server_generation_t XvScreenGeneration = 0 ;
123- static x_server_generation_t XvResourceGeneration = 0 ;
124124
125125int XvReqCode ;
126126static int XvEventBase ;
@@ -203,15 +203,15 @@ XvExtensionInit(void)
203203 }
204204}
205205
206+ static bool resources_initialized = false;
207+
208+ /* can be called from different angles */
206209static Bool
207210CreateResourceTypes (void )
208211{
209-
210- if (XvResourceGeneration == serverGeneration )
212+ if (resources_initialized )
211213 return TRUE;
212214
213- XvResourceGeneration = serverGeneration ;
214-
215215 if (!(XvRTPort = CreateNewResourceType (XvdiDestroyPort , "XvRTPort" ))) {
216216 ErrorF ("CreateResourceTypes: failed to allocate port resource.\n" );
217217 return FALSE;
@@ -252,7 +252,6 @@ CreateResourceTypes(void)
252252 }
253253
254254 return TRUE;
255-
256255}
257256
258257static void XvWindowDestroy (CallbackListPtr * pcbl , ScreenPtr pScreen , WindowPtr pWin )
You can’t perform that action at this time.
0 commit comments