From 97ce302ddd6e86397ea56ea9089b9549af73c3ac Mon Sep 17 00:00:00 2001 From: Thomas Hellstrom Date: Mon, 6 Jan 2014 12:37:36 +0100 Subject: [PATCH] vmwgfx: Enable direct dmas Enable direct dmas instead of using the xa-provided dma functionality. This saves a bounce-buffer software copy of all dma'd contents. This also implies that all drawables with mixed software / hardware contents will use a kernel buffer for software rendering. Signed-off-by: Thomas Hellstrom Reviewed-by: Brian Paul --- vmwgfx/vmwgfx_saa.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vmwgfx/vmwgfx_saa.c b/vmwgfx/vmwgfx_saa.c index c8b4df1..c323c5f 100644 --- a/vmwgfx/vmwgfx_saa.c +++ b/vmwgfx/vmwgfx_saa.c @@ -1423,7 +1423,7 @@ vmwgfx_saa_init(ScreenPtr pScreen, int drm_fd, struct xa_tracker *xat, vsaa->xa_ctx = xa_context_default(xat); vsaa->drm_fd = drm_fd; vsaa->present_flush = present_flush; - vsaa->can_optimize_dma = FALSE; + vsaa->can_optimize_dma = TRUE; vsaa->use_present_opt = direct_presents; vsaa->only_hw_presents = only_hw_presents; vsaa->rendercheck = rendercheck; -- 2.7.4