diff --git a/src/uxa/intel_driver.c b/src/uxa/intel_driver.c index 30bfd7b1..9198e8ad 100644 --- a/src/uxa/intel_driver.c +++ b/src/uxa/intel_driver.c @@ -874,11 +874,6 @@ I830ScreenInit(SCREEN_INIT_ARGS_DECL) if (!intel_init_initial_framebuffer(scrn)) return FALSE; - intel_batch_init(scrn); - - if (INTEL_INFO(intel)->gen >= 040 && INTEL_INFO(intel)->gen < 0100) - gen4_render_state_init(scrn); - miClearVisualTypes(); if (!miSetVisualTypes(scrn->depth, miGetDefaultVisualMask(scrn->depth), diff --git a/src/uxa/intel_uxa.c b/src/uxa/intel_uxa.c index 09358f3b..9ef3b1b5 100644 --- a/src/uxa/intel_uxa.c +++ b/src/uxa/intel_uxa.c @@ -1326,6 +1326,11 @@ Bool intel_uxa_init(ScreenPtr screen) ScrnInfoPtr scrn = xf86ScreenToScrn(screen); intel_screen_private *intel = intel_get_screen_private(scrn); + intel_batch_init(scrn); + + if (INTEL_INFO(intel)->gen >= 040 && INTEL_INFO(intel)->gen < 0100) + gen4_render_state_init(scrn); + #if HAS_DIXREGISTERPRIVATEKEY if (!dixRegisterPrivateKey(&uxa_pixmap_index, PRIVATE_PIXMAP, 0)) #else