diff options
Diffstat (limited to 'src/i830_uxa.c')
-rw-r--r-- | src/i830_uxa.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/i830_uxa.c b/src/i830_uxa.c index f489f4f0..50835db5 100644 --- a/src/i830_uxa.c +++ b/src/i830_uxa.c @@ -194,6 +194,12 @@ i830_uxa_prepare_solid(PixmapPtr pixmap, int alu, Pixel planemask, Pixel fg) i830_get_pixmap_bo(pixmap), }; + if (IS_GEN6(intel)) { + intel_debug_fallback(scrn, + "Sandybridge BLT engine not supported\n"); + return FALSE; + } + if (!UXA_PM_IS_SOLID(&pixmap->drawable, planemask)) { intel_debug_fallback(scrn, "planemask is not solid\n"); return FALSE; @@ -296,6 +302,12 @@ i830_uxa_prepare_copy(PixmapPtr source, PixmapPtr dest, int xdir, i830_get_pixmap_bo(dest), }; + if (IS_GEN6(intel)) { + intel_debug_fallback(scrn, + "Sandybridge BLT engine not supported\n"); + return FALSE; + } + if (!UXA_PM_IS_SOLID(&source->drawable, planemask)) { intel_debug_fallback(scrn, "planemask is not solid"); return FALSE; |