From b27a521214728052b8b10342aaacbaf1622b8e2c Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Mon, 4 Oct 2010 20:31:44 +0100 Subject: shadow: Enable shadow by default on SandyBridge SandyBridge 2D support is far from complete, so instead of permanently falling back and always using uncached GTT mapping for rendering, use the shadow buffer instead. Signed-off-by: Chris Wilson --- src/intel_driver.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/intel_driver.c b/src/intel_driver.c index 2cd50a10..50540dde 100644 --- a/src/intel_driver.c +++ b/src/intel_driver.c @@ -560,7 +560,6 @@ static Bool I830PreInit(ScrnInfoPtr scrn, int flags) intel->force_fallback = drmCommandNone(intel->drmSubFD, DRM_I915_GEM_THROTTLE) != 0; - intel->use_shadow = FALSE; /* Enable tiling by default */ intel->tiling = TRUE; @@ -573,9 +572,15 @@ static Bool I830PreInit(ScrnInfoPtr scrn, int flags) intel->tiling = FALSE; } + intel->use_shadow = FALSE; + if (IS_GEN6(intel)) + intel->use_shadow = TRUE; + if (xf86IsOptionSet(intel->Options, OPTION_SHADOW)) { - if (xf86ReturnOptValBool(intel->Options, OPTION_SHADOW, FALSE)) - intel->use_shadow = TRUE; + intel->use_shadow = + xf86ReturnOptValBool(intel->Options, + OPTION_SHADOW, + FALSE); } if (intel->use_shadow) { -- cgit v1.2.3