xf86-video-vmware: Changes to 'master'
Thomas Hellstrom
thomash at kemper.freedesktop.org
Thu Jan 9 02:52:06 PST 2014
src/vmware_bootstrap.c | 19 ++
src/vmware_bootstrap.h | 2
vmwgfx/Makefile.am | 5
vmwgfx/vmwgfx_dri2.c | 37 +++++
vmwgfx/vmwgfx_driver.c | 307 ++++++++++++++++++++++++++------------------
vmwgfx/vmwgfx_driver.h | 4
vmwgfx/vmwgfx_drmi.c | 39 +++++
vmwgfx/vmwgfx_drmi.h | 8 +
vmwgfx/vmwgfx_hosted.c | 71 ++++++++++
vmwgfx/vmwgfx_hosted.h | 258 ++++++++++++++++++++++++++++++++++++
vmwgfx/vmwgfx_hosted_priv.h | 40 +++++
vmwgfx/vmwgfx_overlay.c | 4
vmwgfx/vmwgfx_saa.c | 223 +++++++++++++++++++++++++++++--
vmwgfx/vmwgfx_saa.h | 5
vmwgfx/vmwgfx_saa_priv.h | 1
vmwgfx/vmwgfx_xmir.c | 178 +++++++++++++++++++++++++
vmwgfx/vmwgfx_xwayland.c | 186 ++++++++++++++++++++++++++
17 files changed, 1246 insertions(+), 141 deletions(-)
New commits:
commit f37684e7169b9c0ab23ff748d5acacb65fad82f7
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date: Tue Jan 7 17:55:49 2014 +0100
vmwgfx: Block DMA to prime surfaces for now
Since there is currently no _good_ way to get the surface format of a
prime surface, we block DMA to these surfaces; we don't know if our
software data is compatible with the surface format.
This patch also makes sure that there is a hardware surface backing the
drawable we copy from.
Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>
Reviewed-by: Brian Paul <brianp at vmware.com>
Reviewed-by: Jakob Bornecrantz <jakob at vmware.com>
commit 97ce302ddd6e86397ea56ea9089b9549af73c3ac
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date: Mon Jan 6 12:37:36 2014 +0100
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 <thellstrom at vmware.com>
Reviewed-by: Brian Paul <brianp at vmware.com>
commit fd636e39a3f32a6dcd107c370513d8cb9aae26c2
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date: Mon Dec 16 06:21:09 2013 -0800
vmwgfx: Add support for XWayland
Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>
Reviewed-by: Brian Paul <brianp at vmware.com>
Reviewed-by: Jakob Bornecrantz <jakob at vmware.com>
commit c020923597d3bc30dffa89ba0a47f3b9517dd5fb
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date: Mon Dec 16 06:13:25 2013 -0800
vmwgfx: Add support for XMir v2.
Use the hosted infrastructure to add support for XMir.
Helpers go in vmwgfx_saa.c.
v2: Added comments for the helpers, and added a
vmwgfx_flush_dri2 to be executed when coming back from vt switch.
Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>
Reviewed-by: Brian Paul <brianp at vmware.com>
Reviewed-by: Jakob Bornecrantz <jakob at vmware.com>
commit c8e1c498431b1f8758f62c94131c302cf3d07b39
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date: Mon Dec 16 06:05:35 2013 -0800
vmwgfx: Add an infrastructure to be able to run hosted under a compositor v2
Figure out what's needed both for XMir and XWayland and make a common
driver structure out of it.
v2: Added a lot of comments. No code change.
Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>
Reviewed-by: Brian Paul <brianp at vmware.com>
Reviewed-by: Jakob Bornecrantz <jakob at vmware.com>
More information about the xorg-commit
mailing list