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